{ "info": { "author": "Hynek Schlawack", "author_email": "hs@ox.cx", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "================\nprometheus_async\n================\n\n.. image:: https://img.shields.io/pypi/v/prometheus_async.svg\n :target: https://pypi.org/project/prometheus_async/\n :alt: PyPI\n\n.. image:: https://readthedocs.org/projects/prometheus-async/badge/?version=stable\n :target: https://prometheus-async.readthedocs.io/en/stable/?badge=stable\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/hynek/prometheus_async.svg?branch=master\n :target: https://travis-ci.org/hynek/prometheus_async\n :alt: CI status\n\n.. image:: https://codecov.io/github/hynek/prometheus_async/branch/master/graph/badge.svg\n :target: https://codecov.io/github/hynek/prometheus_async\n :alt: Test Coverage\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n :alt: Code style: black\n\n.. teaser-begin\n\n``prometheus_async`` adds support for asynchronous frameworks to the official `Python client`_ for the Prometheus_ metrics and monitoring system.\n\nCurrently asyncio_ (Python 3.5+, PyPy3) and Twisted_ (Python 2.7, 3.5+, PyPy) are supported.\n\n\nIt works by wrapping the metrics from the official client:\n\n.. code-block:: python\n\n import asyncio\n\n from aiohttp import web\n from prometheus_client import Histogram\n from prometheus_async.aio import time\n\n REQ_TIME = Histogram(\"req_time_seconds\", \"time spent in requests\")\n\n @time(REQ_TIME)\n async def req(request):\n await asyncio.sleep(1)\n return web.Response(body=b\"hello\")\n\n\nEven for *synchronous* applications, the metrics exposure methods can be useful since they are more powerful than the one shipped with the official client.\nFor that, helper functions have been added that run them in separate threads (asyncio-only for the time being).\n\nThe source code is hosted on GitHub_ and the documentation on `Read The Docs`_.\n\n\n.. _asyncio: https://docs.python.org/3/library/asyncio.html\n.. _`Python client`: https://github.com/prometheus/client_python\n.. _Prometheus: https://prometheus.io/\n.. _Twisted: https://twistedmatrix.com/\n.. _GitHub: https://github.com/hynek/prometheus_async\n.. _`Read The Docs`: https://prometheus-async.readthedocs.io/\n\n\nRelease Information\n===================\n\n19.2.0 (2019-01-17)\n-------------------\n\n\nBackward-incompatible changes:\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n*none*\n\n\nDeprecations:\n^^^^^^^^^^^^^\n\n*none*\n\n\nChanges:\n^^^^^^^^\n\n- Revert the switch to decorator.py since it turned out to be a very breaking change.\n Please note that the now current release of wrapt 1.11.0 has a `memory leak `_ so you should blacklist it in your lockfile.\n\n Sorry for the inconvenience that has been caused!\n\n`Full changelog `_.\n\nCredits\n=======\n\n``prometheus_async`` is written and maintained by `Hynek Schlawack `_.\n\nThe development is kindly supported by `Variomedia AG `_.\n\nOther contributors can be found in `GitHub's overview `_.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://prometheus-async.readthedocs.io/", "keywords": "metrics,prometheus,twisted,asyncio", "license": "Apache License, Version 2.0", "maintainer": "Hynek Schlawack", "maintainer_email": "hs@ox.cx", "name": "prometheus-async", "package_url": "https://pypi.org/project/prometheus-async/", "platform": "", "project_url": "https://pypi.org/project/prometheus-async/", "project_urls": { "Bug Tracker": "https://github.com/hynek/prometheus-async/issues", "Documentation": "https://prometheus-async.readthedocs.io/", "Homepage": "https://prometheus-async.readthedocs.io/", "Source Code": "https://github.com/hynek/prometheus-async" }, "release_url": "https://pypi.org/project/prometheus-async/19.2.0/", "requires_dist": [ "prometheus-client (>=0.0.18)", "wrapt", "monotonic ; python_version <= \"3.5\"", "aiohttp (>=3) ; extra == 'aiohttp'", "aiohttp (>=3) ; extra == 'consul'", "aiohttp (>=3) ; extra == 'dev'", "twisted ; extra == 'dev'", "aiohttp ; extra == 'dev'", "sphinx ; extra == 'dev'", "sphinxcontrib-asyncio ; extra == 'dev'", "coverage ; extra == 'dev'", "pytest (<4.1) ; extra == 'dev'", "pytest-twisted ; extra == 'dev'", "pre-commit ; extra == 'dev'", "pytest-asyncio ; (python_version >= \"3.5\") and extra == 'dev'", "aiohttp ; extra == 'docs'", "sphinx ; extra == 'docs'", "sphinxcontrib-asyncio ; extra == 'docs'", "twisted ; extra == 'docs'", "coverage ; extra == 'tests'", "pytest (<4.1) ; extra == 'tests'", "pytest-asyncio ; (python_version >= \"3.5\") and extra == 'tests'", "twisted ; extra == 'twisted'" ], "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "summary": "Async helpers for prometheus_client.", "version": "19.2.0" }, "last_serial": 4707886, "releases": { "16.0.0": [ { "comment_text": "", "digests": { "md5": "4facc732e882bb80850c1df8b968570d", "sha256": "d7727c1b18888eb62656bdd22555073e7bc76a10a2c40dec4154383a9c5d2b98" }, "downloads": -1, "filename": "prometheus_async-16.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4facc732e882bb80850c1df8b968570d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13274, "upload_time": "2016-05-19T15:29:37", "url": "https://files.pythonhosted.org/packages/cc/c1/b08da866d8c081d0e3dfd463435b6ec11b67ec732955db8ecae7332dfef3/prometheus_async-16.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaddf9900fa65f2a474ba51d9e56f783", "sha256": "41c8a936ed97a78052160594933985428d6a35e72cedad213a37ab80a0bc7a9d" }, "downloads": -1, "filename": "prometheus_async-16.0.0.tar.gz", "has_sig": true, "md5_digest": "aaddf9900fa65f2a474ba51d9e56f783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23220, "upload_time": "2016-05-19T15:29:40", "url": "https://files.pythonhosted.org/packages/a9/09/be3f60851b1a8e7e4617714a21ce93138b8e594598e2f8cafc2544e6eb41/prometheus_async-16.0.0.tar.gz" } ], "16.1.0": [ { "comment_text": "", "digests": { "md5": "4096d63566d8ad726c305e582b08cc81", "sha256": "a120408408db99393dc292728b481aaf03b33bb6566d9bb4368a7b1eb2d4ce65" }, "downloads": -1, "filename": "prometheus_async-16.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4096d63566d8ad726c305e582b08cc81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13489, "upload_time": "2016-09-23T11:53:43", "url": "https://files.pythonhosted.org/packages/f2/33/d992fd920404f00ed8370ba0d90cb05b11ad7247ca5c5e264644436768da/prometheus_async-16.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce878636cd485281c5633c0e67cbd978", "sha256": "c05cd90492de40d887087cc0d62de7d02e186a9209cb361e305ce07b04404c67" }, "downloads": -1, "filename": "prometheus_async-16.1.0.tar.gz", "has_sig": true, "md5_digest": "ce878636cd485281c5633c0e67cbd978", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23876, "upload_time": "2016-09-23T11:53:46", "url": "https://files.pythonhosted.org/packages/2c/96/7a8923884c2722cdb6e55fa04ae9b26d809944b2bfed7f13357f8b4ac714/prometheus_async-16.1.0.tar.gz" } ], "16.2.0": [ { "comment_text": "", "digests": { "md5": "2fc7f9342641de482a28f79026196f3d", "sha256": "230c4264908cfb4a0b21dfab2bdd6233bb5050e4e59e4b8aec4a86ea2adcd0e4" }, "downloads": -1, "filename": "prometheus_async-16.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2fc7f9342641de482a28f79026196f3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17721, "upload_time": "2016-10-28T14:56:52", "url": "https://files.pythonhosted.org/packages/88/a6/3776401101e89c1a2d2531673c73b8c937e9e215ee45e3436d10e1470195/prometheus_async-16.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "466080ec743ec6af60ea86e9b95260e0", "sha256": "a24c6985ed02342647872dec856d64eeeb32433380dcdcdd4eff0228356879a6" }, "downloads": -1, "filename": "prometheus_async-16.2.0.tar.gz", "has_sig": true, "md5_digest": "466080ec743ec6af60ea86e9b95260e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24035, "upload_time": "2016-10-28T14:56:55", "url": "https://files.pythonhosted.org/packages/92/23/c211a19d5e1a80be1a4c8694a6528bec402d8111faff383d658d0811ce4e/prometheus_async-16.2.0.tar.gz" } ], "17.1.0": [ { "comment_text": "", "digests": { "md5": "7d3f2bc31c1a262947f4c5cda568b452", "sha256": "d72827bf6f384e5da35ab55dad76637d3af7b4cd2c9b79edc489de1ce5912e60" }, "downloads": -1, "filename": "prometheus_async-17.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7d3f2bc31c1a262947f4c5cda568b452", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17665, "upload_time": "2017-01-14T08:32:37", "url": "https://files.pythonhosted.org/packages/8a/17/2edfaddf9b0f8275e96ef1d429f0ac617c9baad3cdd64fcfbb2ce23c2722/prometheus_async-17.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f714426aa6d9f9088579f5a7af3503dc", "sha256": "6c7e2738d74f56b15562dba65ba9eb249985db3de40853e33fe1a166994d933c" }, "downloads": -1, "filename": "prometheus_async-17.1.0.tar.gz", "has_sig": true, "md5_digest": "f714426aa6d9f9088579f5a7af3503dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24802, "upload_time": "2017-01-14T08:32:39", "url": "https://files.pythonhosted.org/packages/30/ec/7942caa334556e3ebc6565453aa5a8755ecf2713890bae906b0b76139bb3/prometheus_async-17.1.0.tar.gz" } ], "17.2.0": [ { "comment_text": "", "digests": { "md5": "0da0d38f984cb2bb92a49bdace045a51", "sha256": "84eadcc9e3063969c432882697cfbf56b8bc5f473030915eef0664ee76fbdbee" }, "downloads": -1, "filename": "prometheus_async-17.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0da0d38f984cb2bb92a49bdace045a51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18025, "upload_time": "2017-03-21T12:51:00", "url": "https://files.pythonhosted.org/packages/96/dc/7179853ab23b03934627382059951f723f855801b2487ebf6866f87e7f64/prometheus_async-17.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4401eac635338521c3fdc6d605674fb", "sha256": "382c0d2dc24daec2dc1837bea2752b9bc8c4567159d9368f15c1cc4c1ce384be" }, "downloads": -1, "filename": "prometheus_async-17.2.0.tar.gz", "has_sig": true, "md5_digest": "c4401eac635338521c3fdc6d605674fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25238, "upload_time": "2017-03-21T12:51:02", "url": "https://files.pythonhosted.org/packages/2e/b6/c25720a1aa6b3528b083f50e37d84c823b5004a87a30c13ac60d60f583bb/prometheus_async-17.2.0.tar.gz" } ], "17.3.0": [ { "comment_text": "", "digests": { "md5": "96fa3eed606490318488f85fe5ac8310", "sha256": "575c456724b6a99ae9b32b38860658e3a1db652812b1618b62eca055466167db" }, "downloads": -1, "filename": "prometheus_async-17.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "96fa3eed606490318488f85fe5ac8310", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18241, "upload_time": "2017-06-01T09:51:31", "url": "https://files.pythonhosted.org/packages/8c/17/91e039798a1a50ba4326e3ef0736d27a4a52694794e30cd04b1e5bc8b3a2/prometheus_async-17.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc6933c29aaa2adbe704fb1292e36127", "sha256": "07c14e6b131bd73602737eeaae441ba60d5c3da16d17719c74f10eae41ba2d37" }, "downloads": -1, "filename": "prometheus_async-17.3.0.tar.gz", "has_sig": true, "md5_digest": "bc6933c29aaa2adbe704fb1292e36127", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25621, "upload_time": "2017-06-01T09:51:33", "url": "https://files.pythonhosted.org/packages/a9/b7/6e277733bca6fad2d38da7ba15a358971d49167225904322c2bd8ec2b831/prometheus_async-17.3.0.tar.gz" } ], "17.4.0": [ { "comment_text": "", "digests": { "md5": "3da17d9fb69f42f9fb3dea88fd8b6b1b", "sha256": "028c3b0be8b470f14f42c2d83c25be34559a0c0357cc2c4a4779e1cf20275015" }, "downloads": -1, "filename": "prometheus_async-17.4.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3da17d9fb69f42f9fb3dea88fd8b6b1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18186, "upload_time": "2017-08-14T13:15:34", "url": "https://files.pythonhosted.org/packages/a5/59/919c14c72c6a83305ebc2934c5a0cfcdf2163f8c0cd26623f1ac7bd86aa6/prometheus_async-17.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73ec42c556e024fa4281d8f57b6eb404", "sha256": "1b8d063f224aab1cbc71fdcda25d2e8bd72f26e1ff357bb5ec6413ffa56ff9d5" }, "downloads": -1, "filename": "prometheus_async-17.4.0.tar.gz", "has_sig": true, "md5_digest": "73ec42c556e024fa4281d8f57b6eb404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25853, "upload_time": "2017-08-14T13:15:36", "url": "https://files.pythonhosted.org/packages/91/99/32e79b21a01bae84da1e44759088887585456ad15437207025c253e21be4/prometheus_async-17.4.0.tar.gz" } ], "17.5.0": [ { "comment_text": "", "digests": { "md5": "a173dc911e893add673dbd318e532084", "sha256": "fedabc66dc80111e61ded9116b1c0f95baac5e460a8ae08b51cc15def38acb3b" }, "downloads": -1, "filename": "prometheus_async-17.5.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a173dc911e893add673dbd318e532084", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18202, "upload_time": "2017-10-30T08:55:15", "url": "https://files.pythonhosted.org/packages/fe/81/d357618f1cf1ed0349d361e4d1b04c953179273f82c21572250f4caef761/prometheus_async-17.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7d3d07e67b2dd8ab2db1257e210eefa", "sha256": "00406bcf9eaec082a62549ee6a940cc626cc7602d7e6f3b26bd864e5b048b9f0" }, "downloads": -1, "filename": "prometheus_async-17.5.0.tar.gz", "has_sig": true, "md5_digest": "f7d3d07e67b2dd8ab2db1257e210eefa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25922, "upload_time": "2017-10-30T08:55:17", "url": "https://files.pythonhosted.org/packages/50/2e/844e15a5c63b065c7b8ea7de7c66f3ece90851eac5673743a37bb1cafbbc/prometheus_async-17.5.0.tar.gz" } ], "18.1.0": [ { "comment_text": "", "digests": { "md5": "3d9ecf8f5aa87f5254e5f17b3f05849c", "sha256": "4dc589ed824210cfcab25c13e54aeee31bde57f987530e9b9c2f1cc03ed8a24a" }, "downloads": -1, "filename": "prometheus_async-18.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3d9ecf8f5aa87f5254e5f17b3f05849c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 18851, "upload_time": "2018-02-15T14:36:52", "url": "https://files.pythonhosted.org/packages/83/55/f9708b828a73723be5734c7da5ece960855213fd9828401ac0acbdd35e64/prometheus_async-18.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b699d727c94e6d8d4a1c52c09f928d4c", "sha256": "ae85b10fb2bdb52aa20d2960556695fef0a2901542c43398ea00bceda8666627" }, "downloads": -1, "filename": "prometheus_async-18.1.0.tar.gz", "has_sig": true, "md5_digest": "b699d727c94e6d8d4a1c52c09f928d4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 26307, "upload_time": "2018-02-15T14:36:55", "url": "https://files.pythonhosted.org/packages/99/78/6ccba331845425210f253a0d2883e4fa8f402b456bb35f66d879f247e3d1/prometheus_async-18.1.0.tar.gz" } ], "18.2.0": [ { "comment_text": "", "digests": { "md5": "d45d5e8d03a494e68fad887fa8091826", "sha256": "f34dcf486c5528b80463ab7b237b36925d36893a29f27db9fbf6353de2d57a25" }, "downloads": -1, "filename": "prometheus_async-18.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d45d5e8d03a494e68fad887fa8091826", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 16487, "upload_time": "2018-05-29T15:21:33", "url": "https://files.pythonhosted.org/packages/ff/57/94aaa8f5c1e68ee52d4a4c6b35dcbd3336d9e5ba50fb2e0ef45334c361f9/prometheus_async-18.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d88ce4daa0eda8959ae730527018c01", "sha256": "e7c16eda560d80fb0faa525dce23f5d917d7818b58a0492d87ba2a4473c6195d" }, "downloads": -1, "filename": "prometheus_async-18.2.0.tar.gz", "has_sig": true, "md5_digest": "6d88ce4daa0eda8959ae730527018c01", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 27065, "upload_time": "2018-05-29T15:21:35", "url": "https://files.pythonhosted.org/packages/5c/0b/ee1c0bfcf143b6efffaf7e0d07a7c6ec5b96e6b0407516bd7893a4be4ab8/prometheus_async-18.2.0.tar.gz" } ], "18.3.0": [ { "comment_text": "", "digests": { "md5": "b8659c6bdc94a2f5d9aae0b191c981b2", "sha256": "8e6e8d2ca7ef4f744e0633c39490146646a51e366e105f6f52e4aeee47953bd9" }, "downloads": -1, "filename": "prometheus_async-18.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "b8659c6bdc94a2f5d9aae0b191c981b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 16427, "upload_time": "2018-06-21T15:42:11", "url": "https://files.pythonhosted.org/packages/b2/89/79fc07e1b8abb9712b710d904203ccb47249ee75aa0953921722e77bb21f/prometheus_async-18.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a506205b200767ee11ab89b2f3b8d829", "sha256": "18195f65983496a5ead6ff13a5c0ae1cc8e9ae231be26b8505696890e92ffd6c" }, "downloads": -1, "filename": "prometheus_async-18.3.0.tar.gz", "has_sig": true, "md5_digest": "a506205b200767ee11ab89b2f3b8d829", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 27210, "upload_time": "2018-06-21T15:42:13", "url": "https://files.pythonhosted.org/packages/95/27/2e3f8939f2022f7de39f2bcbdbb7d0426d508825ee400ad62b3501c06286/prometheus_async-18.3.0.tar.gz" } ], "18.4.0": [ { "comment_text": "", "digests": { "md5": "087c1edc7b4ea224732ec3aea0396dfc", "sha256": "395f2645b8064ca3d06249ff99e6568c5aa6da487dd04ba6101f205567da279e" }, "downloads": -1, "filename": "prometheus_async-18.4.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "087c1edc7b4ea224732ec3aea0396dfc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 16404, "upload_time": "2018-12-07T09:47:38", "url": "https://files.pythonhosted.org/packages/97/0f/17be74693af7a0aec962381863de6c5e445d823e9f84fc9df676c3bd2405/prometheus_async-18.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "773f761cb64bca8da7da72c5437ad904", "sha256": "335c5ce1d429ad96eef7dc0b85c2c13677c30353a688194812b1fc140e1bdab5" }, "downloads": -1, "filename": "prometheus_async-18.4.0.tar.gz", "has_sig": true, "md5_digest": "773f761cb64bca8da7da72c5437ad904", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 33478, "upload_time": "2018-12-07T09:47:40", "url": "https://files.pythonhosted.org/packages/ee/48/1a311965ecf59ad0408ae5830fa3b716283183927a2d313344d53785b9df/prometheus_async-18.4.0.tar.gz" } ], "19.1.0": [ { "comment_text": "", "digests": { "md5": "ddb977207530cabdaa78cc760bf75b16", "sha256": "697e3a0baa418ab2a6272ea3b15420dff50a53282787beb432e727f682edcfb5" }, "downloads": -1, "filename": "prometheus_async-19.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ddb977207530cabdaa78cc760bf75b16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 16469, "upload_time": "2019-01-15T17:55:32", "url": "https://files.pythonhosted.org/packages/2f/8d/ffe527d23dcf7bdb20af692c522df2902000260bb9ce668fabf0e769461d/prometheus_async-19.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b42695937244a92096d59e2c8ac88618", "sha256": "91056a96932912493f920440d94c1fe8339cf748d6d04c4897b572b436d8c264" }, "downloads": -1, "filename": "prometheus_async-19.1.0.tar.gz", "has_sig": true, "md5_digest": "b42695937244a92096d59e2c8ac88618", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 33618, "upload_time": "2019-01-15T17:55:34", "url": "https://files.pythonhosted.org/packages/d5/58/0dd5554b6dd5f1fb71630fdd1cacfec51f8c78b4353ef8bc5472385cdbf9/prometheus_async-19.1.0.tar.gz" } ], "19.2.0": [ { "comment_text": "", "digests": { "md5": "f4146805173d971826fca7734edcc9c0", "sha256": "227f516e5bf98a0dc602348381e182358f8b2ed24a8db05e8e34d9cf027bab83" }, "downloads": -1, "filename": "prometheus_async-19.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f4146805173d971826fca7734edcc9c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 16583, "upload_time": "2019-01-17T12:41:12", "url": "https://files.pythonhosted.org/packages/85/19/3b0d557329b72bb4cb5af04bb5c5204bee6e8886b6520595320fb5c939d6/prometheus_async-19.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "910c0d630b6f20296b6739c7c28699a7", "sha256": "3cc68d1f39e9bbf16dbd0b51103d87671b3cbd1d75a72cda472cd9a35cc9d0d2" }, "downloads": -1, "filename": "prometheus_async-19.2.0.tar.gz", "has_sig": true, "md5_digest": "910c0d630b6f20296b6739c7c28699a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 34004, "upload_time": "2019-01-17T12:41:14", "url": "https://files.pythonhosted.org/packages/2a/64/49b877e874326f9f25ee534b0070cfc817caf0ab0c78cdea45495f6047a1/prometheus_async-19.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4146805173d971826fca7734edcc9c0", "sha256": "227f516e5bf98a0dc602348381e182358f8b2ed24a8db05e8e34d9cf027bab83" }, "downloads": -1, "filename": "prometheus_async-19.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f4146805173d971826fca7734edcc9c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 16583, "upload_time": "2019-01-17T12:41:12", "url": "https://files.pythonhosted.org/packages/85/19/3b0d557329b72bb4cb5af04bb5c5204bee6e8886b6520595320fb5c939d6/prometheus_async-19.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "910c0d630b6f20296b6739c7c28699a7", "sha256": "3cc68d1f39e9bbf16dbd0b51103d87671b3cbd1d75a72cda472cd9a35cc9d0d2" }, "downloads": -1, "filename": "prometheus_async-19.2.0.tar.gz", "has_sig": true, "md5_digest": "910c0d630b6f20296b6739c7c28699a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4", "size": 34004, "upload_time": "2019-01-17T12:41:14", "url": "https://files.pythonhosted.org/packages/2a/64/49b877e874326f9f25ee534b0070cfc817caf0ab0c78cdea45495f6047a1/prometheus_async-19.2.0.tar.gz" } ] }