{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "A Python library for collecting information from push tasks, used by\n[release-engineering](https://github.com/release-engineering) publishing tools.\n\n[![Build Status](https://travis-ci.org/release-engineering/pushcollector.svg?branch=master)](https://travis-ci.org/release-engineering/pushcollector)\n[![Coverage Status](https://coveralls.io/repos/github/release-engineering/pushcollector/badge.svg?branch=master)](https://coveralls.io/github/release-engineering/pushcollector?branch=master)\n\n- [Source](https://github.com/release-engineering/pushcollector)\n- [Documentation](https://release-engineering.github.io/pushcollector/)\n- [PyPI](https://pypi.org/project/pushcollector)\n\n\nInstallation\n------------\n\nInstall the `pushcollector` package from PyPI.\n\n```\npip install pushcollector\n```\n\n\nUsage Example\n-------------\n\n```python\nfrom pushcollector import Collector\n\n# Get an instance of a collector; the concrete backend returned\n# may differ per execution environment\ncollector = Collector.get()\n\n# Save a log file\ncollector.attach_file('pushlog.json', json.dumps(somedata)).result()\n\n# Append to a log file\ncollector.append_file('pushlog.txt', sometext).result()\n\n# Save some push item(s)\ncollector.update_push_items(items).result()\n```\n\nDevelopment\n-----------\n\nPatches may be contributed via pull requests to\nhttps://github.com/release-engineering/pushcollector.\n\nAll changes must pass the automated test suite, along with various static\nchecks.\n\nThe [Black](https://black.readthedocs.io/) code style is enforced.\nEnabling autoformatting via a pre-commit hook is recommended:\n\n```\npip install -r requirements-dev.txt\npre-commit install\n```\n\nLicense\n-------\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/release-engineering/pushcollector", "keywords": "", "license": "GNU General Public License", "maintainer": "", "maintainer_email": "", "name": "pushcollector", "package_url": "https://pypi.org/project/pushcollector/", "platform": "", "project_url": "https://pypi.org/project/pushcollector/", "project_urls": { "Changelog": "https://github.com/release-engineering/pushcollector/blob/master/CHANGELOG.md", "Documentation": "https://release-engineering.github.io/pushcollector/", "Homepage": "https://github.com/release-engineering/pushcollector" }, "release_url": "https://pypi.org/project/pushcollector/1.1.0/", "requires_dist": null, "requires_python": ">=2.6", "summary": "A library to collect information from push tasks", "version": "1.1.0" }, "last_serial": 5616018, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6599a449081ee0f0d015bfa842c56650", "sha256": "cccffd21a7c5320442cfebbc3e37c1c2071e71389e20f3893257193bb102b168" }, "downloads": -1, "filename": "pushcollector-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6599a449081ee0f0d015bfa842c56650", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 19980, "upload_time": "2019-07-11T00:25:29", "url": "https://files.pythonhosted.org/packages/41/7b/b7098d2be6519640ae66216ad531e27cb09d2caea341c35f7dc98081e679/pushcollector-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "238e0b5ac6e157cfc6a6b1fdc9c2b5a5", "sha256": "ffa4e94bc180d0302495fba40decb91c5f3994141c3379ee5bd94b9483c1f589" }, "downloads": -1, "filename": "pushcollector-1.0.0.tar.gz", "has_sig": false, "md5_digest": "238e0b5ac6e157cfc6a6b1fdc9c2b5a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 20050, "upload_time": "2019-07-23T23:41:22", "url": "https://files.pythonhosted.org/packages/f6/fc/cb915ecc85fe46f3cb87c7b31336b48782986326f0ebdb33cdd58256a2d5/pushcollector-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fdd84eae400f0d0ba14c799e2455da12", "sha256": "501f77bf092bfa6c03afebe72da56913ee1fbdf3ab1824e842d1d23c9df8d821" }, "downloads": -1, "filename": "pushcollector-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fdd84eae400f0d0ba14c799e2455da12", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 19588, "upload_time": "2019-07-31T23:38:34", "url": "https://files.pythonhosted.org/packages/53/26/03c3a2c4ebe381c1da08250f2426546efbe46207b77dc5d79eff49716f38/pushcollector-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fdd84eae400f0d0ba14c799e2455da12", "sha256": "501f77bf092bfa6c03afebe72da56913ee1fbdf3ab1824e842d1d23c9df8d821" }, "downloads": -1, "filename": "pushcollector-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fdd84eae400f0d0ba14c799e2455da12", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 19588, "upload_time": "2019-07-31T23:38:34", "url": "https://files.pythonhosted.org/packages/53/26/03c3a2c4ebe381c1da08250f2426546efbe46207b77dc5d79eff49716f38/pushcollector-1.1.0.tar.gz" } ] }