{ "info": { "author": "Mozilla Services", "author_email": "storage-team@mozilla.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "PollBot\n=======\n\n|coc| |travis| |master-coverage| |whatsdeployed|\n\n.. |coc| image:: https://img.shields.io/badge/%E2%9D%A4-code%20of%20conduct-blue.svg\n :target: https://github.com/mozilla/PollBot/blob/master/CODE_OF_CONDUCT.md\n :alt: Code of conduct\n\n.. |travis| image:: https://travis-ci.org/mozilla/PollBot.svg?branch=master\n :target: https://travis-ci.org/mozilla/PollBot\n\n.. |master-coverage| image::\n https://coveralls.io/repos/mozilla/PollBot/badge.svg?branch=master\n :alt: Coverage\n :target: https://coveralls.io/r/mozilla/PollBot\n\n.. |readthedocs| image:: https://readthedocs.org/projects/pollbot/badge/?version=latest\n :target: https://pollbot.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. |pypi| image:: https://img.shields.io/pypi/v/pollbot.svg\n :target: https://pypi.python.org/pypi/pollbot\n\n.. |whatsdeployed| image:: https://img.shields.io/badge/whatsdeployed-dev%20stage%20prod-green.svg\n :target: https://whatsdeployed.io/s-D5S\n\nPollBot is an hardworking little robot (microservice) that frees its\nhuman masters from the toilsome task of polling for the state of\nthings during the Firefox release process.\n\n\n`Version 1.0 `_ will\nprovide, at a minimum, these API resources:\n\n#. build exists on archive.mozilla.org\n#. release notes published\n#. product-details.mozilla.org JSON contains the release\n#. download links are on mozilla.org and they work\n#. security advisories are published and links work \n\nLicense\n-------\n\nMPL v2 (see `LICENSE `_)\n\n\nConfiguration\n-------------\n\nPollBot is a currently a stateless service, which means there are no\ndatabase services to configure.\n\nHowever you can configure the following parameters using environment variables:\n\n+-----------------------+-------------------------------------------------+\n| **VARIABLE** | **Description** |\n+-----------------------+-------------------------------------------------+\n| ``PORT`` | The service PORT, by default runs on 9876 |\n+-----------------------+-------------------------------------------------+\n| ``VERSION_FILE`` | The JSON version file, default PWD/version.json |\n+-----------------------+-------------------------------------------------+\n| ``CACHE_MAX_AGE`` | The Cache-Control max-age value, default to 30 |\n| | seconds. Set it to 0 to set it to no-cache |\n+-----------------------+-------------------------------------------------+\n| ``TELEMETRY_API_KEY`` | API KEY to use to query the Telemetry Service |\n+-----------------------+-------------------------------------------------+\n| ``TELEMETRY_USER_ID`` | Telemetry User ID to select user query only. |\n+-----------------------+-------------------------------------------------+\n\n\nCHANGELOG\n=========\n\n1.1.4 (2018-02-21)\n------------------\n\n- Fix TELEMETRY_USER_ID comparison.\n\n\n1.1.3 (2018-02-20)\n------------------\n\n- Only search for queries created by this user. (fixes #195)\n\n\n1.1.2 (2018-02-15)\n------------------\n\n- Update the whatsdeployed URL.\n- Add host to the OpenAPI specification.\n\n\n1.1.1 (2018-02-14)\n------------------\n\n- Improve the Telemetry query to always update the yesterday filter. (#193)\n\n\n1.1.0 (2018-02-14)\n------------------\n\n- Improve Telemetry ``main_summary`` query performances. (#188)\n\n\n1.0.0 (2018-01-31)\n------------------\n\n- Add validation rules for release notes links (HTTPS, locale free). (#160)\n- Read the correct mercurial shipped locale file for release candidates (#161)\n- Add an actionable flag for tasks (#162)\n- Order checks putting non actionable checks at the end. (#163)\n- Add support for devedition checks (#166)\n- Add a whatsdeployed link in the contribute.json file (#168)\n- Use main_summary instead of update_parquet for the Telemetry uptake (#172)\n- Calculate the crash-stats uptake including Beta previous version. (#174)\n- Use the ``aurora`` channel for devedition checks (#177)\n- Fix Balrog beta and devedition version comparison (#178)\n- Display the backgroundRate value but do not use it to mark the check as incomplete (#180)\n- Handle ``coming soon`` release notes status (#182)\n- Take more versions into account for the crash-stats query (#184)\n- Use the DEVEDITION specific Mercurial tag for shipped-locales (#185)\n\n\n0.6.1 (2017-12-20)\n------------------\n\n- Fix release notes checks for ESR.\n\n\n0.6.0 (2017-12-20)\n------------------\n\n- Reuse the same Nightly query for Telemetry Update Parquet (#141)\n- Read the correct locale file for release candidates (#146)\n- Add bouncer checks and endpoints (#147)\n- Handle case when Download links return a 504 instead of a 302 (#152)\n- Always expect a major version security advisory title for release and ESR (#150)\n- Add an ``actionable`` flag for tasks to define if theyshould make the release fail or not (#151)\n- Switch to Telemetry Athena Data Source (#155)\n- Add an indication about Crash-Stats 24h latency (#156)\n- Fix get_version_from_filename for all locales (#157)\n- Validate Release notes links (#159)\n\n\n0.5.0 (2017-11-06)\n------------------\n\n- Add support for release candidates (#137)\n- Add support for new bedrock beta links (#139)\n\n\n0.4.0 (2017-10-27)\n------------------\n\n- Add support for TaskError url (#113)\n- Ignore ``Copy of`` Telemetry search results (#115)\n- Deduplicate Balrog Build IDs (#116)\n- Build telemetry query from a list of build IDs (#117)\n- Add the product lists in the homepage (#118)\n- Handle Telemetry empty results responses (#121)\n- Enable a buildhub check for Nightly (#129)\n- Keep only the Uptake ratio (#130)\n- Use Buildhub prod (#131)\n\n\n0.3.0 (2017-09-25)\n------------------\n\n- Update the archive check to validate that all expected files have been\n created for all locales and platforms (#48)\n- Add a task and endpoint to check the release info in buildhub (#70)\n- Add a task and endpoint to check the channel balrog rule (#72)\n- Validate version number to avoid calling tasks with gibberish (#92)\n- Remove archive nightly specific checks and endpoints (#95)\n- Add a task and endpoint to check for partner-repacks (#100)\n- Add a task and endpoint to get crash-stats uptake (#97)\n- Add a task and endpoint to get telemetry update-parquet uptake (#97)\n\n\n0.2.1 (2017-09-06)\n------------------\n\n- Fixes archive-l10n checks for nightly with new MAR files (#91)\n\n\n0.2.0 (2017-09-01)\n------------------\n\n- Add a /v1/{product} endpoint (#47)\n- Add a /v1/{product}/ongoing-versions endpoint (#52)\n- Add a /v1/{product}/{version} that lists all checks (#62)\n- Add a nightly specific task and endpoint for latest-date publication (#68)\n- Add a nightly specific task and endpoint for latest-date-l10n publication (#68)\n- Add more context about what the task have been checking (#58)\n- Fix the ESR download links task url (#66)\n- Add a task to validate if devedition and beta version matches (#78)\n- Redirects URL ending by a / to URL without the / in case of 404 (#54)\n- Add Cache-Control headers (#43)\n- Handle aiohttp.ClientError as tasks errors (#76)\n- Handle Archive CDN errors (#75)\n\n\n0.1.0 (2017-08-08)\n------------------\n\n- Add the /v1/ info page (#10)\n- Add the archive.mozilla.org bot (#17)\n- Add the bedrock release-notes bot (#16)\n- Add the bedrock security-advisories bot (#26)\n- Add the bedrock download-page bot (#28)\n- Add the product-details bot (#27)\n- Expose the Open API Specification (#23)\n- Add the contribute.json endpoint (#25)\n- Add CORS support (#28)\n- Add the /__version__ endpoint (39)\n- Add the __heartbeat__ and __lbheartbeat__ endpoints (#38)\n- Serve the Swagger documentation (#30)\n\n\nContributors\n============\n\n* Ethan Glasser-Camp \n* Mathieu Agopian \n* Mathieu Leplatre \n* R\u00e9my Hubscher \n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozilla/PollBot", "keywords": "web sync json storage services", "license": "Mozilla Public License 2.0", "maintainer": "", "maintainer_email": "", "name": "pollbot", "package_url": "https://pypi.org/project/pollbot/", "platform": "", "project_url": "https://pypi.org/project/pollbot/", "project_urls": { "Homepage": "https://github.com/mozilla/PollBot" }, "release_url": "https://pypi.org/project/pollbot/1.1.4/", "requires_dist": [ "aiohttp (<3)", "aiohttp-cors", "aiohttp-swagger", "ruamel.yaml", "pyquery" ], "requires_python": "", "summary": "A service that polls other services about releases deliveries.", "version": "1.1.4" }, "last_serial": 3601278, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "534e14c06001fecee2003c583bfcb69c", "sha256": "5649409eb85923902c89b7c92fdc79de4a59c3205e4f1b5b9f9fb4808e149190" }, "downloads": -1, "filename": "pollbot-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "534e14c06001fecee2003c583bfcb69c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12822, "upload_time": "2017-08-08T14:21:13", "url": "https://files.pythonhosted.org/packages/4c/96/e64a7b392959696fdf21b971d61fb5297038211e9260da7fb8c55dbf69d8/pollbot-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "401f117f3fdd37bb7b266a53adebac95", "sha256": "26605b74d1dd9236de868517d76d346be5443a37a9fb2975a37533927d0544c0" }, "downloads": -1, "filename": "pollbot-0.1.0.tar.gz", "has_sig": false, "md5_digest": "401f117f3fdd37bb7b266a53adebac95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14004, "upload_time": "2017-08-08T14:21:11", "url": "https://files.pythonhosted.org/packages/ca/45/d8ac54c8bfee95a4124c4984413cf984b4db543d5f2dc2ea24c4584e9ca8/pollbot-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "41b95d7fbefc7277d440a12f67004ee8", "sha256": "b0caaa73d2d4f74dab7acaa0901ec866523d1db9a3202c3e3863589e4743b10c" }, "downloads": -1, "filename": "pollbot-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41b95d7fbefc7277d440a12f67004ee8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18623, "upload_time": "2017-09-01T14:48:11", "url": "https://files.pythonhosted.org/packages/f9/60/5ba63b47b0cf475cc5bf9062eea77b73f3d6c0d70b45edb3e37a155fee29/pollbot-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05cff79b4b2e6e591fdca6ab4b8c1003", "sha256": "14c2d4ed21cc55e93e4af83d9f6a6afe6b4291030dfbe491ae66f49d7b0d4e5f" }, "downloads": -1, "filename": "pollbot-0.2.0.tar.gz", "has_sig": false, "md5_digest": "05cff79b4b2e6e591fdca6ab4b8c1003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18333, "upload_time": "2017-09-01T14:48:12", "url": "https://files.pythonhosted.org/packages/29/06/28724011471df81222427c60851ebd34e0e63001a5423d92a9641de34445/pollbot-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ecd7070f4336d04fc0c14052cc3e2558", "sha256": "26e23d7d0857696e0faf1b8469e5674070a056de97708d72fca4ba4492e7debd" }, "downloads": -1, "filename": "pollbot-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ecd7070f4336d04fc0c14052cc3e2558", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18707, "upload_time": "2017-09-06T09:34:54", "url": "https://files.pythonhosted.org/packages/b5/4b/c2e743294eba8ede5f262b0e9ef59f091fbecd2edccd462028d1100f0ea8/pollbot-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46d11e10fec605d143505bc0c05bc02b", "sha256": "415468d734a8b96c428e85a00439bf7b9862f3ee9c9205b7b0c4bc795217c000" }, "downloads": -1, "filename": "pollbot-0.2.1.tar.gz", "has_sig": false, "md5_digest": "46d11e10fec605d143505bc0c05bc02b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18464, "upload_time": "2017-09-06T09:34:52", "url": "https://files.pythonhosted.org/packages/09/e4/002786b3de15e49e286ff63037ef9270d998768f69af310f0f6253d2b4c5/pollbot-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a918770781d506b6ddac34b6ac5c0606", "sha256": "53bffc1ef624c663ba973e416563d2069f2478b972f447aa3ccfa6d1365c53b6" }, "downloads": -1, "filename": "pollbot-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a918770781d506b6ddac34b6ac5c0606", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27423, "upload_time": "2017-09-25T16:35:52", "url": "https://files.pythonhosted.org/packages/52/49/2a0d33feca0c6e90a971d85237364a7a5b04038ef212d0a6f6923ba7e655/pollbot-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "759324a9f0f7ee8bcd5c352170762cd0", "sha256": "0d8c0d11b9674ba41df47b1352456d1c5fd9cb56f99d2000b3ad9072b3d38375" }, "downloads": -1, "filename": "pollbot-0.3.0.tar.gz", "has_sig": false, "md5_digest": "759324a9f0f7ee8bcd5c352170762cd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24620, "upload_time": "2017-09-25T16:35:54", "url": "https://files.pythonhosted.org/packages/73/50/4836502745850e765712e82595046165ca1bef21867a24b54dda62b91e57/pollbot-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "eee181c473fb14e6ae865551f6e5d2c2", "sha256": "97408e9bc10db8c05f9f7ce00d425c216934109ebdee24991d0b32f9b6dd85cc" }, "downloads": -1, "filename": "pollbot-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eee181c473fb14e6ae865551f6e5d2c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28685, "upload_time": "2017-10-27T12:12:23", "url": "https://files.pythonhosted.org/packages/89/f0/8b838c3306f43c86d5c6ab4f4698e00e83f8c23b9a7dab82d8cb8e79c76e/pollbot-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51421867cb4696f16ee239b737ee96df", "sha256": "f524a3c95b3ca87cd1f6c09307ec6e30e0ed0b2cdf2bc5a3475f14c5f27d359a" }, "downloads": -1, "filename": "pollbot-0.4.0.tar.gz", "has_sig": false, "md5_digest": "51421867cb4696f16ee239b737ee96df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25600, "upload_time": "2017-10-27T12:12:25", "url": "https://files.pythonhosted.org/packages/39/5e/80e92ebac88235c11528292fc6aaf6caddfb6cf6dd93ad00f8fd82bea6ea/pollbot-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d20849d7e00170e432d008be32663d92", "sha256": "9cb31981025d6adb12fe01fb446b49d5f79163cc3fd2a94d0dd500efb0d4a6cc" }, "downloads": -1, "filename": "pollbot-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d20849d7e00170e432d008be32663d92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29024, "upload_time": "2017-11-06T10:57:15", "url": "https://files.pythonhosted.org/packages/75/56/cfd0d5ebd29a222f2f670c8308a55d3767e32142f92529ba42b6ea89a230/pollbot-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19bd56f7b2b1b12bcfca4b4284459c9f", "sha256": "d01c1f6202afe2f09252345a712811a4f694f64d5dc70d8081bd099b5cbd9dd3" }, "downloads": -1, "filename": "pollbot-0.5.0.tar.gz", "has_sig": false, "md5_digest": "19bd56f7b2b1b12bcfca4b4284459c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25894, "upload_time": "2017-11-06T10:57:16", "url": "https://files.pythonhosted.org/packages/98/fc/66b4b132e9631243f08e971f262fcea785aa85025f22cb242bf25238e85e/pollbot-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "7ca23dd489311956de31c292a8d1dd41", "sha256": "6a6b36e1bfb733182da6b4f306ae44e5b898c7a5dd4f221a020a5a2b04e90472" }, "downloads": -1, "filename": "pollbot-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ca23dd489311956de31c292a8d1dd41", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31321, "upload_time": "2017-12-20T16:40:48", "url": "https://files.pythonhosted.org/packages/49/7d/b0cbb9b3c02aa3ed56237734007c6010512f919ea6d0d04f2fbc9c848b6c/pollbot-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c183bac4baee812e4c58f6145d8fdee", "sha256": "92e1286cbe704e9e816763ca0305eaaeee1ccf8f8fb3b5731b5a93e02f90d6ab" }, "downloads": -1, "filename": "pollbot-0.6.0.tar.gz", "has_sig": false, "md5_digest": "9c183bac4baee812e4c58f6145d8fdee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27247, "upload_time": "2017-12-20T16:40:50", "url": "https://files.pythonhosted.org/packages/4c/0a/b10e553ea4f0d651ff4e1182580efa607c2397e3b6ab9f8e82a5199764af/pollbot-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4dc149e06dfb2df2b0f32a99f4bd3bd0", "sha256": "74ae4101d9ea47a72abd385308502a842881ddf23465e9fc65a14e8662af55d8" }, "downloads": -1, "filename": "pollbot-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4dc149e06dfb2df2b0f32a99f4bd3bd0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31366, "upload_time": "2017-12-20T17:01:52", "url": "https://files.pythonhosted.org/packages/05/bb/65d1f8b673661f28d6117551da6c377f891bf4e30648765a95db7df19e36/pollbot-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ada52b8fe35b9623c62fcb82e5de6da", "sha256": "a0d390f4282fd8a190e1460fd8c7609ce726c4026c4f345c6c7e557f6c966549" }, "downloads": -1, "filename": "pollbot-0.6.1.tar.gz", "has_sig": false, "md5_digest": "8ada52b8fe35b9623c62fcb82e5de6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27299, "upload_time": "2017-12-20T17:01:54", "url": "https://files.pythonhosted.org/packages/cc/99/5c4c63a95fbc8fc3b822a6674da89cfa4fe8e396b51f1a3509236331d657/pollbot-0.6.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "1a7704dc5da3e79599b60a6847832370", "sha256": "e6aa81d9ee5dd79d7b26cff2f7bbb0b50daaff2c87a88eff4fe5f753d5248c59" }, "downloads": -1, "filename": "pollbot-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a7704dc5da3e79599b60a6847832370", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32755, "upload_time": "2018-02-01T11:26:21", "url": "https://files.pythonhosted.org/packages/5f/3b/cdd50c73a7a8c12a953b1721374e7b25bee56917e5d38351dc0c16c4051f/pollbot-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6d6cf13fe34a8c2719ba396f2070097", "sha256": "6f3bbd073bf0e841e297351f7b02a42cda02cedd70ba88308e94d569c977dabd" }, "downloads": -1, "filename": "pollbot-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a6d6cf13fe34a8c2719ba396f2070097", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28253, "upload_time": "2018-02-01T11:26:23", "url": "https://files.pythonhosted.org/packages/03/2b/7f95f8a86f466d2b0a8ac70bb24ef6a165eeb79f42a68f8cc60961343b19/pollbot-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e202c0c5c4bb704aee238f7d6acd6a12", "sha256": "4184c5f7d46fd2fd53d18582419cd15aac54ba3b386e342e2c61bfb9a4ac1f28" }, "downloads": -1, "filename": "pollbot-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e202c0c5c4bb704aee238f7d6acd6a12", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32926, "upload_time": "2018-02-14T13:39:57", "url": "https://files.pythonhosted.org/packages/df/bf/267b626953f4d636899a2658be0f41682186938c7964b4214e88932ee8a7/pollbot-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97f5de09b73d67f08b85d5d6af776fd4", "sha256": "f2ce8f4ef90190d3c67af36dc9b57424b5e490f334794b95538c0f7c52d3ee91" }, "downloads": -1, "filename": "pollbot-1.1.0.tar.gz", "has_sig": false, "md5_digest": "97f5de09b73d67f08b85d5d6af776fd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28386, "upload_time": "2018-02-14T13:39:59", "url": "https://files.pythonhosted.org/packages/ad/f8/f42fd923897aa8db02cc7cb4f1ab884c342ef2a19bd9d56bd0165708a005/pollbot-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "a125d5730f6512994e0653029b55791f", "sha256": "21281e2b6a6c5e33f88cd46735f5455c7c37956731cf3fd9b00dc70b434803f9" }, "downloads": -1, "filename": "pollbot-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a125d5730f6512994e0653029b55791f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33002, "upload_time": "2018-02-14T14:44:30", "url": "https://files.pythonhosted.org/packages/f2/74/c9bebf0cc656f0df0285ba3d21c3403b3eb00a9967c2669abe88628d10a2/pollbot-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "580a7a02d73dda065c6ff2e55083d43a", "sha256": "38b0b70754a50b4ca82c0d817ea4b324fc66e81658707663a71ecf22e15dfe09" }, "downloads": -1, "filename": "pollbot-1.1.1.tar.gz", "has_sig": false, "md5_digest": "580a7a02d73dda065c6ff2e55083d43a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28431, "upload_time": "2018-02-14T14:44:32", "url": "https://files.pythonhosted.org/packages/08/12/980aecc345c8a4d8fdef1048a3b1b523cd84616e0407a32a8c1df92bac49/pollbot-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "37a02f335723723e94dcd044ccfe45f2", "sha256": "b146a7a349aebb6c648134615c557138d7d330b6bd72e2047f3bc1a753a76996" }, "downloads": -1, "filename": "pollbot-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "37a02f335723723e94dcd044ccfe45f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33110, "upload_time": "2018-02-15T16:56:54", "url": "https://files.pythonhosted.org/packages/02/34/81fac30139d8b7b049ae04940c3cf64b129b9fc98a945e0bbea13f3ae794/pollbot-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4270167b3e813a69eb4f124b0ddf10f2", "sha256": "3cc48d0d3163ca04239abf630b2fa969e6c0b13863d9fb03817599ad2516a1ca" }, "downloads": -1, "filename": "pollbot-1.1.2.tar.gz", "has_sig": false, "md5_digest": "4270167b3e813a69eb4f124b0ddf10f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28552, "upload_time": "2018-02-15T16:56:55", "url": "https://files.pythonhosted.org/packages/6d/66/11f1a2a2a053b2f7de09593aa30250de8b4f765bd1a3c66832824fb8bd9b/pollbot-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "d34accad922fbf802ba2ddc069a4dec6", "sha256": "0c842eed4fbe63c4d03d86a9cb6dc624ee71db6620a5c0519c12beeb59a7f496" }, "downloads": -1, "filename": "pollbot-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d34accad922fbf802ba2ddc069a4dec6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33445, "upload_time": "2018-02-20T14:06:33", "url": "https://files.pythonhosted.org/packages/77/46/745a6bb64c7dca48549350bdf2540118fa16c2a6b9d58fe7a283d06f848e/pollbot-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ce3d3f4d9cd844e8f807ceb54c40bc0", "sha256": "387a73d4bb3b72507257fa3b8c6b7cdff3169f542d5f0ebf2784dd375a74e7f8" }, "downloads": -1, "filename": "pollbot-1.1.3.tar.gz", "has_sig": false, "md5_digest": "9ce3d3f4d9cd844e8f807ceb54c40bc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28837, "upload_time": "2018-02-20T14:06:35", "url": "https://files.pythonhosted.org/packages/5c/3a/0f3f071e1d30f617ddb22f6d45c6f75a97fcf72f56fda6de79f8959cfc8d/pollbot-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "dbacc88ca3ed0a2bee2d84c64c799253", "sha256": "7d89a574489c2cc9f42b4a121a43da0697bb72d2ee4d5052ca061f0e819f2133" }, "downloads": -1, "filename": "pollbot-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "dbacc88ca3ed0a2bee2d84c64c799253", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33570, "upload_time": "2018-02-21T06:21:45", "url": "https://files.pythonhosted.org/packages/b2/05/448e96ccdd00a05a6c0a29e90842e52fd3ac3806c6e06a3d61e52e95d3e7/pollbot-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6b6bc8b8f0d46b515235c0db5fca661", "sha256": "c8680e9f10e09e0f12201f2736c6a8ed31059f356f7e9386c384b70c60641ef0" }, "downloads": -1, "filename": "pollbot-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d6b6bc8b8f0d46b515235c0db5fca661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28930, "upload_time": "2018-02-21T06:21:53", "url": "https://files.pythonhosted.org/packages/fc/15/0a324ea5c70c633dfc500cdcd6c6a921751f51603be5e0e54f597a916c40/pollbot-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dbacc88ca3ed0a2bee2d84c64c799253", "sha256": "7d89a574489c2cc9f42b4a121a43da0697bb72d2ee4d5052ca061f0e819f2133" }, "downloads": -1, "filename": "pollbot-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "dbacc88ca3ed0a2bee2d84c64c799253", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33570, "upload_time": "2018-02-21T06:21:45", "url": "https://files.pythonhosted.org/packages/b2/05/448e96ccdd00a05a6c0a29e90842e52fd3ac3806c6e06a3d61e52e95d3e7/pollbot-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6b6bc8b8f0d46b515235c0db5fca661", "sha256": "c8680e9f10e09e0f12201f2736c6a8ed31059f356f7e9386c384b70c60641ef0" }, "downloads": -1, "filename": "pollbot-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d6b6bc8b8f0d46b515235c0db5fca661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28930, "upload_time": "2018-02-21T06:21:53", "url": "https://files.pythonhosted.org/packages/fc/15/0a324ea5c70c633dfc500cdcd6c6a921751f51603be5e0e54f597a916c40/pollbot-1.1.4.tar.gz" } ] }