{ "info": { "author": "Rob Blackbourn", "author_email": "rob.blackbourn@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# bareASGI-prometheus\n\nPrometheus metrics for bareASGI\n\n## Installation\n\nInstall from the pie store\n\n```bash\n$ pip install bareASGI-prometheus\n```\n\n## Usage\n\nThe middleware can either be configured manually or with a helper.\n\n### Manual Configuration\n\n```python\nfrom bareasgi import Application\nfrom bareasgi_prometheus import PrometheusMiddleware, prometheus_view\n\n...\n\nprometheus_middleware = PrometheusMiddleware()\napp = Application(middlewares=[prometheus_middleware])\napp.http_router.add({'GET'}, '/metrics', prometheus_view)\n```\n\n\n### Helper Configuration\n\n```python\nfrom bareasgi import Application\nfrom bareasgi_prometheus import add_prometheus_middleware\n\n...\n\napp = Application()\nadd_prometheus_middleware(app)\n```\n", "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/rob-blackbourn/bareASGI-prometheus", "keywords": "", "license": "Apache-2.0", "maintainer": "Rob Blackbourn", "maintainer_email": "rob.blackbourn@gmail.com", "name": "bareasgi-prometheus", "package_url": "https://pypi.org/project/bareasgi-prometheus/", "platform": "", "project_url": "https://pypi.org/project/bareasgi-prometheus/", "project_urls": { "Homepage": "https://github.com/rob-blackbourn/bareASGI-prometheus", "Repository": "https://github.com/rob-blackbourn/bareASGI-prometheus" }, "release_url": "https://pypi.org/project/bareasgi-prometheus/3.6.0/", "requires_dist": [ "baretypes (>=3.0.5,<4.0.0)", "bareutils (>=3.1,<4.0)", "bareASGI (>=3.0,<4.0)", "prometheus_client (>=0.7.1,<0.8.0)", "jetblack-metrics (>=1.0,<2.0)" ], "requires_python": ">=3.7,<4.0", "summary": "Prometheus metrics for bareASGI", "version": "3.6.0" }, "last_serial": 5995905, "releases": { "3.3.0": [ { "comment_text": "", "digests": { "md5": "8245971d9142417dc2138bf55f55fae1", "sha256": "93be959d6f044b5874e4c5b0ca5daa959d3164b35d0d21674c90dcaff7216702" }, "downloads": -1, "filename": "bareASGI_prometheus-3.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8245971d9142417dc2138bf55f55fae1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 10360, "upload_time": "2019-10-17T14:26:52", "url": "https://files.pythonhosted.org/packages/e9/d9/e14780525c2b9be8c799335262e9f3cea518c49b0195df5856e2e0c9883a/bareASGI_prometheus-3.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfa8c1c439bd1d3910beea677b3eb612", "sha256": "98a39d33febfa0086d95f8ce10c9a8a0a59e204a332a8596cead972154e77754" }, "downloads": -1, "filename": "bareASGI-prometheus-3.3.0.tar.gz", "has_sig": false, "md5_digest": "cfa8c1c439bd1d3910beea677b3eb612", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 7853, "upload_time": "2019-10-17T14:26:50", "url": "https://files.pythonhosted.org/packages/64/dd/52b1ab896d0fb2675aab7462fbab1b6f24bc820774cf9cdde083e463c751/bareASGI-prometheus-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "2316f5df8b913a7c335b43a912bec452", "sha256": "ea8139eced58f7b9fe31f5073ed7b2632f73c51e08e0b9ad6209e7c69caf60d1" }, "downloads": -1, "filename": "bareASGI_prometheus-3.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2316f5df8b913a7c335b43a912bec452", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 9022, "upload_time": "2019-10-17T15:18:19", "url": "https://files.pythonhosted.org/packages/88/7d/0adadae3ca85358600f90743b6088e890a5f9ffb521feade1ab191863183/bareASGI_prometheus-3.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b47ad1a02f5063728b8022ec7c315fd7", "sha256": "6e4ea5971057e47475e0989abc28a62ea31fc9f48ef8fc8ea21252dacba467f5" }, "downloads": -1, "filename": "bareASGI-prometheus-3.4.0.tar.gz", "has_sig": false, "md5_digest": "b47ad1a02f5063728b8022ec7c315fd7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 7340, "upload_time": "2019-10-17T15:18:15", "url": "https://files.pythonhosted.org/packages/de/1e/ff99655151f57730f05d217790b512b1666f2f97ef57d2b00e5de8de5c0e/bareASGI-prometheus-3.4.0.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "02468914f77011b98cdc326df34cf67b", "sha256": "5df1208e6041ff36ff55049064d59a8ad4f2758f6f9cdf904b535707021764e1" }, "downloads": -1, "filename": "bareASGI_prometheus-3.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "02468914f77011b98cdc326df34cf67b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 9030, "upload_time": "2019-10-17T15:48:20", "url": "https://files.pythonhosted.org/packages/86/ba/0db39d27e1afef9e1a7011f73c98cab3d8f732fc3e7465f82cc240b4c7f7/bareASGI_prometheus-3.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebaeb6f933b804a1e7c1e8314df98071", "sha256": "5eb17472ef4a40bf9b5664e2ea82dd674df097ad36f0ed84f11281a770962413" }, "downloads": -1, "filename": "bareASGI-prometheus-3.5.0.tar.gz", "has_sig": false, "md5_digest": "ebaeb6f933b804a1e7c1e8314df98071", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 7359, "upload_time": "2019-10-17T15:48:18", "url": "https://files.pythonhosted.org/packages/cc/b4/f17e0682c21c3b4b68ad8980a3f85b386990cf5e245cd7a3f1fa36f83eea/bareASGI-prometheus-3.5.0.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "087ceea97b662401cb4652c5bcb2f759", "sha256": "bb0d5fee114e2829acde17dc5041008c0a7b8be07140b202d6a28a4cee28ebc7" }, "downloads": -1, "filename": "bareASGI_prometheus-3.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "087ceea97b662401cb4652c5bcb2f759", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 9241, "upload_time": "2019-10-18T14:24:47", "url": "https://files.pythonhosted.org/packages/9c/bf/6248522be4cc25ca5943cfebb5d4cc45a4cb1d47be560f991d20cd399b34/bareASGI_prometheus-3.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "357f75d036fd5e220653dcb98f9fe72f", "sha256": "c1a29dd107f29991e64857418345d3c63d723129e666f97ed4ae28628406962a" }, "downloads": -1, "filename": "bareASGI-prometheus-3.6.0.tar.gz", "has_sig": false, "md5_digest": "357f75d036fd5e220653dcb98f9fe72f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 7535, "upload_time": "2019-10-18T14:24:46", "url": "https://files.pythonhosted.org/packages/98/9b/bfcde64dde6a6497cd29f07b5e008af61bc143b919e0d0fe50dde6772c86/bareASGI-prometheus-3.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "087ceea97b662401cb4652c5bcb2f759", "sha256": "bb0d5fee114e2829acde17dc5041008c0a7b8be07140b202d6a28a4cee28ebc7" }, "downloads": -1, "filename": "bareASGI_prometheus-3.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "087ceea97b662401cb4652c5bcb2f759", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 9241, "upload_time": "2019-10-18T14:24:47", "url": "https://files.pythonhosted.org/packages/9c/bf/6248522be4cc25ca5943cfebb5d4cc45a4cb1d47be560f991d20cd399b34/bareASGI_prometheus-3.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "357f75d036fd5e220653dcb98f9fe72f", "sha256": "c1a29dd107f29991e64857418345d3c63d723129e666f97ed4ae28628406962a" }, "downloads": -1, "filename": "bareASGI-prometheus-3.6.0.tar.gz", "has_sig": false, "md5_digest": "357f75d036fd5e220653dcb98f9fe72f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 7535, "upload_time": "2019-10-18T14:24:46", "url": "https://files.pythonhosted.org/packages/98/9b/bfcde64dde6a6497cd29f07b5e008af61bc143b919e0d0fe50dde6772c86/bareASGI-prometheus-3.6.0.tar.gz" } ] }