{ "info": { "author": "Paul Liu", "author_email": "paul@ferociouspings.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: System :: Systems Administration" ], "description": "packagecloud-poll\n=================\n\nOverview\n--------\n``packagecloud-poll`` repeatedly polls the `packagecloud.io `_ API, looking for a specific package \nfilename to appear. It is intended to be used in continuous integration/continuous deployment pipelines, where we want \nto block something until we are sure a package has been uploaded and is available before continuing onwards.\n\nInstallation\n------------\n.. code:: bash\n\n pip install packagecloud-poll\n\nSetup\n-----\nYou must set a ``PACKAGECLOUD_TOKEN`` environment variable before you can run packagecloud-poll. See the `packagecloud API\ndocumentation `_ for instructions on how to generate a token.\n\n.. code:: bash\n\n export PACKAGECLOUD_TOKEN=deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef\n\nRunning\n-------\nSample invocation:\n\n.. code:: bash\n\n packagecloud-poll --user my_user --repo my_repo_name --type deb --distro ubuntu --distro_version precise --arch amd64 --pkg_name myorg-stuff --filename myorg-stuff_v5.3_precise_amd64.deb\n\nRun ``packagecloud-poll --help`` for detailed help.\n\nDeveloping\n----------\nSetup.py creates the packagecloud-poll command. When running from source, execute ``run.py`` instead.\n\n.. code::\n\n ./run.py --help\n\n\nRelease History\n===============\n\n0.0.2\n-----\n- Add new param ``--page_interval``. Controls how long to sleep between requests when paginating through packagecloud API results.\n\n0.0.1\n-----\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pwyliu/packagecloud-poll", "keywords": "packagecloud.io packagecloud packagecloud-poll packaging CI", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "packagecloud-poll", "package_url": "https://pypi.org/project/packagecloud-poll/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/packagecloud-poll/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/pwyliu/packagecloud-poll" }, "release_url": "https://pypi.org/project/packagecloud-poll/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "Polls the packagecloud.io API until a package filename is found.", "version": "0.0.2" }, "last_serial": 1996398, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "407b57225ff0f7c68ffb48934da66c8b", "sha256": "c011fc7f5dfa524f2ffb19a2253a2e51b0747b37d76a3ad9db7b64e7250f662e" }, "downloads": -1, "filename": "packagecloud-poll-0.0.1.tar.gz", "has_sig": false, "md5_digest": "407b57225ff0f7c68ffb48934da66c8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6526, "upload_time": "2016-03-08T20:50:29", "url": "https://files.pythonhosted.org/packages/db/89/c6a967d30a1776184b571676ca99f460e7446ddd0e8f7f1328332e16938a/packagecloud-poll-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "418c68ace79d52458716c479ff9ea3a8", "sha256": "91e1f8d0e708b33972e53915e53af9cd82a94fcc22d94eaed3d7142e4b49b063" }, "downloads": -1, "filename": "packagecloud-poll-0.0.2.tar.gz", "has_sig": false, "md5_digest": "418c68ace79d52458716c479ff9ea3a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6655, "upload_time": "2016-03-08T21:41:10", "url": "https://files.pythonhosted.org/packages/11/19/59e7728ebc37b306a8e8cc403b0285d6b034110cb3d3295d928c55cbca7e/packagecloud-poll-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "418c68ace79d52458716c479ff9ea3a8", "sha256": "91e1f8d0e708b33972e53915e53af9cd82a94fcc22d94eaed3d7142e4b49b063" }, "downloads": -1, "filename": "packagecloud-poll-0.0.2.tar.gz", "has_sig": false, "md5_digest": "418c68ace79d52458716c479ff9ea3a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6655, "upload_time": "2016-03-08T21:41:10", "url": "https://files.pythonhosted.org/packages/11/19/59e7728ebc37b306a8e8cc403b0285d6b034110cb3d3295d928c55cbca7e/packagecloud-poll-0.0.2.tar.gz" } ] }