{ "info": { "author": "Jean-Ralph Aviles", "author_email": "jeanralph.aviles+pypi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Topic :: System :: Monitoring", "Topic :: System :: Networking :: Monitoring" ], "description": "# Prometheus Speedtest\n\nInstrument [Speedtest.net](http://speedtest.net) tests from\n[Prometheus](https://prometheus.io). Provides metrics on download\\_speed,\nupload\\_speed, and latency.\n\n[![Build Status](https://travis-ci.org/jeanralphaviles/prometheus_speedtest.svg?branch=master)](https://travis-ci.org/jeanralphaviles/prometheus_speedtest/branches)\n[![Docker Build Status](https://img.shields.io/docker/build/jraviles/prometheus_speedtest.svg)](https://hub.docker.com/r/jraviles/prometheus_speedtest/)\n[![PyPI status](https://img.shields.io/pypi/status/prometheus_speedtest.svg)](https://pypi.python.org/pypi/prometheus_speedtest/)\n[![PyPI version shields.io](https://img.shields.io/pypi/v/prometheus_speedtest.svg)](https://pypi.python.org/pypi/prometheus_speedtest/)\n[![PyPI license](https://img.shields.io/pypi/l/prometheus_speedtest.svg)](https://pypi.python.org/pypi/prometheus_speedtest/)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/prometheus_speedtest.svg)](https://pypi.python.org/pypi/prometheus_speedtest/)\n\n![Grafana](https://github.com/jeanralphaviles/prometheus_speedtest/raw/master/images/grafana.png)\n\n## Getting Started\n\nThese instructions will install and run `prometheus_speedtest` on your system.\n\n### PyPi Package\n\n`prometheus_speedtest` is provided as a\n[PyPi package](https://pypi.org/project/prometheus_speedtest).\n\n1. Installing\n\n ```shell\n pip install prometheus_speedtest\n ```\n\n1. Running\n\n ```shell\n prometheus_speedtest\n ```\n\n#### Usage\n\n```\nInstrument speedtest.net speedtests from Prometheus.\nflags:\n\nprometheus_speedtest.py:\n --address: address to listen on\n (default: '0.0.0.0')\n --port: port to listen on\n (default: '9516')\n (an integer)\n --[no]version: show version\n (default: 'false')\n```\n\n### Running with Docker\n\n`prometheus_speedtest` is also available as a [Docker](http://docker.com) image\non [Docker Hub](https://hub.docker.com/r/jraviles/prometheus_speedtest)\n:whale:.\n\n```shell\ndocker run --rm -d --name prometheus_speedtest -p 9516:9516/tcp jraviles/prometheus_speedtest:latest\n```\n\n### Integrating with Prometheus\n\n`prometheus_speedtest` is best when paired with\n[Prometheus](https://prometheus.io). Prometheus can be configured to perform\nSpeedtests on an interval and record their results.\n\nSpeedtest metrics available to query in Prometheus.\n\n| Metric Name | Description |\n|---------------------- |---------------------------- |\n| download\\_speed\\_bps | Download speed (bit/s) |\n| upload\\_speed\\_bps | Upload speed (bit/s) |\n| ping\\_ms | Latency (ms) |\n| bytes\\_received | Bytes received during test |\n| bytes\\_sent | Bytes sent during test |\n\n#### prometheus.yml config\n\nAdd this to your\n[Prometheus config](https://prometheus.io/docs/prometheus/latest/configuration/configuration)\nto start instrumenting Speedtests and recording their metrics.\n\n```yaml\nglobal:\n scrape_timeout: 2m\n\nscrape_configs:\n- job_name: 'speedtest'\n metrics_path: /probe\n static_configs:\n - targets:\n - localhost:9516\n```\n\nNote if you're running `prometheus` under Docker, you must link the\n`prometheus` container to `prometheus_speedtest`. See the steps below for how\nthis can be done.\n\n#### Trying it out\n\nAn example\n[Prometheus config](https://prometheus.io/docs/prometheus/latest/configuration/configuration)\nhas been provided at\n[example/prometheus.yml](https://github.com/jeanralphaviles/prometheus_speedtest/blob/master/example/prometheus.yml).\nWe'll start `prometheus` with this config.\n\n1. Docker Network\n\n Create the [Docker network](https://docs.docker.com/network) that will link\n `prometheus_speedtest` and `prometheus` together.\n\n ```shell\n docker network create prometheus_network\n ```\n\n1. Start Prometheus Speedtest\n\n ```shell\n docker run --rm -d --net prometheus_network -p 9516:9516/tcp \\\n --name prometheus_speedtest jraviles/prometheus_speedtest:latest\n ```\n\n1. Start Prometheus\n\n ```shell\n docker run --rm -d --net prometheus_network -p 9090:9090/tcp \\\n -v $PWD/example/prometheus.yml:/etc/prometheus/prometheus.yml \\\n --name prometheus prom/prometheus:latest\n ```\n\n1. Query results\n\n * Visit \n\n * Wait around **45 seconds** for Prometheus to perform a Speedtest\n\n * Issue a query for **download\\_speed\\_bps**\n\n You should see something like this.\n\n ![Prometheus Query](https://github.com/jeanralphaviles/prometheus_speedtest/raw/master/images/query.png)\n\n### Instrumenting Speedtests with cURL\n\nOnce `prometheus_speedtest` has been started, with either Docker or PyPi,\nSpeedtests can be instrumented with [cURL](https://curl.haxx.se).\n\n```shell\n$ curl localhost:9516/probe\n# HELP download_speed_bps Download speed (bit/s)\n# TYPE download_speed_bps gauge\ndownload_speed_bps 88016694.95692767\n# HELP upload_speed_bps Upload speed (bit/s)\n# TYPE upload_speed_bps gauge\nupload_speed_bps 3415613.277989314\n# HELP ping_ms Latency (ms)\n# TYPE ping_ms gauge\nping_ms 20.928\n# HELP bytes_received Bytes received during test\n# TYPE bytes_received gauge\nbytes_received 111342756.0\n# HELP bytes_sent Bytes sent during test\n# TYPE bytes_sent gauge\nbytes_sent 5242880.0\n```\n\nYou can also visit in your browser to see the same\nmetrics.\n\n### Default Port\n\nPrometheus Speedtest defaults to running on port 9516; this is the allocated\nport for this exporter in the\n[Prometheus Default Port Allocations Guide](https://github.com/prometheus/prometheus/wiki/Default-port-allocations).\n\n## Getting Started (Development)\n\nThese instructions will get you a copy `prometheus_speedtest` up and running on\nyour local machine for development and testing purposes.\n\n### Prerequisites\n\n* [Python](https://www.python.org)\n* [Docker](https://www.docker.com)\n* [Pytest](https://pytest.org)\n\n### Running Locally\n\n#### Python\n\n1. Ensure packages listed in\n [requirements.txt](https://github.com/jeanralphaviles/prometheus_speedtest/blob/master/requirements.txt)\n are installed with `pip`\n\n ```python\n pip install -r requirements.txt\n ```\n\n1. Run `prometheus_speedtest`\n\n ```python\n python -m prometheus_speedtest.prometheus_speedtest\n ```\n\n#### Docker\n\n1. Building image\n\n ```shell\n docker build -t prometheus_speedtest:latest .\n ```\n\n1. Running\n\n ```shell\n docker run --rm -d --name prometheus_speedtest -p 9516:9516/tcp prometheus_speedtest:latest\n ```\n\n### Perform a Speedtest\n\n```shell\ncurl localhost:9516/probe\n```\n\nOr visit \n\n### Running Unit Tests\n\n```shell\npytest\n```\n\n### Contributing\n\nPull requests are welcome. Please adhere to the\n[Google Python style guide](https://github.com/google/styleguide/blob/gh-pages/pyguide.md).\n\nPlease format your contributions with the\n[yapf](https://github.com/google/yapf) formatter and lint your code with\n[pylint](https://www.pylint.org). A\n[.pylintrc](https://github.com/jeanralphaviles/prometheus_speedtest/blob/master/.pylintrc)\nconfig has been provided.\n\n```shell\nyapf -i **/*.py\npylint **/*.py\n```\n\n## Maintenance\n\n### Deploying to PyPi\n\n1. Increment version number in\n [version.txt](https://github.com/jeanralphaviles/prometheus_speedtest/blob/master/prometheus_speedtest/version.py)\n\n1. Create PyPi package\n\n ```shell\n python3 setup.py sdist\n ```\n\n1. Upload package to PyPi\n\n Ensure that [Twine](https://github.com/pypa/twine) has been installed.\n\n ```shell\n twine upload dist/*\n ```\n\n## Authors\n\n* Jean-Ralph Aviles\n\n## License\n\nThis product is licensed under the Apache 2.0 license. See [LICENSE](LICENSE)\nfile for details.\n\n## Acknowledgments\n\n* Matt Martz [speedtest-cli](https://github.com/sivel/speedtest-cli)\n* The Prometheus team \n* Testing in Python team \n* Benjamin Staffin [python-glog](https://github.com/benley/python-glog)", "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/jeanralphaviles/prometheus_speedtest", "keywords": "prometheus,monitoring,speedtest,speedtest.net", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "prometheus-speedtest", "package_url": "https://pypi.org/project/prometheus-speedtest/", "platform": "", "project_url": "https://pypi.org/project/prometheus-speedtest/", "project_urls": { "Homepage": "https://github.com/jeanralphaviles/prometheus_speedtest" }, "release_url": "https://pypi.org/project/prometheus-speedtest/0.9.0/", "requires_dist": null, "requires_python": "", "summary": "Performs speedtest-cli tests and pushes metrics to Prometheus Pushgateway", "version": "0.9.0" }, "last_serial": 5963018, "releases": { "0.1.15": [ { "comment_text": "", "digests": { "md5": "ee636d9b9af9dcf9f1556740136b82d3", "sha256": "8689be99ab9ab26dc491cc5b4f27f1b79007647a51a18355a6b7c743fac3041a" }, "downloads": -1, "filename": "prometheus_speedtest-0.1.15.tar.gz", "has_sig": false, "md5_digest": "ee636d9b9af9dcf9f1556740136b82d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4179, "upload_time": "2018-05-06T21:29:00", "url": "https://files.pythonhosted.org/packages/41/aa/0a8bf49e622eddd65802ea829737ca48318613ddc57a7479d2604e852478/prometheus_speedtest-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "9860171b9bc30966c098c092082fde09", "sha256": "319e20e960d024f5f17f8eeda6ebe10f31d2ead52b26f9df9bc6b4476209cafd" }, "downloads": -1, "filename": "prometheus_speedtest-0.1.16.tar.gz", "has_sig": false, "md5_digest": "9860171b9bc30966c098c092082fde09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4288, "upload_time": "2018-05-07T00:12:57", "url": "https://files.pythonhosted.org/packages/cb/66/446acfaad614ac18d3a0b4033db20631184fb7cb35ee1381e7c335e2f770/prometheus_speedtest-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "fe73a8331e01f088cec6013f56723426", "sha256": "eb56c8cd3493c640a5b3c89c337b56c78cf16601e7adbe566658c7553febf9b1" }, "downloads": -1, "filename": "prometheus_speedtest-0.1.17.tar.gz", "has_sig": false, "md5_digest": "fe73a8331e01f088cec6013f56723426", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4556, "upload_time": "2018-09-22T06:17:39", "url": "https://files.pythonhosted.org/packages/7f/be/1cd5ef9431f328e79f797ea33ec904d4cd48cbf07bfa1f4e7fdd4bae23a2/prometheus_speedtest-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "0172babef74d419f9916e33cdaee42a1", "sha256": "943dd20672942e176f110a2c2184b5ffb91527da335364dc1a18e58a84f52cdf" }, "downloads": -1, "filename": "prometheus_speedtest-0.1.18.tar.gz", "has_sig": false, "md5_digest": "0172babef74d419f9916e33cdaee42a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4697, "upload_time": "2018-09-22T07:09:19", "url": "https://files.pythonhosted.org/packages/22/90/2e981347301e09453e9f7b9c6d8a819aea58c580de45b72a91d8b03aeb33/prometheus_speedtest-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "2b7927cc9a95bb3ee53224b69f47c0cf", "sha256": "9dfb0ebd92eb3e065fa646e9d259658a98925719c42db56f3e5f34f093c115ea" }, "downloads": -1, "filename": "prometheus_speedtest-0.1.19.tar.gz", "has_sig": false, "md5_digest": "2b7927cc9a95bb3ee53224b69f47c0cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4777, "upload_time": "2018-09-25T05:07:38", "url": "https://files.pythonhosted.org/packages/63/cd/9945facda8f13917117536f4851b252a7265f04390277f27e15495d7aa47/prometheus_speedtest-0.1.19.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "4eedc2eef88b972e5d635ee1b0f14d5f", "sha256": "cd949d68957cb8841a29445431370c696748a0cfaad866cd7193d9b24e55fa5f" }, "downloads": -1, "filename": "prometheus_speedtest-0.1.20.tar.gz", "has_sig": false, "md5_digest": "4eedc2eef88b972e5d635ee1b0f14d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4930, "upload_time": "2018-10-27T23:58:33", "url": "https://files.pythonhosted.org/packages/11/c1/ad78819b1f50d9e73807892ca733bc8458d92b77f3110faebcbee89cf5a0/prometheus_speedtest-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "c3f0a725a58653fce51c94937567f560", "sha256": "3382d71b40ff00b61a4a53506285774090b2a3e889b2b81682618a960abcc884" }, "downloads": -1, "filename": "prometheus_speedtest-0.1.21.tar.gz", "has_sig": false, "md5_digest": "c3f0a725a58653fce51c94937567f560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4471, "upload_time": "2018-11-03T04:00:36", "url": "https://files.pythonhosted.org/packages/a9/23/484822834fdf734bda32401d7bfc515cd5d248ae1990e624eaa5ff2223c2/prometheus_speedtest-0.1.21.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "efadc6ad4783b105cfabf694456de712", "sha256": "d481d81cc472074468b85e9ee946355e164154711f6b9f04daac13a94cebc9b1" }, "downloads": -1, "filename": "prometheus_speedtest-0.2.0.tar.gz", "has_sig": false, "md5_digest": "efadc6ad4783b105cfabf694456de712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4077, "upload_time": "2018-11-06T05:00:56", "url": "https://files.pythonhosted.org/packages/72/a8/52531fd7267a9a59cdba6ce43ce795717297a87b076df1ed7de360b758df/prometheus_speedtest-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "06e7baa614b255ba730698ce43f5d037", "sha256": "d666d081f63d7c63f82a782dffad46105fe857fb0e4921d2bb0c787aa80fecfb" }, "downloads": -1, "filename": "prometheus_speedtest-0.3.0.tar.gz", "has_sig": false, "md5_digest": "06e7baa614b255ba730698ce43f5d037", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4865, "upload_time": "2018-11-10T23:12:02", "url": "https://files.pythonhosted.org/packages/b9/2a/79c95cfd63c85bdc71c69ee722cec42dbb40f32099cb27ce7c25cd46336c/prometheus_speedtest-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3cbf7addfc04ed4ff5c752aa0664c58b", "sha256": "4fb8db762a96a5cebfc3e5c209f82f4800cd4cbdd112baa59227e5499339c9e2" }, "downloads": -1, "filename": "prometheus_speedtest-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3cbf7addfc04ed4ff5c752aa0664c58b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5137, "upload_time": "2018-11-11T00:49:59", "url": "https://files.pythonhosted.org/packages/71/86/b6636aa9b96f31b1acc9ce77c7a4641b8c2d818f2454f63fc65eb80222e5/prometheus_speedtest-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "7eedaabf3e8abce5a886c3bad9ed0c74", "sha256": "e9a6998d9e0963078355975778b8cb794910c932b8a068b299bcd915adb04e48" }, "downloads": -1, "filename": "prometheus_speedtest-0.4.1.tar.gz", "has_sig": false, "md5_digest": "7eedaabf3e8abce5a886c3bad9ed0c74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9611, "upload_time": "2018-11-11T20:37:49", "url": "https://files.pythonhosted.org/packages/ff/ec/1c8aec921c1e0f3c9100a00b231c631b4e57305b92087b863fc377951416/prometheus_speedtest-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "3cf77e9a4afba3ae9e46a6c5dc713ae5", "sha256": "dfd67d1efaf8ba3f3c6bb0be4cd1a254d934595d7b4acd641023b841cf9f9248" }, "downloads": -1, "filename": "prometheus_speedtest-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3cf77e9a4afba3ae9e46a6c5dc713ae5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9267, "upload_time": "2018-11-11T20:37:51", "url": "https://files.pythonhosted.org/packages/5e/1f/2ff7b8cbe08c8de9c546432fc3f30b839b3e405a0f9e60f305f2973b0986/prometheus_speedtest-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "2704214b4a581228a0002c3b08992e5b", "sha256": "6f3bb2dc859ab414369798fffa7238bccbe49a9bfc5a99cf2c18ef12098b81bd" }, "downloads": -1, "filename": "prometheus_speedtest-0.4.3.tar.gz", "has_sig": false, "md5_digest": "2704214b4a581228a0002c3b08992e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8593, "upload_time": "2018-11-11T23:32:19", "url": "https://files.pythonhosted.org/packages/b1/4d/791238156b4877d49e56fb850aad335ede31899eea52aa9090fab98ef77c/prometheus_speedtest-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "45d9f6ce052f37eef49743e4f04a3a9d", "sha256": "98c6f72883b625f606f4ba67b481828f2bb4da05104a27909b50c92f0284305a" }, "downloads": -1, "filename": "prometheus_speedtest-0.4.4.tar.gz", "has_sig": false, "md5_digest": "45d9f6ce052f37eef49743e4f04a3a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8980, "upload_time": "2018-11-11T23:59:08", "url": "https://files.pythonhosted.org/packages/00/9b/178bbc0a6a73aa06f12561f873fb2876f1dfb2e59baae775ac03b7a5dac7/prometheus_speedtest-0.4.4.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a2f8db044cf1f56b277dd681fb0afd3e", "sha256": "fb39f80f36b9813e6e02fdcc163878f37f5e9cec8a971054cc038dc50e1eccbe" }, "downloads": -1, "filename": "prometheus_speedtest-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a2f8db044cf1f56b277dd681fb0afd3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8656, "upload_time": "2018-11-13T04:31:36", "url": "https://files.pythonhosted.org/packages/13/84/daa0a8a39486f061f7cf269a9fc6bd30567d86f572c2a686ef1d27eef88d/prometheus_speedtest-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "609687cdecc66498431fdd39ae7b154b", "sha256": "b926ce344c84c174b35d0cf27f2debb99a14972176f20019fe8e5d86c2934a3c" }, "downloads": -1, "filename": "prometheus_speedtest-0.6.0.tar.gz", "has_sig": false, "md5_digest": "609687cdecc66498431fdd39ae7b154b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10091, "upload_time": "2018-11-17T22:22:01", "url": "https://files.pythonhosted.org/packages/c1/a0/4b55a1a096b721cad09ff0e629271eff3f91d3d637cee537de50196284ef/prometheus_speedtest-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "3d4c1e679e4c5dc794356deef6e668fd", "sha256": "af389bdc9958c632be00291731b5158ffa960e650811fc1c6ea47743400f3955" }, "downloads": -1, "filename": "prometheus_speedtest-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3d4c1e679e4c5dc794356deef6e668fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10035, "upload_time": "2019-07-18T06:39:24", "url": "https://files.pythonhosted.org/packages/5c/d8/53e2d14a4c8fa874195ab84b4f7b587affa8f17c11c0f29c4ba5f47482e2/prometheus_speedtest-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "47a350a7e28b607d0823c913e6c3b6df", "sha256": "cf4adc82d2fca54b75c75805e0a3c0126512ca34e00d765fc4b38fac902d5752" }, "downloads": -1, "filename": "prometheus_speedtest-0.7.1.tar.gz", "has_sig": false, "md5_digest": "47a350a7e28b607d0823c913e6c3b6df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10047, "upload_time": "2019-08-04T19:54:54", "url": "https://files.pythonhosted.org/packages/ed/0e/16a9d63f5a1229b7f6d3d299bf6372f2bd207f864811a7d13303690610e5/prometheus_speedtest-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "968eb56eea2c5eb187cfff19ff6d8c64", "sha256": "2f020e5334a250290223c80557ea2848f7e1d8122dd260c29c095c226c61b1c7" }, "downloads": -1, "filename": "prometheus_speedtest-0.7.2.tar.gz", "has_sig": false, "md5_digest": "968eb56eea2c5eb187cfff19ff6d8c64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10002, "upload_time": "2019-08-05T00:45:22", "url": "https://files.pythonhosted.org/packages/f2/a6/a2a2186d0db4fdc465dc25e93531e6a56a8956aa40c708867048d85ca0cf/prometheus_speedtest-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "3c08c26c7d6ac1313969d984342584af", "sha256": "3c809456ec31af6cf95dba1c79307dc1c21cedbe5fee53997a5b90200d6b3f22" }, "downloads": -1, "filename": "prometheus_speedtest-0.7.3.tar.gz", "has_sig": false, "md5_digest": "3c08c26c7d6ac1313969d984342584af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10254, "upload_time": "2019-08-25T05:11:52", "url": "https://files.pythonhosted.org/packages/a6/73/5bbb873d46d8e313896ffeceb08abb10fafa60ee2c4ec1afc850bff9e3aa/prometheus_speedtest-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "a3f850bdc14ad9a0f62f56952a23c547", "sha256": "80f6866db5eb7e5888d8b0c4f24ef3beca27e8c90af3e8de0d1107fb842d90ab" }, "downloads": -1, "filename": "prometheus_speedtest-0.8.0.tar.gz", "has_sig": false, "md5_digest": "a3f850bdc14ad9a0f62f56952a23c547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11036, "upload_time": "2019-08-25T18:13:33", "url": "https://files.pythonhosted.org/packages/1b/c3/16844afb6c1c9dbd5b436c1a0dff8ad407c13d9598de9ccb9e025b87090e/prometheus_speedtest-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "4185ec26b575050d95de5b087748da26", "sha256": "598541eba93c1e6cb9668bfe939b2d8cd2dc0ca4c42caa7523792c372fa83394" }, "downloads": -1, "filename": "prometheus_speedtest-0.9.0.tar.gz", "has_sig": false, "md5_digest": "4185ec26b575050d95de5b087748da26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10735, "upload_time": "2019-10-12T05:04:12", "url": "https://files.pythonhosted.org/packages/d7/fe/23e0597f25c7f84b2278058cd804a9d2e09f19c3b0ab37c388e698e53047/prometheus_speedtest-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4185ec26b575050d95de5b087748da26", "sha256": "598541eba93c1e6cb9668bfe939b2d8cd2dc0ca4c42caa7523792c372fa83394" }, "downloads": -1, "filename": "prometheus_speedtest-0.9.0.tar.gz", "has_sig": false, "md5_digest": "4185ec26b575050d95de5b087748da26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10735, "upload_time": "2019-10-12T05:04:12", "url": "https://files.pythonhosted.org/packages/d7/fe/23e0597f25c7f84b2278058cd804a9d2e09f19c3b0ab37c388e698e53047/prometheus_speedtest-0.9.0.tar.gz" } ] }