{ "info": { "author": "hugovk", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# pypistats\n\n[![PyPI version](https://img.shields.io/pypi/v/pypistats.svg)](https://pypi.org/project/pypistats/)\n[![Supported Python versions](https://img.shields.io/pypi/pyversions/pypistats.svg?logo=python&logoColor=FFE873)](https://pypi.org/project/pypistats/)\n[![PyPI downloads](https://img.shields.io/pypi/dm/pypistats.svg)](https://pypistats.org/packages/pypistats)\n[![Travis CI status](https://img.shields.io/travis/hugovk/pypistats/master?label=Travis%20CI&logo=travis)](https://travis-ci.org/hugovk/pypistats)\n[![Azure Pipelines status](https://dev.azure.com/hugovk/hugovk/_apis/build/status/hugovk.pypistats?branchName=master)](https://dev.azure.com/hugovk/hugovk/_build/latest?definitionId=1?branchName=master)\n[![GitHub Actions status](https://github.com/hugovk/pypistats/workflows/Test/badge.svg)](https://github.com/hugovk/pypistats/actions)\n[![codecov](https://codecov.io/gh/hugovk/pypistats/branch/master/graph/badge.svg)](https://codecov.io/gh/hugovk/pypistats)\n[![GitHub](https://img.shields.io/github/license/hugovk/pypistats.svg)](LICENSE.txt)\n[![Code style: Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\nPython 3.6+ interface to [PyPI Stats API](https://pypistats.org/api) to get aggregate\ndownload statistics on Python packages on the Python Package Index without having to\nexecute queries directly against Google BigQuery.\n\n## Installation\n\n### From PyPI\n\n```bash\npip install --upgrade pypistats\n```\n\n### From source\n\n```bash\ngit clone https://github.com/hugovk/pypistats\ncd pypistats\npip install .\n```\n\n## Example command-line use\n\nRun `pypistats` with a subcommand (corresponding to [PyPI Stats endpoints](https://pypistats.org/api/#endpoints)),\nthen options for that subcommand.\n\nTop-level help:\n\n```console\n$ pypistats --help\nusage: pypistats [-h] [-V]\n {recent,overall,python_major,python_minor,system} ...\n\npositional arguments:\n {recent,overall,python_major,python_minor,system}\n\noptional arguments:\n -h, --help show this help message and exit\n -V, --version show program's version number and exit\n ```\n\nHelp for a subcommand:\n\n```console\n$ pypistats recent --help\nusage: pypistats recent [-h] [-p {day,week,month}]\n [-f {json,markdown,rst,html}] [-j] [-v]\n package\n\nRetrieve the aggregate download quantities for the last day/week/month\n\npositional arguments:\n package\n\noptional arguments:\n -h, --help show this help message and exit\n -p {day,week,month}, --period {day,week,month}\n -f {json,markdown,rst,html}, --format {json,markdown,rst,html}\n The format of output (default: markdown)\n -j, --json Shortcut for \"-f json\" (default: False)\n -v, --verbose Print debug messages to stderr (default: False)\n```\n\nGet recent downloads:\n\n```console\n$ pypistats recent pillow\n| last_day | last_month | last_week |\n|---------:|-----------:|----------:|\n| 280,842 | 7,065,928 | 1,709,689 |\n```\n\nHelp for another subcommand:\n\n```console\n$ pypistats python_minor --help\nusage: pypistats python_minor [-h] [-V VERSION] [-f {json,markdown,rst,html}]\n [-j] [-sd yyyy-mm[-dd]|name]\n [-ed yyyy-mm[-dd]|name] [-m yyyy-mm|name] [-l]\n [-t] [-d] [--monthly] [-v]\n package\n\nRetrieve the aggregate daily download time series by Python minor version\nnumber\n\npositional arguments:\n package\n\noptional arguments:\n -h, --help show this help message and exit\n -V VERSION, --version VERSION\n eg. 2.7 or 3.6 (default: None)\n -f {json,markdown,rst,html}, --format {json,markdown,rst,html}\n The format of output (default: markdown)\n -j, --json Shortcut for \"-f json\" (default: False)\n -sd yyyy-mm[-dd]|name, --start-date yyyy-mm[-dd]|name\n Start date (default: None)\n -ed yyyy-mm[-dd]|name, --end-date yyyy-mm[-dd]|name\n End date (default: None)\n -m yyyy-mm|name, --month yyyy-mm|name\n Shortcut for -sd & -ed for a single month (default:\n None)\n -l, --last-month Shortcut for -sd & -ed for last month (default: False)\n -t, --this-month Shortcut for -sd for this month (default: False)\n -d, --daily Show daily downloads (default: False)\n --monthly Show monthly downloads (default: False)\n -v, --verbose Print debug messages to stderr (default: False)\n```\n\nGet version downloads:\n\n```console\n$ pypistats python_minor pillow --last-month\n| category | percent | downloads |\n|----------|--------:|----------:|\n| 2.7 | 35.94% | 2,189,327 |\n| 3.6 | 31.83% | 1,938,870 |\n| 3.7 | 18.71% | 1,139,642 |\n| 3.5 | 11.29% | 687,782 |\n| 3.4 | 1.23% | 74,673 |\n| null | 0.94% | 57,476 |\n| 3.8 | 0.04% | 2,147 |\n| 2.6 | 0.01% | 826 |\n| 3.3 | 0.00% | 212 |\n| 3.2 | 0.00% | 28 |\n| 2.4 | 0.00% | 6 |\n| 3.9 | 0.00% | 5 |\n| 2.8 | 0.00% | 1 |\n| Total | | 6,090,995 |\n```\n\nThe table is Markdown, ready for pasting in GitHub issues and PRs:\n\n| category | percent | downloads |\n|----------|--------:|----------:|\n| 2.7 | 35.94% | 2,189,327 |\n| 3.6 | 31.83% | 1,938,870 |\n| 3.7 | 18.71% | 1,139,642 |\n| 3.5 | 11.29% | 687,782 |\n| 3.4 | 1.23% | 74,673 |\n| null | 0.94% | 57,476 |\n| 3.8 | 0.04% | 2,147 |\n| 2.6 | 0.01% | 826 |\n| 3.3 | 0.00% | 212 |\n| 3.2 | 0.00% | 28 |\n| 2.4 | 0.00% | 6 |\n| 3.9 | 0.00% | 5 |\n| 2.8 | 0.00% | 1 |\n| Total | | 6,090,995 |\n\nThese are equivalent (in May 2019):\n\n```sh\npypistats python_major pip --last-month\npypistats python_major pip --month april\npypistats python_major pip --month apr\npypistats python_major pip --month 2019-04\n```\n\nAnd:\n\n```sh\npypistats python_major pip --start-date december --end-date january\npypistats python_major pip --start-date dec --end-date jan\npypistats python_major pip --start-date 2018-12 --end-date 2019-01\n```\n\n## Example programmatic use\n\nReturn values are from the JSON responses documented in the API:\nhttps://pypistats.org/api/\n\n```python\nimport pypistats\nfrom pprint import pprint\n\n# Call the API\nprint(pypistats.recent(\"pillow\"))\nprint(pypistats.recent(\"pillow\", \"day\", format=\"markdown\"))\nprint(pypistats.recent(\"pillow\", \"week\", format=\"rst\"))\nprint(pypistats.recent(\"pillow\", \"month\", format=\"html\"))\npprint(pypistats.recent(\"pillow\", \"week\", format=\"json\"))\nprint(pypistats.recent(\"pillow\", \"day\"))\n\nprint(pypistats.overall(\"pillow\"))\nprint(pypistats.overall(\"pillow\", mirrors=True, format=\"markdown\"))\nprint(pypistats.overall(\"pillow\", mirrors=False, format=\"rst\"))\nprint(pypistats.overall(\"pillow\", mirrors=True, format=\"html\"))\npprint(pypistats.overall(\"pillow\", mirrors=False, format=\"json\"))\n\nprint(pypistats.python_major(\"pillow\"))\nprint(pypistats.python_major(\"pillow\", version=2, format=\"markdown\"))\nprint(pypistats.python_major(\"pillow\", version=3, format=\"rst\"))\nprint(pypistats.python_major(\"pillow\", version=\"2\", format=\"html\"))\npprint(pypistats.python_major(\"pillow\", version=\"3\", format=\"json\"))\n\nprint(pypistats.python_minor(\"pillow\"))\nprint(pypistats.python_minor(\"pillow\", version=2.7, format=\"markdown\"))\nprint(pypistats.python_minor(\"pillow\", version=\"2.7\", format=\"rst\"))\nprint(pypistats.python_minor(\"pillow\", version=3.7, format=\"html\"))\npprint(pypistats.python_minor(\"pillow\", version=\"3.7\", format=\"json\"))\n\nprint(pypistats.system(\"pillow\"))\nprint(pypistats.system(\"pillow\", os=\"darwin\", format=\"markdown\"))\nprint(pypistats.system(\"pillow\", os=\"linux\", format=\"rst\"))\nprint(pypistats.system(\"pillow\", os=\"darwin\", format=\"html\"))\npprint(pypistats.system(\"pillow\", os=\"linux\", format=\"json\"))\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/hugovk/pypistats", "keywords": "PyPI,downloads,statistics,stats,BigQuery", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pypistats", "package_url": "https://pypi.org/project/pypistats/", "platform": "", "project_url": "https://pypi.org/project/pypistats/", "project_urls": { "Homepage": "https://github.com/hugovk/pypistats" }, "release_url": "https://pypi.org/project/pypistats/0.8.0/", "requires_dist": [ "appdirs", "pytablewriter[html] (>=0.41.2)", "python-dateutil", "python-slugify", "requests", "freezegun ; extra == 'tests'", "pytest ; extra == 'tests'", "pytest-cov ; extra == 'tests'", "requests-mock ; extra == 'tests'" ], "requires_python": ">=3.6", "summary": "Python interface to PyPI Stats API https://pypistats.org/api", "version": "0.8.0" }, "last_serial": 5965317, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1462a2148bf2e8bcd931dd8820cfb0b1", "sha256": "115bbfe3b5b6b61f5629eba2e37910babc44b3d920953a6796cccf130e9b3d70" }, "downloads": -1, "filename": "pypistats-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1462a2148bf2e8bcd931dd8820cfb0b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7720, "upload_time": "2018-10-21T17:13:37", "url": "https://files.pythonhosted.org/packages/b7/23/4b07632fbeb910ad22b6d86e108e2fa29f9640752b350237dd33dccc5cbd/pypistats-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7eda0b9537178d16e6809f47b78266b", "sha256": "38ae6370917225bed0d529cd0ed61d6095d1fa9bec96f6b7df59fd58a2843031" }, "downloads": -1, "filename": "pypistats-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d7eda0b9537178d16e6809f47b78266b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6280, "upload_time": "2018-10-21T17:13:38", "url": "https://files.pythonhosted.org/packages/64/bd/7a4f43d27ba0f18404393779a1e6ceb7addc520073430cd1a4173b509ab4/pypistats-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f018a58b3f4c2e1015af2e181911ffa8", "sha256": "fb27682cd4ede9517db809d476098038d3a4235f7615a759f0ea8ba24da54998" }, "downloads": -1, "filename": "pypistats-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f018a58b3f4c2e1015af2e181911ffa8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7781, "upload_time": "2018-10-23T13:29:37", "url": "https://files.pythonhosted.org/packages/3c/c7/67ea6801ca4aaba8f622b3b915d94d0955a16ff04bdc080c8e119b89d12a/pypistats-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fca784e5a62bdad93f61c9660f59f0e", "sha256": "325f11382e2deaa27657dd04f3f91cab727e2025e765da84f377fd6d849b2475" }, "downloads": -1, "filename": "pypistats-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4fca784e5a62bdad93f61c9660f59f0e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6365, "upload_time": "2018-10-23T13:29:39", "url": "https://files.pythonhosted.org/packages/5d/c2/c96cfe4df6e735fa01f6a547fd8c9329f4713a8861cf07654963dfefcac3/pypistats-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c89f30464ed50b26af2ab9a48935f5f1", "sha256": "b7e8803a2c473576bb98e48cfc9ef0112e36c9af4c798709667543a59deae3bf" }, "downloads": -1, "filename": "pypistats-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c89f30464ed50b26af2ab9a48935f5f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 19796, "upload_time": "2018-11-02T10:07:32", "url": "https://files.pythonhosted.org/packages/bb/6b/4f132a9a3e650ca6a79ffbe9c8620c02307a3b50c79792922bd428fc7141/pypistats-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc14abed30dbe75a4401e3176fb4071a", "sha256": "ecbf9cdb9fdd998c9f20a5f7de5fde56a1cc05819f7d74dc730ceee826f95e75" }, "downloads": -1, "filename": "pypistats-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cc14abed30dbe75a4401e3176fb4071a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19143, "upload_time": "2018-11-02T10:07:34", "url": "https://files.pythonhosted.org/packages/7d/dc/ae080363f9a4dd83bc83538a6c89bd40b57cfb6a2da8e32b5e216b464965/pypistats-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0d6a29ff09eec532a71e35ddda148380", "sha256": "efbfcf5e40783654061656468b186c5371bd9d9e74ded44fb9c52e0a6acdcb9d" }, "downloads": -1, "filename": "pypistats-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d6a29ff09eec532a71e35ddda148380", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 20587, "upload_time": "2018-11-05T09:18:11", "url": "https://files.pythonhosted.org/packages/58/d4/eb995ad33ed9cdff2b52901d9b54222308a6e690db19f33b6fb2c793579f/pypistats-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27120db5d7c02a252ae1295aab7dd55a", "sha256": "0f819ab44c6fcfd7c0f433e9b2ff52a9d22a57db701bf49fa50712ea7dec15eb" }, "downloads": -1, "filename": "pypistats-0.2.1.tar.gz", "has_sig": false, "md5_digest": "27120db5d7c02a252ae1295aab7dd55a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19857, "upload_time": "2018-11-05T09:18:13", "url": "https://files.pythonhosted.org/packages/3c/51/8669cfd5d39c42c937c1a7691a722dc1e208f9c3aad59d93488bb03b4e57/pypistats-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ec55705f995c59ad2e5552ed7102fa93", "sha256": "b73a6ef19329472b26954518b86aab3c5874e97dd04bb3403e06f460c7aa6ae5" }, "downloads": -1, "filename": "pypistats-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec55705f995c59ad2e5552ed7102fa93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 20632, "upload_time": "2018-12-17T19:48:04", "url": "https://files.pythonhosted.org/packages/f9/98/a0728c63d0a2cf811df8c18c0b59878d9ccf683db25e7471ce05bc82e06f/pypistats-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c62907b8c2975e3eb4626dd64d46dd00", "sha256": "c1ec1aa7ddfd55a0a9ec6482b3f253f2071322499ced8e8ae3c7fa5af478a68e" }, "downloads": -1, "filename": "pypistats-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c62907b8c2975e3eb4626dd64d46dd00", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19425, "upload_time": "2018-12-17T19:48:06", "url": "https://files.pythonhosted.org/packages/6a/ab/f198964ea359c188b65cb42c431f325250f9027ff0433453a37d0225c72a/pypistats-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ca543dfe9e12fed218df70962826fb76", "sha256": "478bbb120a54a6d3462f1f72a7487ded6bfabeb6f8c694058089de32520a5178" }, "downloads": -1, "filename": "pypistats-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca543dfe9e12fed218df70962826fb76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 22809, "upload_time": "2019-01-01T16:25:05", "url": "https://files.pythonhosted.org/packages/d3/d5/bad187b6380ad741cf903d4f792ff81a137f2b9ac0c618f15a11f35dbed6/pypistats-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "221fd41d4b04b98a5e7e18394ca319a7", "sha256": "8e0be612977ae46e5cd38825c65662c8eab75b30449c4885cc01935ffc6a8009" }, "downloads": -1, "filename": "pypistats-0.4.0.tar.gz", "has_sig": false, "md5_digest": "221fd41d4b04b98a5e7e18394ca319a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21063, "upload_time": "2019-01-01T16:25:06", "url": "https://files.pythonhosted.org/packages/b2/4c/03820587e12264e316620e0080dc45b18548ec718e2a608a45c65002d675/pypistats-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "eb0960ecbf9b3d82202bccf2d0bdb262", "sha256": "14222316b5e1a3fb60ee7e9e542de88eba2b34673d03b1e684ba1ac458fe80d6" }, "downloads": -1, "filename": "pypistats-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb0960ecbf9b3d82202bccf2d0bdb262", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 22600, "upload_time": "2019-01-15T15:54:21", "url": "https://files.pythonhosted.org/packages/b3/d4/1bc14550dc49b1cbad1666595fdb9574cc7bc4ff3b4901231da780c54405/pypistats-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5e7da656ccc999c7b889e8e5953e724", "sha256": "f2d420f65f056b492a05309aa6dba95bbccba3578a7b161e51fe1593931bc620" }, "downloads": -1, "filename": "pypistats-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b5e7da656ccc999c7b889e8e5953e724", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20876, "upload_time": "2019-01-15T15:54:23", "url": "https://files.pythonhosted.org/packages/ac/dd/dc29b94cd67faa4b3a897f3031594da41583a8d1d366c70ab3936365ee3e/pypistats-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "565fbdc26dee89951f2da8c653a05c3a", "sha256": "43355ec5d9e4e14181fe584b983a8607fddb89b267e2e53f1e62819bf6d125cc" }, "downloads": -1, "filename": "pypistats-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "565fbdc26dee89951f2da8c653a05c3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 23418, "upload_time": "2019-03-31T20:24:29", "url": "https://files.pythonhosted.org/packages/b2/88/f90212c42d018d1d47ede422306acf81530f5dc638d1efc3fdd6580d624f/pypistats-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8370dad70cc42c7d06891400a61a6c1", "sha256": "02c485ce0e9a3628fc266919471e9c1056b473a5cb7534ab06ede863a8b5821b" }, "downloads": -1, "filename": "pypistats-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c8370dad70cc42c7d06891400a61a6c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22397, "upload_time": "2019-03-31T20:24:30", "url": "https://files.pythonhosted.org/packages/9f/5f/e01214fd384fd391886214b4a33fffff0c9eb871f7d8e51d361259387869/pypistats-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3456dcb9e401dab19a0d4f854ec2d4d5", "sha256": "5f8d2748b82e6088779c66ac7499e2849d66c0f6b4637c865a9ee13db528f605" }, "downloads": -1, "filename": "pypistats-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3456dcb9e401dab19a0d4f854ec2d4d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 9843, "upload_time": "2019-05-14T12:01:15", "url": "https://files.pythonhosted.org/packages/ef/62/e04afc8531f9d0184f2fad21068db91a38d3bee58caa0c6cbdb3a6f31520/pypistats-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "defea2ee6238d82d97a9a33fd68e47ff", "sha256": "0a52ad53b1ad56602c793d308cc70886b59a6dfa0901a3369cf033c57e497d06" }, "downloads": -1, "filename": "pypistats-0.6.0.tar.gz", "has_sig": false, "md5_digest": "defea2ee6238d82d97a9a33fd68e47ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11113, "upload_time": "2019-05-14T12:01:16", "url": "https://files.pythonhosted.org/packages/8b/b8/ab1565b123bd3432dbf420f26878ce74cc479a763630e073e525cc33d663/pypistats-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "c67e7f5d4cbe424902e5b274149ae4cc", "sha256": "9a102f37fd4405cd8ecbd788ceeb418a3a515da5a8dfea5ecf8597d919606c3c" }, "downloads": -1, "filename": "pypistats-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c67e7f5d4cbe424902e5b274149ae4cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 9778, "upload_time": "2019-07-22T06:32:51", "url": "https://files.pythonhosted.org/packages/89/91/101ad0df80e7047f9c28df28681554839469ed5abebd4844d705c976d77c/pypistats-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "365c48ec8733d80f0e981c484d6b5d40", "sha256": "f6d20de0fce1bfb0ccbf60eb243d7218b7fd1d8cf0818506ade969aec7aec5d7" }, "downloads": -1, "filename": "pypistats-0.7.0.tar.gz", "has_sig": false, "md5_digest": "365c48ec8733d80f0e981c484d6b5d40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11454, "upload_time": "2019-07-22T06:32:53", "url": "https://files.pythonhosted.org/packages/a4/4f/ea53162bd27d6f63c907bfcad0d95484ab1793c1d7d82138d9752610d6d2/pypistats-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "15d0d2230034d5c664f413680af20c55", "sha256": "ab60bd7f736e3f493ba884657fc05b2e4b5d19b4f14a82fbf1f8d298104c6c11" }, "downloads": -1, "filename": "pypistats-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15d0d2230034d5c664f413680af20c55", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 9847, "upload_time": "2019-07-30T11:29:19", "url": "https://files.pythonhosted.org/packages/79/86/cf25346493d62a7cffa5c39f52192ed963568b3328d8cebe93466198fc32/pypistats-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61c090c0503609a03fd40b9ec38f3055", "sha256": "8218c3b3caffa846b5358cc53eb0c0b182e7f44eccfe688e43279b9e61a053cb" }, "downloads": -1, "filename": "pypistats-0.7.1.tar.gz", "has_sig": false, "md5_digest": "61c090c0503609a03fd40b9ec38f3055", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11724, "upload_time": "2019-07-30T11:29:21", "url": "https://files.pythonhosted.org/packages/6a/ba/4e7c99e944cbdb87a57aa2cb52cbffa597bfb43967114593a352aceb8fcf/pypistats-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "99c969ff4765756c9ff19b5e4db5f650", "sha256": "7a367d34b245a9e14536b394dbd50587aa5273d17794ab91c1165b5f8d3f46f0" }, "downloads": -1, "filename": "pypistats-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99c969ff4765756c9ff19b5e4db5f650", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 10123, "upload_time": "2019-10-12T20:38:42", "url": "https://files.pythonhosted.org/packages/59/ce/13a073ea143118f55e967a140558494fb3c55aa66bed4f5d7924f50cfe8d/pypistats-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aef3e5aeb333f0ce7edcbda089bc8d3f", "sha256": "45fb734945f20e2ab6e6a4702462f24fde704e0314bec33bc374ce818f81ad6b" }, "downloads": -1, "filename": "pypistats-0.8.0.tar.gz", "has_sig": false, "md5_digest": "aef3e5aeb333f0ce7edcbda089bc8d3f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12806, "upload_time": "2019-10-12T20:38:44", "url": "https://files.pythonhosted.org/packages/47/ac/b971db0d4bde993bf8c094a1b0043296d766823d53f2ae00935ef291737b/pypistats-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "99c969ff4765756c9ff19b5e4db5f650", "sha256": "7a367d34b245a9e14536b394dbd50587aa5273d17794ab91c1165b5f8d3f46f0" }, "downloads": -1, "filename": "pypistats-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99c969ff4765756c9ff19b5e4db5f650", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 10123, "upload_time": "2019-10-12T20:38:42", "url": "https://files.pythonhosted.org/packages/59/ce/13a073ea143118f55e967a140558494fb3c55aa66bed4f5d7924f50cfe8d/pypistats-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aef3e5aeb333f0ce7edcbda089bc8d3f", "sha256": "45fb734945f20e2ab6e6a4702462f24fde704e0314bec33bc374ce818f81ad6b" }, "downloads": -1, "filename": "pypistats-0.8.0.tar.gz", "has_sig": false, "md5_digest": "aef3e5aeb333f0ce7edcbda089bc8d3f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12806, "upload_time": "2019-10-12T20:38:44", "url": "https://files.pythonhosted.org/packages/47/ac/b971db0d4bde993bf8c094a1b0043296d766823d53f2ae00935ef291737b/pypistats-0.8.0.tar.gz" } ] }