简单的剪贴板软件。
项目描述
pinnwand
关于
pinnwand
是Python剪贴板软件,试图保持简单,但变得稍微复杂一些。
先决条件
- Python >= 3.8
- Tornado
- sqlalchemy
- click
- docutils
- tomli
- pygments-better-html
- 数据库驱动程序
使用方法
Web
输入文本,点击“粘贴”,足够简单。
steck
steck是pinnwand实例的命令行客户端
€ pip install --user steck
...
€ steck paste *
You are about to paste the following 7 files. Do you want to continue?
- LICENSE
- mypy.ini
- poetry.lock
- pyproject.toml
- README.rst
- requirements.txt
- steck.py
Continue? [y/N] y
Completed paste.
View link: https://localhost:8000/W5
Removal link: https://localhost:8000/remove/TS2AFFIEHEWUBUV5HLKNAUZFEI
curl
pinnwand
为curl
用户提供了直接端点
€ echo "foo" | curl -X POST http://localhost:8000/curl -F 'raw=<-'
Paste URL: http://localhost:8000/OE
Raw URL: http://localhost:8000/raw/GU
Removal URL: http://localhost:8000/remove/GQBHGJYKRWIS34D6FNU6CJ3B5M
€ curl http://localhost:8000/raw/GU
foo%
这将预选择lexer
和expiry
参数分别为text
和1day
。您可以提供这些值来更改它们。
API
pinnwand
提供了一个简单的JSON API,以下是一个使用常见requests库的示例
>>> requests.post(
... "http://localhost:8000/api/v1/paste",
... json={
... "expiry": "1day",
... "files": [
... {"name": "spam", "lexer": "python", "content": "eggs"},
... ],
... }
... ).json()
{'link': 'http://localhost:8000/74', 'removal': 'http://localhost:8000/remove/KYXQLPZQEWV2L4YZM7NYGTR7TY'}
有关此API的更多信息,请参阅文档。
更多使用pinnwand的方法
仍支持各种已弃用的发布方式,请不要为新软件实现这些功能,但如果您正在维护旧软件并想知道它们以前是如何工作的,您可以在我们的文档中阅读。
如果您使用已弃用的端点进行发布,则会在创建的任何剪贴板下方显示警告。
报告错误
最佳错误报告方式是在github上pinnwand
的项目页面。如果您只是想闲聊并讨论pinnwand
,我可以在Freenode IRC的#pinnwand
频道找到。
许可证
pinnwand
根据MIT许可证分发。有关详细信息,请参阅LICENSE
。
历史记录
这个剪贴板有相当长的历史,但这部分历史并未完全反映在其仓库中。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
pinnwand-1.5.0.tar.gz (46.2 kB 查看哈希值)
构建分发
pinnwand-1.5.0-py3-none-any.whl (51.2 kB 查看哈希值)
关闭
pinnwand-1.5.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8b15b6c98c77fa2d44fa21737c69b237a03e05777528039fddd0b0c46e46ca69 |
|
MD5 | 02329f254f7675066322ed6f8d882f30 |
|
BLAKE2b-256 | 878445e5b6eae158b664fd2c9d89451798cd022e0b3624836b34c8bb51fa4d44 |
关闭
pinnwand-1.5.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7ebf42504e5bdf49f7ff7e0af3461f4b10cb64e71c83c804568aa1aa5887eb43 |
|
MD5 | 28d12c60996a236e03b1ec0b3ae299c1 |
|
BLAKE2b-256 | 8c1705507631d042a898f0618959d2f362a404c5406555ef34aeba06db870001 |