{ "info": { "author": "Albert Wang", "author_email": "daemon@log.fit", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: Log Analysis", "Topic :: System :: Logging", "Topic :: System :: Monitoring" ], "description": "LogFit Daemon\n=============\n\n|PyPI| |Python Versions|\n\n|Codeship Status for albertyw/logfit-daemon|\n\nThe LogFit daemon watches log files and sends data to the LogFit app\nfor analysis.\n\nInstallation\n------------\n\nTODO\n\nUsage\n-----\n\n.. code:: bash\n\n # Start in foreground mode\n python3 logfit/client.py [run|foreground]\n\n # Start in daemon mode\n python3 logfit/client.py start\n\n # Stop daemon\n python3 logfit/client.py stop\n\n # Restart the daemon\n python3 logfit/client.py restart\n\n # Get the daemon status\n python3 logfit/client.py status\n\n\nConfiguration\n-------------\n\nThe daemon can read from a ``logfit_config.yaml`` config file of the format:\n\n.. code:: yaml\n\n # Required: Get this from your log.fit account\n source: \"64a4b9bd88f14511926e0de86f23e2d8\"\n\n # Optional: The directory the daemon will watch\n watch_directory: \"/var/log/\"\n\n # Optional: Minimum log level. Possible options are\n # critical, error, warning, info, and debug\n log_level: \"warning\"\n\n # Optional: File to write daemon logs to\n log_file: \"logfit.log\"\n\n # Optional: limit watching log files to given mime types\n allowed_mime_types:\n - text/plain\n - inode/x-empty\n\n # Optional: List of file globs to not watch, should be the\n # full absolute path\n ignore_paths: []\n\n\nDevelopment\n-----------\n\n.. code:: bash\n\n pip install -r requirements-test.txt\n coverage run setup.py test\n coverage report\n flake8\n\n\nPublishing\n----------\n\n.. code:: bash\n\n # Publish to PyPI\n python setup.py sdist bdist_wheel\n twine upload dist/*\n\n # Generate binaries for multiple operating systems\n pyinstaller logfit/main.py -F -p logfit --hidden-import queue -n logfit_linux_x86_64\n pyinstaller logfit/main.py -F -p logfit --hidden-import queue -n logfit_macos_x86_64\n pyinstaller logfit/main.py -F -p logfit --hidden-import queue -n logfit_windows_x86_64\n\n # Copy binaries into logfit-daemon-binary\n\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/logfit.svg\n :target: https://pypi.python.org/pypi/logfit/\n.. |Python Versions| image:: https://img.shields.io/pypi/pyversions/logfit.svg\n :target: https://github.com/albertyw/logfit-daemon\n.. |Codeship Status for albertyw/logfit-daemon| image:: https://app.codeship.com/projects/30a05060-4276-0135-97f1-6255c2e8e3ba/status?branch=master\n :target: https://app.codeship.com/projects/230349\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/albertyw/logfit-daemon", "keywords": "logfit log.fit logging monitoring alerting", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "logfit", "package_url": "https://pypi.org/project/logfit/", "platform": "", "project_url": "https://pypi.org/project/logfit/", "project_urls": { "Homepage": "https://github.com/albertyw/logfit-daemon" }, "release_url": "https://pypi.org/project/logfit/1.1.0/", "requires_dist": [ "python-magic", "pyyaml", "requests", "rollbar", "PyInstaller (==3.2.1); extra == 'dev'" ], "requires_python": "", "summary": "Watch and upload log files to log.fit", "version": "1.1.0" }, "last_serial": 3915981, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8781cdfd313dcfab689a72e192218e90", "sha256": "76abcc7c18325545f16dbe0d486038804aca371b887ea2e650c0dfb2210f085f" }, "downloads": -1, "filename": "logfit-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8781cdfd313dcfab689a72e192218e90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7676, "upload_time": "2017-07-10T05:41:23", "url": "https://files.pythonhosted.org/packages/50/d8/0cecfc1c8d3b0a2eb3943f8640ece61ddeeb67ff7da6d83984906cc85a9a/logfit-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "045e55e38a46744802504caa6dcffac9", "sha256": "1fe019a5685ad6e51bc79600852a4ed8607df5361daadc6cce5fc213b62f592e" }, "downloads": -1, "filename": "logfit-0.0.1.tar.gz", "has_sig": false, "md5_digest": "045e55e38a46744802504caa6dcffac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5478, "upload_time": "2017-07-10T05:41:24", "url": "https://files.pythonhosted.org/packages/ca/b5/f72ff3aa886eb8940026ead2cf9340207446bf3c0cb7d38962013f3776da/logfit-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "98931c7fc77cf3fc1a66b9a8ab2aa80b", "sha256": "4868d3e0ae0c7279cb93cbfd934d86c2e1987d93f1a36e834b175ccee3c0c560" }, "downloads": -1, "filename": "logfit-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "98931c7fc77cf3fc1a66b9a8ab2aa80b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7830, "upload_time": "2017-07-15T04:32:32", "url": "https://files.pythonhosted.org/packages/5a/d8/28a465f0ca4f03b04a6b2769b29ed7dbe6af54422f1ed78ca4f48a8d8de8/logfit-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f90a2f8ea594faed208819af7b5d7f4a", "sha256": "629472ad4d7ccf307cd28287af1b4e82cdaaca78c3aec586cbad572486e22725" }, "downloads": -1, "filename": "logfit-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f90a2f8ea594faed208819af7b5d7f4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5598, "upload_time": "2017-07-15T04:32:33", "url": "https://files.pythonhosted.org/packages/cb/be/791f57eeec1328a0f3cbf5963b72e33424985efcc07c7d0c0fb8fd6e541c/logfit-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "bf94d9b325fa7010dab6a550d6529604", "sha256": "677457cabe74140426c28183f9387713a85adbf35e6fb952e692bcecae3df965" }, "downloads": -1, "filename": "logfit-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bf94d9b325fa7010dab6a550d6529604", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8626, "upload_time": "2017-08-13T00:21:26", "url": "https://files.pythonhosted.org/packages/96/4f/9877173446757e46967bf1873fd7dd3b2f6645bddb640805344491aa6c40/logfit-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75bea06046934617750f5acf6f896946", "sha256": "d797c3cef18b3bc4bade873a67b183db79e3a14b4049d565380d5b4f3d81ec99" }, "downloads": -1, "filename": "logfit-0.0.3.tar.gz", "has_sig": false, "md5_digest": "75bea06046934617750f5acf6f896946", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5848, "upload_time": "2017-08-13T00:21:27", "url": "https://files.pythonhosted.org/packages/5d/6b/1ee705a5c81b28bf2fbd9d243c5891ef23d2e4e4a0913c28dea3e6880b62/logfit-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0e8a8ca8900feb2e5ef3e5c6c1062958", "sha256": "192685ab483fd60a623be4c7f188055e73ef964c64907f06b513b9bebd555d37" }, "downloads": -1, "filename": "logfit-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0e8a8ca8900feb2e5ef3e5c6c1062958", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8997, "upload_time": "2017-08-13T00:22:46", "url": "https://files.pythonhosted.org/packages/15/86/a0d736ce77e7cae554a71fe1acebbf03b7b422786633c547fda639f0a9ec/logfit-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "954a38883d43542eb0e3f06d2412c02b", "sha256": "dae74492cbe5e45e6248dece35cc9afd13216639dca93ea52a9a9bad6de8d012" }, "downloads": -1, "filename": "logfit-0.0.4.tar.gz", "has_sig": false, "md5_digest": "954a38883d43542eb0e3f06d2412c02b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6086, "upload_time": "2017-08-13T00:22:48", "url": "https://files.pythonhosted.org/packages/8f/57/1bbff6fe8248d7b530accd35f5ae04a5fc1289d5db97d1d0dd93d3d85fc7/logfit-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7a1f79af2e09184d5547119a42efd14d", "sha256": "3876d92874a5c3fa58f6163aeaa3247263c9a9102264fafa367e47b47c2e8161" }, "downloads": -1, "filename": "logfit-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7a1f79af2e09184d5547119a42efd14d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9054, "upload_time": "2017-08-05T22:26:34", "url": "https://files.pythonhosted.org/packages/9b/60/2c23105dc7883e0bbdb655febbd4b1263eaf1f7bd32aa3df48c5f5260511/logfit-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d83cd59687cbb7d663d544500e5d26f", "sha256": "4d1e14793759273f88bc53622d66aefac99f5de3f0330cb81c0ed5043e4d1c88" }, "downloads": -1, "filename": "logfit-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4d83cd59687cbb7d663d544500e5d26f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6284, "upload_time": "2017-08-05T22:26:37", "url": "https://files.pythonhosted.org/packages/bb/16/c66b4d82dae195d56b9e8c0468ef2ad53e8227f1443e6762389dc4513a1f/logfit-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6f0693da668b333e57be463559c3ace2", "sha256": "49b36b54ac9e74f68342616f0b9a8ed8d715648c5ccbd449bd03ec0677daad50" }, "downloads": -1, "filename": "logfit-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6f0693da668b333e57be463559c3ace2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9282, "upload_time": "2017-08-13T06:15:46", "url": "https://files.pythonhosted.org/packages/9f/ca/f47c8a1be5008b640f2df011c24ed61b765b18f8520fba45854a81c8cafe/logfit-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8df88883fcee3af732fcb7862c0c26b", "sha256": "c44ffa809df9bf0f1f9dd4025ffe7021deee2c4d800485428b31e118283ea3e5" }, "downloads": -1, "filename": "logfit-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d8df88883fcee3af732fcb7862c0c26b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6440, "upload_time": "2017-08-13T06:15:48", "url": "https://files.pythonhosted.org/packages/79/68/f17a191c86e2aa7caf3cb76a027558d486485e0cfb534be3173e486a91f4/logfit-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9b679c9e62caf0caa70fcc43a3fbcbac", "sha256": "d503ce19cd27b124e5a1b4c852aace88e90c4d21b40d250602974ccde7fb57e6" }, "downloads": -1, "filename": "logfit-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9b679c9e62caf0caa70fcc43a3fbcbac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9536, "upload_time": "2017-09-04T02:20:49", "url": "https://files.pythonhosted.org/packages/c9/b3/1444d33b9e87420460a7851e4424339b5eabfb0d0b11032f297340532a9e/logfit-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76ae6ebaac74c80aedd003d4f933de2b", "sha256": "bb1d416e86aa503621795ec48e6ed82df22678959933a0b0dc91928ce24f947f" }, "downloads": -1, "filename": "logfit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "76ae6ebaac74c80aedd003d4f933de2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6622, "upload_time": "2017-09-04T02:20:51", "url": "https://files.pythonhosted.org/packages/2d/ac/4212960e938d6d1add935511afe48951c934e94450ea55f052a7ec0c4841/logfit-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9f9964f2c4724ccbe9039fc78443e6d4", "sha256": "7e87877c1857b6d7fcd96e5c816b6c86b83aa1bc85e232945ba5aa7df0b02917" }, "downloads": -1, "filename": "logfit-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9f9964f2c4724ccbe9039fc78443e6d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10509, "upload_time": "2017-09-09T21:49:17", "url": "https://files.pythonhosted.org/packages/37/60/f5dab7eea04c72e4974bf3645c0ae4014cf107078aa3ea5d9681859fed64/logfit-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a158d7cfd5bafcd47e0e8cd9e5d2e80d", "sha256": "635a4c114b74f6a0dad4d7d07e0800c7761cd6785b15f9a80cf26a27481f0b5d" }, "downloads": -1, "filename": "logfit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a158d7cfd5bafcd47e0e8cd9e5d2e80d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7395, "upload_time": "2017-09-09T21:49:19", "url": "https://files.pythonhosted.org/packages/a0/c8/663f1e2f8666230f2880d96e7a09613d4b9563ddb13e022dafb3d72a978d/logfit-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c7b75db8ec1af10bbd7f452be2579bf2", "sha256": "88c1000a71fe02f14eb722de724e5785abcade0150a85f4047de94dcbb5c2a35" }, "downloads": -1, "filename": "logfit-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c7b75db8ec1af10bbd7f452be2579bf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10507, "upload_time": "2017-09-09T22:15:47", "url": "https://files.pythonhosted.org/packages/66/3f/c61a3541a8f6fca364edbdf64a281838c252a7eea5699cd1c51a3cceed23/logfit-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "728d7f9a807f772dd25c4526a8991926", "sha256": "0479ee20271c213eab0639d384be84f5dbb44fa0cc9dd736e455d954c627a039" }, "downloads": -1, "filename": "logfit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "728d7f9a807f772dd25c4526a8991926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7388, "upload_time": "2017-09-09T22:15:49", "url": "https://files.pythonhosted.org/packages/fd/5c/f541fd3f6999ad174c71d64d69b0ac673007700e2d46e769ca1f0edb600e/logfit-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "85a0a3f04faf0788c99b4c09fc859e77", "sha256": "24172a3671e696cdf32a0f2ad101af2ad2a0c252247eb393be6dc5ffa5526b12" }, "downloads": -1, "filename": "logfit-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "85a0a3f04faf0788c99b4c09fc859e77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10602, "upload_time": "2017-09-10T03:26:23", "url": "https://files.pythonhosted.org/packages/9f/c9/186838e2069c341ddcfb81ab0c0896a8d27c4c471b81f1b66be6c9269c23/logfit-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d23f8ee02ebc552879541875bdeea5c3", "sha256": "badf5bf686151c53eb22381286eeff382cc0ed110d336550b8fe49d47aeaad23" }, "downloads": -1, "filename": "logfit-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d23f8ee02ebc552879541875bdeea5c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7484, "upload_time": "2017-09-10T03:26:24", "url": "https://files.pythonhosted.org/packages/4e/27/a7c370d397a68038f1324137576b749ac68a5848ad32a0c73f5295c3066f/logfit-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3d6941791e7249370d2cfe33c00395b0", "sha256": "7d4a7f59b01b03ae7843bb9f0ce42a4e4b751c5b74e0073302f95b4eea183a8f" }, "downloads": -1, "filename": "logfit-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3d6941791e7249370d2cfe33c00395b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10739, "upload_time": "2017-09-11T02:57:13", "url": "https://files.pythonhosted.org/packages/39/cc/13a69ca8475dc70a79349c2248114198c0bc201d9bbfbea0d3847a726263/logfit-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3396c03ccca155dade970a3bd48163a", "sha256": "f7dff1dab40628d0ecc08ba3abd550ceaee9faa2fa05237967e3fdc7836d9a5a" }, "downloads": -1, "filename": "logfit-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d3396c03ccca155dade970a3bd48163a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7571, "upload_time": "2017-09-11T02:57:16", "url": "https://files.pythonhosted.org/packages/da/4c/da234daa8cb0f531d72ed1e39eb58c7280a0cddb18bc9300eebea435b67f/logfit-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "289e0114ef4d6c0c1e75148d53209282", "sha256": "db29d9dc91f820b0cc70f23b6e90d933c62371b919aef896f211131d38a1aa64" }, "downloads": -1, "filename": "logfit-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "289e0114ef4d6c0c1e75148d53209282", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10936, "upload_time": "2017-09-17T19:45:26", "url": "https://files.pythonhosted.org/packages/86/2e/9404733722c11f8b82afbb80187d515512d087e391132734f8d1da87d43f/logfit-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "415b07734399f495e490592efcdebf41", "sha256": "b32acc4630b70b78de77ef73e8e6d2b319c8c13901de2a2b308025b47fe789f2" }, "downloads": -1, "filename": "logfit-1.0.0.tar.gz", "has_sig": false, "md5_digest": "415b07734399f495e490592efcdebf41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7772, "upload_time": "2017-09-17T19:45:28", "url": "https://files.pythonhosted.org/packages/a9/5d/c0d0a3ac293e0d70dd1d3956022ea1900904a90b4d55449128bf54815406/logfit-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "41aff0fd2d234318bc177a83ca1bcbef", "sha256": "5c247c0adaab085d12c7dfd16651ce917b400b3ceeb3004e79976cdb3f8593b7" }, "downloads": -1, "filename": "logfit-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "41aff0fd2d234318bc177a83ca1bcbef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11003, "upload_time": "2018-05-31T06:54:20", "url": "https://files.pythonhosted.org/packages/72/64/75b780a41e0fb7b54a27b2ba0b8449c2e986cdbcc1a43419485a16863174/logfit-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e4bcd27eeacf11e1f001dc7e43ff72e", "sha256": "d4fa8ac47a032ce1bfd844893416770d260c47078a73fea9b1a0e89f6c97e1fe" }, "downloads": -1, "filename": "logfit-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5e4bcd27eeacf11e1f001dc7e43ff72e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7801, "upload_time": "2018-05-31T06:54:21", "url": "https://files.pythonhosted.org/packages/c2/bd/3e30ddef82c74ffcfb2ecf22406e47d3ce4e3db94dab65a72831f4d16411/logfit-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41aff0fd2d234318bc177a83ca1bcbef", "sha256": "5c247c0adaab085d12c7dfd16651ce917b400b3ceeb3004e79976cdb3f8593b7" }, "downloads": -1, "filename": "logfit-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "41aff0fd2d234318bc177a83ca1bcbef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11003, "upload_time": "2018-05-31T06:54:20", "url": "https://files.pythonhosted.org/packages/72/64/75b780a41e0fb7b54a27b2ba0b8449c2e986cdbcc1a43419485a16863174/logfit-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e4bcd27eeacf11e1f001dc7e43ff72e", "sha256": "d4fa8ac47a032ce1bfd844893416770d260c47078a73fea9b1a0e89f6c97e1fe" }, "downloads": -1, "filename": "logfit-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5e4bcd27eeacf11e1f001dc7e43ff72e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7801, "upload_time": "2018-05-31T06:54:21", "url": "https://files.pythonhosted.org/packages/c2/bd/3e30ddef82c74ffcfb2ecf22406e47d3ce4e3db94dab65a72831f4d16411/logfit-1.1.0.tar.gz" } ] }