{ "info": { "author": "Fabian B\u00fcchler", "author_email": "fabian.buechler@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: Log Analysis", "Topic :: System :: Logging", "Topic :: System :: Monitoring", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "=============================\r\nAnalog - Log Analysis Utility\r\n=============================\r\n\r\nAnalog is a weblog analysis utility that provides these metrics:\r\n\r\n* Number for requests.\r\n* Response request method (HTTP verb) distribution.\r\n* Response status code distribution.\r\n* Requests per path.\r\n* Response time statistics (mean, median).\r\n* Response upstream time statistics (mean, median).\r\n* Response body size in bytes statistics (mean, median).\r\n* Per path request method (HTTP verb) distribution.\r\n* Per path response status code distribution.\r\n* Per path response time statistics (mean, median).\r\n* Per path response upstream time statistics (mean, median).\r\n* Per path response body size in bytes statistics (mean, median).\r\n\r\nDocumentation is on `analog.readthedocs.org `_,\r\ncode and issues are on `github.com/fabianbuechler/analog\r\n`_ and the package can be installed\r\nfrom PyPI at `pypi.python.org/pypi/analog\r\n`_.\r\n\r\n\r\nChangelog\r\n=========\r\n\r\n1.0.0 - 2015-02-26\r\n------------------\r\n\r\n* Provide yaml config file for Travis-CI.\r\n\r\n* Extend tox environments to cover 2.7, 3.2, 3.3, 3.4, pypy and pypy3.\r\n\r\n* Convert repository to git and move to github.\r\n\r\n* Set version only in setup.py, use via pkg_resources.get_distribution.\r\n\r\n1.0.0b1 - 2014-04-06\r\n--------------------\r\n\r\n* Going beta with Python 3.4 support and good test coverage.\r\n\r\n0.3.4 - 2014-04-01\r\n------------------\r\n\r\n* Test ``analog.analyzer`` implementation.\r\n\r\n* Test ``analog.utils`` implementation.\r\n\r\n0.3.3 - 2014-03-10\r\n------------------\r\n\r\n* Test ``analog.renderers`` implementation.\r\n\r\n* Fix bug in default plaintext renderer.\r\n\r\n0.3.2 - 2014-03-02\r\n------------------\r\n\r\n* Test ``analog.report.Report`` implementation and fix some bugs.\r\n\r\n0.3.1 - 2014-02-09\r\n------------------\r\n\r\n* Rename ``--max_age`` option to ``--max-age`` for consistency.\r\n\r\n0.3.0 - 2014-02-09\r\n------------------\r\n\r\n* Ignore __init__.py at PEP257 checks since __all__ is not properly supported.\r\n\r\n* Fix custom log format definitions. Format selection in CLI via subcommands.\r\n\r\n* Add pypy to tox environments.\r\n\r\n0.2.0 - 2014-01-30\r\n------------------\r\n\r\n* Remove dependency on configparser package for Python 2.x.\r\n\r\n* Allow specifying all ``analog`` arguments in a file for convenience.\r\n\r\n0.1.7 - 2014-01-27\r\n------------------\r\n\r\n* Giving up on VERSIONS file. Does not work with different distributions.\r\n\r\n0.1.6 - 2014-01-27\r\n------------------\r\n\r\n* Include CHANGELOG in documentation.\r\n\r\n* Move VERSION file to analog module to make sure it can be installed.\r\n\r\n0.1.5 - 2014-01-27\r\n------------------\r\n\r\n* Replace numpy with backport of statistics for mean and median calculation.\r\n\r\n0.1.4 - 2014-01-27\r\n------------------\r\n\r\n* Move fallback for verbs, status_codes and paths configuration to ``analyzer``.\r\n Also use the fallbacks in ``analog.analyzer.Analyzer.__init__`` and\r\n ``analog.analyzer.analyze``.\r\n\r\n0.1.3 - 2014-01-27\r\n------------------\r\n\r\n* Fix API-docs building on readthedocs.\r\n\r\n0.1.1 - 2014-01-26\r\n------------------\r\n\r\n* Add numpy to ``requirements.txt`` since installation via ``setup.py install``\r\n does not work.\r\n\r\n* Strip VERSION when reading it in setup.py.\r\n\r\n0.1.0 - 2014-01-26\r\n------------------\r\n\r\n* Start documentation: quickstart and CLI usage plus API documentation.\r\n\r\n* Add renderers for CSV and TSV output. Use --output [csv|tsv].\r\n Unified codebase for all tabular renderers.\r\n\r\n* Add renderer for tabular output. Use --output [grid|table].\r\n\r\n* Also analyze HTTP verbs distribution for overall report.\r\n\r\n* Remove timezone aware datetime handling for the moment.\r\n\r\n* Introduce Report.add method to not expose Report externals to Analyzer.\r\n\r\n* Install pytz on Python <= 3.2 for UTC object. Else use datetime.timezone.\r\n\r\n* Add tox environment for py2.7 and py3.3 testing.\r\n\r\n* Initial implementation of log analyzer and report object.\r\n\r\n* Initial package structure, docs, requirements, test scripts.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fabianbuechler/analog", "keywords": "", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "analog", "package_url": "https://pypi.org/project/analog/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/analog/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/fabianbuechler/analog" }, "release_url": "https://pypi.org/project/analog/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "analog - Log Analysis Utility", "version": "1.0.0" }, "last_serial": 1439709, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "a6987c939aef1319db1c40a47062df34", "sha256": "5bab3d9eb591902d4fe9e5ecdda104e86f8d8cfb1645dcc64dca1d6f70f029de" }, "downloads": -1, "filename": "analog-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6987c939aef1319db1c40a47062df34", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 18244, "upload_time": "2014-01-26T20:05:29", "url": "https://files.pythonhosted.org/packages/06/fc/77b2d99c5b1702d64b96c94496ab81bd8b6eddc765a0b5613f0a18a0370c/analog-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0918dbe06cb983f7130a29a4f733bfc3", "sha256": "2a024b0e272e2edcec6602f312c92476c28739c003c97aa90dd3bbd56f691a1f" }, "downloads": -1, "filename": "analog-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0918dbe06cb983f7130a29a4f733bfc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16233, "upload_time": "2014-01-26T20:05:25", "url": "https://files.pythonhosted.org/packages/5f/8d/81e91d39f4f54025a6dbbf33b5f85638607bcd4ebf92b72694a90b9cf7ee/analog-0.1.1.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f684ffbc81b5de69d6561e3d2844c90d", "sha256": "6c3842ff87c08e4b0781b9d56ef56fa75936b1a4108a7636b824557fc21fd3b3" }, "downloads": -1, "filename": "analog-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f684ffbc81b5de69d6561e3d2844c90d", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 18831, "upload_time": "2014-01-27T10:42:59", "url": "https://files.pythonhosted.org/packages/5e/e2/a1734920e2cceca0f024ce2e0eaf3342188e01ab86db407e36e4f8482bb5/analog-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fd5bcfa9ce4af9adbf9be3071999439", "sha256": "3d270ff91f5520a09eb917149d6ac8b6958c8a4cf84401d3b5a1128dc9cb67b4" }, "downloads": -1, "filename": "analog-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8fd5bcfa9ce4af9adbf9be3071999439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16813, "upload_time": "2014-01-27T10:42:56", "url": "https://files.pythonhosted.org/packages/da/bc/2ad9b2d6f2c1d4dc9e9a4d80a0e2531bd255645bbcc31ee8fb3aadc7a142/analog-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "15b8ca890c072958479301a43a954b4e", "sha256": "2216f713d8b0d1a2b3407be9a35069cffe7acb781372ed527968e16d8812f840" }, "downloads": -1, "filename": "analog-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15b8ca890c072958479301a43a954b4e", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 19571, "upload_time": "2014-01-27T12:29:31", "url": "https://files.pythonhosted.org/packages/9d/da/78d8e7c5087cb9860a67747c0afd93bf028918f7a381398f9c8a0ddec10d/analog-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ac1c87a1c6ba4e619c2f382a7dd3952", "sha256": "98b7d3813674752b7c66bfe9380a905821e87c78c1fbcaefea67d1d719e0b361" }, "downloads": -1, "filename": "analog-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5ac1c87a1c6ba4e619c2f382a7dd3952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17301, "upload_time": "2014-01-27T12:29:28", "url": "https://files.pythonhosted.org/packages/0a/21/95f99190ce726062dc17071b2fee8f9fa4e56d2a8efa2285deecd051a308/analog-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "00620db1cc86f1b55a71905c828123e9", "sha256": "6e2ca70b754b39b10f8ebe915f7cc89e7545947dee5284f86e1c73bd47b7cca9" }, "downloads": -1, "filename": "analog-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00620db1cc86f1b55a71905c828123e9", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 19669, "upload_time": "2014-01-27T13:23:35", "url": "https://files.pythonhosted.org/packages/96/81/c2f8043da860578545ac3059b981ee057811212d31d133097a4ade43b974/analog-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9efb0e8a178edf05c33ff51f39906574", "sha256": "604852e4f6e953ea761663e5e5aed7a06571681c404b31499f1abd0ec52a7324" }, "downloads": -1, "filename": "analog-0.1.6.tar.gz", "has_sig": false, "md5_digest": "9efb0e8a178edf05c33ff51f39906574", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17536, "upload_time": "2014-01-27T13:23:28", "url": "https://files.pythonhosted.org/packages/a6/22/8b5c0ee36cfef5247edf0f4668ba8ea2b74d0351439a84787a50ecd3ccb6/analog-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "07d946747ec3aaf5a7937006eddcde03", "sha256": "97facb88dee30b71862e808083042c3fb2b6eb6aa29581f7461a10d48469b647" }, "downloads": -1, "filename": "analog-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07d946747ec3aaf5a7937006eddcde03", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 19475, "upload_time": "2014-01-27T16:53:24", "url": "https://files.pythonhosted.org/packages/26/97/1ed6e98937e563a2d9d2a41d91375bbfefdd9ba15c27f66c8a24f7c5e73e/analog-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d4f7ae913c0a25ed8a116148ad1d131", "sha256": "c9485c6090ba3cf473522260146eca199c45529d5f7f32a64ca37280791ffae7" }, "downloads": -1, "filename": "analog-0.1.7.tar.gz", "has_sig": false, "md5_digest": "2d4f7ae913c0a25ed8a116148ad1d131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17503, "upload_time": "2014-01-27T16:53:21", "url": "https://files.pythonhosted.org/packages/e8/e3/c57fc012daa7557d7a69178d92d92ad8bb9ed80a34da203f522096ae5dec/analog-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e47837d9fab7965dad78f932968b6237", "sha256": "1a0bc0e113a837f60e7146539f585f4b999c4fbf2cc1ecb2ca8d9a1a392ce1fe" }, "downloads": -1, "filename": "analog-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e47837d9fab7965dad78f932968b6237", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 20277, "upload_time": "2014-01-30T10:17:21", "url": "https://files.pythonhosted.org/packages/4a/7e/6a2dfe25627be3823c0df67432c515e632b806b3ccb56c0b9295abbc6ffc/analog-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8383af970560f0ebdfb7c5c1de8000e9", "sha256": "38e41f785d4cfd8b35be27a250615358bb98e9e456a534f7400e06ce99ae0eea" }, "downloads": -1, "filename": "analog-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8383af970560f0ebdfb7c5c1de8000e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48483, "upload_time": "2014-01-30T10:17:18", "url": "https://files.pythonhosted.org/packages/c0/a7/f7d3bec9b8b8a071c895d4a2b073fa354c90b38b0b489f7398aa280b180f/analog-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "faf40a962fb7d96ddbab85d27a480471", "sha256": "62dbe426e35302fff874c985202362725b0bd78c37e2291e88706b9fe1b1b8c3" }, "downloads": -1, "filename": "analog-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "faf40a962fb7d96ddbab85d27a480471", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 20640, "upload_time": "2014-02-09T13:20:49", "url": "https://files.pythonhosted.org/packages/b0/69/44bd8a2b31ba9f5c69fd162130b12e6b9c848506f18f49f9198cb940f763/analog-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69cb51dd5439f8206939ea09a26017e4", "sha256": "5dc8ddaa1c41f5488ad72cce775b66825cdb06d2c6090d3a7691913b8c09e559" }, "downloads": -1, "filename": "analog-0.3.0.tar.gz", "has_sig": false, "md5_digest": "69cb51dd5439f8206939ea09a26017e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18354, "upload_time": "2014-02-09T13:20:45", "url": "https://files.pythonhosted.org/packages/c7/bb/aec74ac06365269d987f910d0e89840ae1eb0d892776f6d39f71172da1ec/analog-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4e023b9dd61eab28bad6bef7132bd8e7", "sha256": "1ef909ee61926592f40d0a28fba3a3ba8d71b22ce58c37818c67432f8f2ba706" }, "downloads": -1, "filename": "analog-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e023b9dd61eab28bad6bef7132bd8e7", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 20716, "upload_time": "2014-02-09T13:27:24", "url": "https://files.pythonhosted.org/packages/26/b8/b1bad488da89014c31656938e336b6e1a019ede6c36c9621b25c2de97e9f/analog-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97ebeddac455d9c62bdb9d196bbd7838", "sha256": "d17e9d364526023621575909df4006da3dbc9d0dd14bb4ad7ed4582be7ef8c18" }, "downloads": -1, "filename": "analog-0.3.1.tar.gz", "has_sig": false, "md5_digest": "97ebeddac455d9c62bdb9d196bbd7838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18402, "upload_time": "2014-02-09T13:27:20", "url": "https://files.pythonhosted.org/packages/f5/62/2218055c1b49581be9ac23a72f0502da5217218fa9770010b2faf4e09ad0/analog-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c7626a46b66e590e7e82ac2a6e16af18", "sha256": "b8092a7abd0ee4c6c03ebe75b8197ab7ae8d3686af823195c65a74e8a1f8b444" }, "downloads": -1, "filename": "analog-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7626a46b66e590e7e82ac2a6e16af18", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 24271, "upload_time": "2014-03-02T15:56:01", "url": "https://files.pythonhosted.org/packages/c1/4d/3dfdd7b2e3cf056d0782f2dcd513f535bde1a6633386c42d3ea2a2685311/analog-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02f64da1c6dd92f6806e0fa334c23560", "sha256": "4f46db54ff47c8374102a608d74301dd60aa6b28d04f13957be51f7e4cf596c2" }, "downloads": -1, "filename": "analog-0.3.2.tar.gz", "has_sig": false, "md5_digest": "02f64da1c6dd92f6806e0fa334c23560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21139, "upload_time": "2014-03-02T15:55:58", "url": "https://files.pythonhosted.org/packages/df/e4/9e892f8c186f5ccc5ae2ebcf73431f23d7765d30e0446af0d05a4accadc4/analog-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "890b6a8a035630340a9b7992f4c99d34", "sha256": "780cf0100cf82a8498a366a29b6f7f6383e27fe9539e2b2603ea2ef6d8ce314f" }, "downloads": -1, "filename": "analog-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "890b6a8a035630340a9b7992f4c99d34", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 25692, "upload_time": "2014-03-10T20:34:14", "url": "https://files.pythonhosted.org/packages/28/eb/8c906194c4cbacc6efd0ade9a51c0a267f6dcd35edaf5a775f803fb8fe66/analog-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e86845ef9303a3a9112aa0e99197ad6d", "sha256": "71831e7feecc2dbb9cf42cbf4c9e3b4fd820806911bbb8d3825d1486b67b0900" }, "downloads": -1, "filename": "analog-0.3.3.tar.gz", "has_sig": false, "md5_digest": "e86845ef9303a3a9112aa0e99197ad6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23313, "upload_time": "2014-03-10T20:34:12", "url": "https://files.pythonhosted.org/packages/88/21/7a07b4265e0701e940119fc12e9ac659466824b39686911049a51e757b08/analog-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "99adb3a04435c52be5116ae8a1d47adf", "sha256": "6364059a7fafeaee7f36f4679fff2a0a311ef2b8fa407b0c75978994533a9646" }, "downloads": -1, "filename": "analog-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99adb3a04435c52be5116ae8a1d47adf", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 29485, "upload_time": "2014-04-01T20:18:24", "url": "https://files.pythonhosted.org/packages/8c/16/187ffed71b0ee9a584c83cd0e948d350558687615864d081532f6a9799c8/analog-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02ae3e0baa5d46a2b3c1cc58e19d9b7e", "sha256": "ed47b9fd74916454f1df4e39421e4ef35cbbd22b9a314b221a4de0160157d8c6" }, "downloads": -1, "filename": "analog-0.3.4.tar.gz", "has_sig": false, "md5_digest": "02ae3e0baa5d46a2b3c1cc58e19d9b7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25962, "upload_time": "2014-04-01T20:18:16", "url": "https://files.pythonhosted.org/packages/be/9b/b0b1c3ad8c3c4f8c063b67078b7347004103bc3df5ae08813c6d4cf0e922/analog-0.3.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8dd14d346c163f4052dcf5dfd998c184", "sha256": "0db4940338b52fe028c3ec8965d8cc245e2d931e3302dc41d18312f2cb57ab12" }, "downloads": -1, "filename": "analog-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8dd14d346c163f4052dcf5dfd998c184", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29547, "upload_time": "2015-02-26T18:15:32", "url": "https://files.pythonhosted.org/packages/1a/45/95e228e733e0d754e767206985a5fbd6b5745acf7666e7c568649350f6a3/analog-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d9d7f68c84a6a0bc7d0df1a20356b6f", "sha256": "ab76599e0168d9ceb049020269a9c98eedc3b9203cf9c6ea6ba138239c2726c1" }, "downloads": -1, "filename": "analog-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2d9d7f68c84a6a0bc7d0df1a20356b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26116, "upload_time": "2015-02-26T18:15:29", "url": "https://files.pythonhosted.org/packages/af/87/fe9d873d00d0b37751f2324c523772b853017e292b50890dba22753d077b/analog-1.0.0.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "c1c08731b9e226dcad7305497045f44a", "sha256": "8f82d8db804409aea33f6011472a5222bfab936913522c1eaf4e86871ad49ae6" }, "downloads": -1, "filename": "analog-1.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1c08731b9e226dcad7305497045f44a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 29607, "upload_time": "2014-04-06T12:40:34", "url": "https://files.pythonhosted.org/packages/f3/5e/3be6ca57b74b41478295bcf924c8e85634e8743d01cabc6d572299825925/analog-1.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95eb3c6e4e06b370d5e67d7dcf46f481", "sha256": "6a8549bf58c8e066631c14764bdcffbca1dfe0a41385dfe642a88652c72eb49b" }, "downloads": -1, "filename": "analog-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "95eb3c6e4e06b370d5e67d7dcf46f481", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26045, "upload_time": "2014-04-06T12:40:31", "url": "https://files.pythonhosted.org/packages/b6/a2/597fe7987146157fd9df737f433e9004f6eb19ff1da2e56a89372cee0f90/analog-1.0.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8dd14d346c163f4052dcf5dfd998c184", "sha256": "0db4940338b52fe028c3ec8965d8cc245e2d931e3302dc41d18312f2cb57ab12" }, "downloads": -1, "filename": "analog-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8dd14d346c163f4052dcf5dfd998c184", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29547, "upload_time": "2015-02-26T18:15:32", "url": "https://files.pythonhosted.org/packages/1a/45/95e228e733e0d754e767206985a5fbd6b5745acf7666e7c568649350f6a3/analog-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d9d7f68c84a6a0bc7d0df1a20356b6f", "sha256": "ab76599e0168d9ceb049020269a9c98eedc3b9203cf9c6ea6ba138239c2726c1" }, "downloads": -1, "filename": "analog-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2d9d7f68c84a6a0bc7d0df1a20356b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26116, "upload_time": "2015-02-26T18:15:29", "url": "https://files.pythonhosted.org/packages/af/87/fe9d873d00d0b37751f2324c523772b853017e292b50890dba22753d077b/analog-1.0.0.tar.gz" } ] }