{ "info": { "author": "Sam Sinayoko", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# Speed Monitor\n\nMonitor internet speed.\n\nServer listens for measurements. Post speed measurements to server to persist them. Clients conduct measurements speedtest-cli and post to server.\n\n# Quick start\n\n```\npip install speedmonitor\n```\n\nStart local client that saves speed to local json file `speedtest.json`\n\n```\npython -m speedmonitor\n```\n\nStart remote client that pushes measurements to speedmonitor server\n\n```\nSPEEDMONITOR_HOST=http://192.168.1.67:5000 python -m speedmonitor\n```\n\nThe above requires the server to be running on host 192.168.1.67. To start server run the following commmand on host\n\n```\n./serve.sh\n```\n\nAdvanced options for client\n```\nSPEEDMONITOR_LOCATION='top_bedroom' SPEEDMONITOR_INTERVAL_SECONDS=60 SPEEDMONITOR_FILENAME='speedmonitor.hdf' SPEEDMONITOR_LOGLEVEL=INFO python -m speedmonitor\n```\n\n# Development\n\n```\npython setup.py develop\npip install -r requirements-dev.txt\n\n```\n\nRunning tests\n\n```\npy.test\n```\n\n\n# Local measurements\nConducting measurements\n\n```\nSPEEDMONITOR_LOCATION='top_bedroom' SPEEDMONITOR_INTERVAL_SECONDS=60 SPEEDMONITOR_FILENAME='speedmonitor.hdf' python -m speedmonitor\n```\n\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/samuelsinayoko/speedmonitor", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "speedmonitor", "package_url": "https://pypi.org/project/speedmonitor/", "platform": "", "project_url": "https://pypi.org/project/speedmonitor/", "project_urls": { "Homepage": "https://github.com/samuelsinayoko/speedmonitor" }, "release_url": "https://pypi.org/project/speedmonitor/0.0.7/", "requires_dist": [ "requests", "flask" ], "requires_python": ">=3.6.0", "summary": "Monitor internet speed", "version": "0.0.7" }, "last_serial": 5670907, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "09bf6126b0c2fb8566adfeab280a7b7a", "sha256": "ddcd0415d60df5652f48fcd48b2cb4a24d52bb0582da9a06215a6cebdb817c86" }, "downloads": -1, "filename": "speedmonitor-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "09bf6126b0c2fb8566adfeab280a7b7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5660, "upload_time": "2019-08-11T15:00:15", "url": "https://files.pythonhosted.org/packages/64/1e/d73b94a179ea1f176ba306c2de53ffe1077ecfc73ed2268e253ed54cf3ff/speedmonitor-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "185620b974cd3e417a52c2bf59613eeb", "sha256": "c3660fa7a6a4a364edc6a300aa11051e46d8bd32575b00e9e2f5fcf028ee7894" }, "downloads": -1, "filename": "speedmonitor-0.0.1.tar.gz", "has_sig": false, "md5_digest": "185620b974cd3e417a52c2bf59613eeb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5959, "upload_time": "2019-08-11T15:00:17", "url": "https://files.pythonhosted.org/packages/ee/1c/f05dba835788f12f3e20e863292fb6b039792792e2fe1c77bc5aa549eb88/speedmonitor-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e8a049ba552d1582548ea15da8388a43", "sha256": "ead0cd4506b8062d0b1b15851dec90200fbbf90abcb78164633d390695cd2264" }, "downloads": -1, "filename": "speedmonitor-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e8a049ba552d1582548ea15da8388a43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 6506, "upload_time": "2019-08-11T15:04:18", "url": "https://files.pythonhosted.org/packages/d3/06/c793ad035b2ee0a494a8b5d1184f2c809654cd65105fd25cefe7817675c0/speedmonitor-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b48cdce6ff9c1ff03cc07a1bae8af97f", "sha256": "31da728260b981a33f9a2970daa5e3f0a93424b27e00b1c1330c842378f67677" }, "downloads": -1, "filename": "speedmonitor-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b48cdce6ff9c1ff03cc07a1bae8af97f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5964, "upload_time": "2019-08-11T15:04:19", "url": "https://files.pythonhosted.org/packages/9d/91/1ea1342956ec4bb7a30464dd8492215ee33394b2550b4657ffa4d7921451/speedmonitor-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fffc39f880973c2a40b5e696ca9d44a9", "sha256": "19d50a0789d9fccdc6d67e04d589aad5ec989bdbb2d91581b1a9d2d00a399102" }, "downloads": -1, "filename": "speedmonitor-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fffc39f880973c2a40b5e696ca9d44a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 21931, "upload_time": "2019-08-12T05:51:37", "url": "https://files.pythonhosted.org/packages/6a/12/4060af599b8c26aa4b6c0344f14b05d0ff6bfee49148b58d9e428051095c/speedmonitor-0.0.3-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6c01d52ef2e0d5efccf62c156c12331d", "sha256": "9abc43c359c9f46f9988daf2a6fc0ce4a395908ec79be869f9d5e446d8fdda82" }, "downloads": -1, "filename": "speedmonitor-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6c01d52ef2e0d5efccf62c156c12331d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 21964, "upload_time": "2019-08-12T06:03:21", "url": "https://files.pythonhosted.org/packages/0a/8a/286650305d5ea58c09c5a9e1d9993cd5e9ac085784c84a93540dee487ae7/speedmonitor-0.0.4-py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2bd8b0c5b63cd1e0b1daaf204aeae7ab", "sha256": "1fdb16e0aaf84f2c6acb1d4a21892fa3706d924c8c1b6e5fe2fb92d732a1c498" }, "downloads": -1, "filename": "speedmonitor-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2bd8b0c5b63cd1e0b1daaf204aeae7ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 21669, "upload_time": "2019-08-12T07:05:25", "url": "https://files.pythonhosted.org/packages/8b/3c/0bcb2bb09d4d7832004549853d87c9207efefa3e9d9fbdd368a0772c231c/speedmonitor-0.0.5-py3-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "08400a5598146a1e5c6025efc2173ca2", "sha256": "f19535af4e66c6c146db6dad39d17984e4caaf9d4db38a346dd17ec949c91a7c" }, "downloads": -1, "filename": "speedmonitor-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "08400a5598146a1e5c6025efc2173ca2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 21664, "upload_time": "2019-08-12T07:07:56", "url": "https://files.pythonhosted.org/packages/1d/b2/2409c65fd8fdd1973f08ef3441535cc65d0a8087059a45649553e446308b/speedmonitor-0.0.6-py3-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1633d0bdc9a2ef180ee5b3b7074bc042", "sha256": "f2e2e1f7a2f7eed350defae2933e0678ed3b7a084550cf15e81bb2b6829c9876" }, "downloads": -1, "filename": "speedmonitor-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1633d0bdc9a2ef180ee5b3b7074bc042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 22427, "upload_time": "2019-08-13T09:16:27", "url": "https://files.pythonhosted.org/packages/27/90/f521c4f2b95ff082025486fee63e4623f758e5b886e8ec346cb7ee200151/speedmonitor-0.0.7-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1633d0bdc9a2ef180ee5b3b7074bc042", "sha256": "f2e2e1f7a2f7eed350defae2933e0678ed3b7a084550cf15e81bb2b6829c9876" }, "downloads": -1, "filename": "speedmonitor-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1633d0bdc9a2ef180ee5b3b7074bc042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 22427, "upload_time": "2019-08-13T09:16:27", "url": "https://files.pythonhosted.org/packages/27/90/f521c4f2b95ff082025486fee63e4623f758e5b886e8ec346cb7ee200151/speedmonitor-0.0.7-py3-none-any.whl" } ] }