{ "info": { "author": "liyuanjun", "author_email": "1123431949@qq.com", "bugtrack_url": null, "classifiers": [], "description": "# Prometheus-http-client [![Build Status](https://travis-ci.org/tomoncle/prometheus-http-client.svg?branch=master)][travis]\n> Prometheus service http client\n\n* More simple expansion: use wrapper Automatic selection query mode, there is no need for any implementation.\n ```python\n @prom\n def go_gc_duration_seconds(self, **kwargs):\n pass\n\n @prom\n def go_gc_duration_seconds_count(self, **kwargs):\n pass\n\n ```\n\n* Custom query expression: there is no need for any implementation.\n ```python\n @relabel('100 - (avg by (instance, job) (irate(node_cpu{mode=\"idle\"}[5m])) * 100)')\n def node_cpu_rate(self, **kwargs):\n pass\n\n @relabel(\n '(node_filesystem_size{} - node_filesystem_free{})'\n ' / (node_filesystem_size{} - node_filesystem_free{} + node_filesystem_avail{})'\n ' * 100')\n def node_disk_rate(self, **kwargs):\n pass\n ```\n\n* Rich query selector: Support multi label query.\n ```python\n from prometheus_http_client import NodeExporter\n\n # default metric\n node_exporter = NodeExporter()\n\n # instance = 127.0.0.1:9100\n # job = static\n # mode = user\n print(node_exporter.node_cpu_rate(filter={'instance': '127.0.0.1:9100','mode':'user','job':'static'}))\n ```\n\n\n## Install\n* source:\n```shell\n$ git clone https://github.com/tomoncle/prometheus-http-client.git\n$ cd prometheus-http-client && sudo python setup.py install\n```\n\n* pip: `$ pip install prometheus-http-client`\n\n## Config\n* default config : 'http://localhost:9090'\n\n* change config :\n ```bash\n $ export PROMETHEUS_URL='http://192.168.1.2:9090'\n ```\n\n* auth config :\n ```bash\n $ export PROMETHEUS_HEAD='{\"Cookie\": \"123456\"}'\n ```\n\n## Query\n### Prometheus\n ```python\n from prometheus_http_client import Prometheus\n\n\n # auto metric\n prometheus = Prometheus()\n # print(prometheus.query(metric='sum by (mode, instance,job) (irate(node_cpu{job=\"static_nodes\"}[5m]))'))\n print(prometheus.query(metric='irate(node_cpu{job=\"static_nodes\"}[5m])'))\n ```\n\n* data :\n ```json\n {\"status\":\"success\",\"data\":{\"resultType\":\"vector\",\"result\":[{\"metric\":{\"cpu\":\"cpu0\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"idle\"},\"value\":[1533734649.92,\"0.9706666666669965\"]},{\"metric\":{\"cpu\":\"cpu0\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"iowait\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu0\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"irq\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu0\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"nice\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu0\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"softirq\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu0\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"steal\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu0\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"system\"},\"value\":[1533734649.92,\"0.003999999999996362\"]},{\"metric\":{\"cpu\":\"cpu0\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"user\"},\"value\":[1533734649.92,\"0.012000000000004245\"]},{\"metric\":{\"cpu\":\"cpu1\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"idle\"},\"value\":[1533734649.92,\"0.981333333333411\"]},{\"metric\":{\"cpu\":\"cpu1\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"iowait\"},\"value\":[1533734649.92,\"0.0006666666666670077\"]},{\"metric\":{\"cpu\":\"cpu1\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"irq\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu1\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"nice\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu1\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"softirq\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu1\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"steal\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu1\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"system\"},\"value\":[1533734649.92,\"0.002666666666668031\"]},{\"metric\":{\"cpu\":\"cpu1\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"user\"},\"value\":[1533734649.92,\"0.009333333333324844\"]},{\"metric\":{\"cpu\":\"cpu2\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"idle\"},\"value\":[1533734649.92,\"0.971333333333314\"]},{\"metric\":{\"cpu\":\"cpu2\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"iowait\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu2\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"irq\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu2\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"nice\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu2\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"softirq\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu2\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"steal\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu2\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"system\"},\"value\":[1533734649.92,\"0.0033333333333303017\"]},{\"metric\":{\"cpu\":\"cpu2\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"user\"},\"value\":[1533734649.92,\"0.014666666666653328\"]},{\"metric\":{\"cpu\":\"cpu3\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"idle\"},\"value\":[1533734649.92,\"0.9253333333334013\"]},{\"metric\":{\"cpu\":\"cpu3\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"iowait\"},\"value\":[1533734649.92,\"0.047333333333333866\"]},{\"metric\":{\"cpu\":\"cpu3\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"irq\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu3\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"nice\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu3\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"softirq\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu3\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"steal\"},\"value\":[1533734649.92,\"0\"]},{\"metric\":{\"cpu\":\"cpu3\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"system\"},\"value\":[1533734649.92,\"0.0026666666666642414\"]},{\"metric\":{\"cpu\":\"cpu3\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"mode\":\"user\"},\"value\":[1533734649.92,\"0.031999999999986053\"]}]}}\n ```\n\n### Exporter\n> Exporter for common metrics https://prometheus.io/\n\n* code :\n ```python\n from prometheus_http_client import Exporter\n\n\n print(Exporter().go_gc_duration_seconds())\n ```\n\n* data :\n ```json\n {\"status\":\"success\",\"data\":{\"resultType\":\"vector\",\"result\":[{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"quantile\":\"0\"},\"value\":[1533734495.25,\"0.00002624\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"quantile\":\"0.25\"},\"value\":[1533734495.25,\"0.000048674\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"quantile\":\"0.5\"},\"value\":[1533734495.25,\"0.000064599\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"quantile\":\"0.75\"},\"value\":[1533734495.25,\"0.000084196\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"device_ID\":\"static_node\",\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\",\"quantile\":\"1\"},\"value\":[1533734495.25,\"0.002391278\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9104\",\"job\":\"mysql\",\"mysql_version\":\"5.7\",\"quantile\":\"0\"},\"value\":[1533734495.25,\"0.000028267\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9104\",\"job\":\"mysql\",\"mysql_version\":\"5.7\",\"quantile\":\"0.25\"},\"value\":[1533734495.25,\"0.000040906\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9104\",\"job\":\"mysql\",\"mysql_version\":\"5.7\",\"quantile\":\"0.5\"},\"value\":[1533734495.25,\"0.00005304\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9104\",\"job\":\"mysql\",\"mysql_version\":\"5.7\",\"quantile\":\"0.75\"},\"value\":[1533734495.25,\"0.000093971\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9104\",\"job\":\"mysql\",\"mysql_version\":\"5.7\",\"quantile\":\"1\"},\"value\":[1533734495.25,\"0.004254732\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9107\",\"job\":\"consul\",\"mysql_version\":\"5.7\",\"quantile\":\"0\"},\"value\":[1533734495.25,\"0.00006202700000000001\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9107\",\"job\":\"consul\",\"mysql_version\":\"5.7\",\"quantile\":\"0.25\"},\"value\":[1533734495.25,\"0.000198266\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9107\",\"job\":\"consul\",\"mysql_version\":\"5.7\",\"quantile\":\"0.5\"},\"value\":[1533734495.25,\"0.00020824000000000003\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9107\",\"job\":\"consul\",\"mysql_version\":\"5.7\",\"quantile\":\"0.75\"},\"value\":[1533734495.25,\"0.000271729\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9107\",\"job\":\"consul\",\"mysql_version\":\"5.7\",\"quantile\":\"1\"},\"value\":[1533734495.25,\"0.001790822\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"quantile\":\"0\"},\"value\":[1533734495.25,\"0.000025387\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"quantile\":\"0.25\"},\"value\":[1533734495.25,\"0.000037497\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"quantile\":\"0.5\"},\"value\":[1533734495.25,\"0.000060197\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"quantile\":\"0.75\"},\"value\":[1533734495.25,\"0.000111523\"]},{\"metric\":{\"__name__\":\"go_gc_duration_seconds\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"quantile\":\"1\"},\"value\":[1533734495.25,\"0.000544621\"]}]}}\n ```\n\n### node_exporter\n> Exporter for machine metrics https://prometheus.io/\n* code :\n ```python\n from prometheus_http_client import NodeExporter\n\n # default metric\n node_exporter = NodeExporter()\n\n # print(node_exporter.node_uname_info())\n print(node_exporter.node_cpu_rate(filter={'instance': '127.0.0.1:9100'}))\n ````\n\n* data :\n ```json\n {\"status\":\"success\",\"data\":{\"resultType\":\"vector\",\"result\":[{\"metric\":{\"instance\":\"127.0.0.1:9100\",\"job\":\"static_nodes\"},\"value\":[1533734848.099,\"11.816666666676014\"]}]}}\n ```\n\n### mysqld_exporter\n> Exporter for MySQL server metrics http://prometheus.io/\n\n* code :\n ```python\n from prometheus_http_client import MysqlExporter\n\n print(MysqlExporter().mysql_exporter_scrapes_total())\n ````\n\n* data :\n ```json\n {\"status\":\"success\",\"data\":{\"resultType\":\"vector\",\"result\":[{\"metric\":{\"__name__\":\"mysql_exporter_scrapes_total\",\"instance\":\"127.0.0.1:9104\",\"job\":\"mysql\",\"mysql_version\":\"5.7\"},\"value\":[1533735043.46,\"345\"]}]}}\n ```\n\n### consul_exporter\n> Exporter for consul server metrics http://prometheus.io/\n\n* code :\n ```python\n from prometheus_http_client import ConsulExporter\n\n print(ConsulExporter().consul_catalog_services())\n ````\n\n* data :\n ```json\n {\"status\":\"success\",\"data\":{\"resultType\":\"vector\",\"result\":[{\"metric\":{\"__name__\":\"consul_catalog_services\",\"instance\":\"127.0.0.1:9107\",\"job\":\"consul\",\"mysql_version\":\"5.7\"},\"value\":[1533735232.039,\"1\"]}]}}\n ```\n\n### memcached_exporter\n> Exporter for memcached server metrics http://prometheus.io/\n\n* code :\n ```python\n from prometheus_http_client import MemcachedExporter\n\n print(MemcachedExporter().memcached_commands_total())\n ````\n\n* data :\n ```json\n {\"status\":\"success\",\"data\":{\"resultType\":\"vector\",\"result\":[{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"cas\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"badval\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"cas\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"hit\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"cas\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"miss\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"decr\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"hit\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"decr\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"miss\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"delete\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"hit\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"delete\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"miss\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"flush\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"hit\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"get\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"hit\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"get\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"miss\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"incr\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"hit\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"incr\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"miss\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"set\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"hit\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"touch\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"hit\"},\"value\":[1533735286.809,\"0\"]},{\"metric\":{\"__name__\":\"memcached_commands_total\",\"command\":\"touch\",\"instance\":\"127.0.0.1:9150\",\"job\":\"memcached\",\"mysql_version\":\"5.7\",\"status\":\"miss\"},\"value\":[1533735286.809,\"0\"]}]}}\n ```\n\n# [Welcome pull request of other exporter](https://github.com/tomoncle/prometheus-client)\n\n[travis]: https://travis-ci.org/tomoncle/prometheus-http-client", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tomoncle/prometheus-http-client", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "prometheus-http-client", "package_url": "https://pypi.org/project/prometheus-http-client/", "platform": "", "project_url": "https://pypi.org/project/prometheus-http-client/", "project_urls": { "Homepage": "https://github.com/tomoncle/prometheus-http-client" }, "release_url": "https://pypi.org/project/prometheus-http-client/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Prometheus service http client, author liyuanjun", "version": "1.0.0" }, "last_serial": 4151171, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "92300db4312290145dd1a6222d2fc530", "sha256": "986ff2100a7a139744438b8846d4bf965f8cc005057a02ddd9959211d830cb16" }, "downloads": -1, "filename": "prometheus_http_client-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "92300db4312290145dd1a6222d2fc530", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21596, "upload_time": "2018-08-09T01:27:22", "url": "https://files.pythonhosted.org/packages/fc/f3/a437ad897771d3f1bb6dc9652c21f68b05efd94387e98f9c6d44714d2772/prometheus_http_client-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a530f0bf0ccf676a40643d31b55d9918", "sha256": "8f9a5746348b28d88f974729e6182a6f48a51ddf23c1817e9dd2c72e67993313" }, "downloads": -1, "filename": "prometheus-http-client-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a530f0bf0ccf676a40643d31b55d9918", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15869, "upload_time": "2018-08-09T01:24:26", "url": "https://files.pythonhosted.org/packages/6d/f5/7016720d2ac36351777cca099433f7d99af8362d4e8941bee9a8f3324da9/prometheus-http-client-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "92300db4312290145dd1a6222d2fc530", "sha256": "986ff2100a7a139744438b8846d4bf965f8cc005057a02ddd9959211d830cb16" }, "downloads": -1, "filename": "prometheus_http_client-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "92300db4312290145dd1a6222d2fc530", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21596, "upload_time": "2018-08-09T01:27:22", "url": "https://files.pythonhosted.org/packages/fc/f3/a437ad897771d3f1bb6dc9652c21f68b05efd94387e98f9c6d44714d2772/prometheus_http_client-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a530f0bf0ccf676a40643d31b55d9918", "sha256": "8f9a5746348b28d88f974729e6182a6f48a51ddf23c1817e9dd2c72e67993313" }, "downloads": -1, "filename": "prometheus-http-client-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a530f0bf0ccf676a40643d31b55d9918", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15869, "upload_time": "2018-08-09T01:24:26", "url": "https://files.pythonhosted.org/packages/6d/f5/7016720d2ac36351777cca099433f7d99af8362d4e8941bee9a8f3324da9/prometheus-http-client-1.0.0.tar.gz" } ] }