跳转到主要内容

用于从推送任务收集信息的库

项目描述

一个用于从推送任务收集信息的Python库,由release-engineering发布工具使用。

Build Status Coverage Status

安装

从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 查看散列值)

上传时间 Python 3

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面