用于从推送任务收集信息的库
项目描述
一个用于从推送任务收集信息的Python库,由release-engineering发布工具使用。
安装
从PyPI安装pushcollector
包。
pip install pushcollector
使用示例
from pushcollector import Collector
# Get an instance of a collector; the concrete backend returned
# may differ per execution environment
collector = Collector.get()
# Save a log file
collector.attach_file('pushlog.json', json.dumps(somedata)).result()
# Append to a log file
collector.append_file('pushlog.txt', sometext).result()
# Save some push item(s)
collector.update_push_items(items).result()
开发
可以通过向https://github.com/release-engineering/pushcollector提交拉取请求来贡献补丁。
所有更改都必须通过自动化测试套件,以及各种静态检查。
强制执行 Black 代码风格。建议通过 pre-commit 钩子启用自动格式化。
pip install -r requirements-dev.txt
pre-commit install
许可证
本程序是自由软件:您可以按照自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,许可证版本为 3 或(根据您的选择)更高版本。
项目详情
下载文件
下载适合您平台文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分布
pushcollector-1.3.0.tar.gz (22.0 kB 查看散列值)
构建分布
pushcollector-1.3.0-py3-none-any.whl (21.9 kB 查看散列值)
关闭
pushcollector-1.3.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3b0754dd86e9d66ec1b19f13b66be6582e5d1b5087a1f1db3778485948fc0f28 |
|
MD5 | 385099a5e778020035cf6d4570722f06 |
|
BLAKE2b-256 | 675b05f76d739e00e4e35ddf231a44eb15e2c9ebde4934eaa88469aa7c5fc61a |
关闭
pushcollector-1.3.0-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 18281fcd4247ca8b668c25348bbc2f9cc032912cecc7037824a74ad8adcbb1c3 |
|
MD5 | 71a58ede99ba901941797672860d62fe |
|
BLAKE2b-256 | 9df124dbfe63b2f13f77574e8a58912237c9d41acb6c8f2e9051bbd2647fe795 |