{ "info": { "author": "Health Sciences Library System, University of Pittsburgh", "author_email": "speargh@pitt.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "pycounter\n=========\n\n.. image:: https://travis-ci.org/pitthsls/pycounter.svg?branch=master\n :target: https://travis-ci.org/pitthsls/pycounter\n\n.. image:: https://ci.appveyor.com/api/projects/status/lochuaf25fa9inru/branch/master?svg=true\n :target: https://ci.appveyor.com/project/Wooble/pycounter/branch/master\n\n.. image:: https://coveralls.io/repos/pitthsls/pycounter/badge.svg?branch=master\n :target: https://coveralls.io/r/pitthsls/pycounter?branch=master\n\n.. image:: https://img.shields.io/pypi/v/pycounter.svg\n :target: https://pypi.org/project/pycounter/\n :alt: Latest Version\n\n.. image:: https://readthedocs.org/projects/pycounter/badge/?version=stable\n :target: https://readthedocs.org/projects/pycounter/?badge=stable\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n\n.. image:: https://dev.azure.com/SPEARGH/SPEARGH/_apis/build/status/pitthsls.pycounter?branchName=master\n :target: https://dev.azure.com/SPEARGH/SPEARGH/_build/latest?definitionId=1&branchName=master\n\n\npycounter makes working with `COUNTER `_\nusage statistics in Python easy, including fetching statistics with NISO\n`SUSHI `_.\n\nA simple command-line client for fetching JR1 reports from SUSHI servers\nand outputting them as tab-separated COUNTER 4 reports is included.\n\nDeveloped by the `Health Sciences Library System `_ \nof the `University of Pittsburgh `_ to support importing\nusage data into our in-house Electronic Resources Management (ERM) system.\n\nLicensed under the `MIT `_ license.\nSee the file LICENSE for details.\n\npycounter is tested on Python 2.7, 3.5, 3.6, 3.7 and pypy (2 and 3)\n\npycounter 2.x will be the last version with support for `Python 2\n`_.\n\nDocumentation is on `Read the Docs `_ and\nthe code can be found on `GitHub `_.\n\n\nInstalling\n----------\nFrom `pypi `_:\n\n pip install pycounter\n\nFrom inside the source distribution:\n\n pip install [-e] .\n\n(use -e if you plan to work on the source itself, so your changes are used in your installation.\nProbably do all of this in a virtualenv. `The PyPA `_\nhas a good explanation of how to get started.)\n\n\nCOUNTER 5 Note\n--------------\n\nIn this release, reports are output in COUNTER 4 format with COUNTER 5 data,\nwhich is wrong, and probably not a valid apples-to-apples comparison since, for example,\nTR_J1 excludes Gold Open Access counts that would be included in JR1, and also has\nHTML and PDF columns that will always be 0 because these are no longer reported.\n\nBefore the 3.0 release, it should be capable of producing actual COUNTER 5 reports,\nprobably with an API for getting COUNTER 4 style data compatible with scripts that\nwere making assumptions about the data received to pass it into another system.\n\nUsage\n-----\n\nParsing COUNTER reports (currently supports COUNTER 3 and 4, in .csv, .tsv, \nor .xlsx files, reports JR1, DB1, DB2, BR1, and BR2)::\n\n >>> import pycounter.report\n >>> report = pycounter.report.parse(\"COUNTER4_2015.tsv\") # filename or path to file\n >>> print(report.metric)\n FT Article Requests\n >>> for journal in report:\n ... print(journal.title)\n Sqornshellous Swamptalk\n Acta Mattressica\n >>> for stat in report.pubs[0]:\n ... print(stat)\n (datetime.date(2015, 1, 1), 'FT Article Requests', 120)\n (datetime.date(2015, 2, 1), 'FT Article Requests', 42)\n (datetime.date(2015, 3, 1), 'FT Article Requests', 23)\n\nFetching SUSHI data::\n\n >>> import pycounter.sushi\n >>> import datetime\n >>> report = pycounter.sushi.get_report(wsdl_url='http://www.example.com/SushiService',\n ... start_date=datetime.date(2015,1,1), end_date=datetime.date(2015,1,31),\n ... requestor_id=\"myreqid\", customer_reference=\"refnum\", report=\"JR1\",\n ... release=4)\n >>> for journal in report:\n ... print(journal.title)\n Sqornshellous Swamptalk\n Acta Mattressica\n\nOutput of report as TSV::\n\n >>> report.write_tsv(\"/tmp/counterreport.tsv\")\n\n\nDevelopment\n-----------\nOur code is automatically styled using black. To install the pre-commit hook:\n\n pip install pre-commit\n\n pre-commit install\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.github.com/pitthsls/pycounter", "keywords": "library COUNTER journals usage_statistics SUSHI", "license": "", "maintainer": "Geoffrey Spear", "maintainer_email": "speargh@pitt.edu", "name": "pycounter", "package_url": "https://pypi.org/project/pycounter/", "platform": "", "project_url": "https://pypi.org/project/pycounter/", "project_urls": { "Documentation": "https://pycounter.readthedocs.io", "Homepage": "http://www.github.com/pitthsls/pycounter" }, "release_url": "https://pypi.org/project/pycounter/2.0.0/", "requires_dist": [ "openpyxl", "requests", "six", "pendulum", "click", "lxml", "sphinx ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "httmock ; extra == 'tests'", "mock ; extra == 'tests'", "pytest ; extra == 'tests'", "coverage ; extra == 'tests'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "Project COUNTER/NISO SUSHI statistics", "version": "2.0.0" }, "last_serial": 5827294, "releases": { "0.10.1": [ { "comment_text": "", "digests": { "md5": "1ff159da86bb6af31c559fec92591ec7", "sha256": "87869ed549c62d6f1b0203373f92a81b261f26e8521362adb197c37502c8f46c" }, "downloads": -1, "filename": "pycounter-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ff159da86bb6af31c559fec92591ec7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27991, "upload_time": "2015-12-04T14:02:34", "url": "https://files.pythonhosted.org/packages/9f/61/91a113dfb852071203e9c7eac8b78728e12867d2fbefe0c8c7b114b34f94/pycounter-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ec595fd4557db6d60dc81fee8df6437", "sha256": "f2231936898ff4ac240eef33d2b1916098595c0cefa62e5f7d7e853f60f3e416" }, "downloads": -1, "filename": "pycounter-0.10.1.tar.gz", "has_sig": false, "md5_digest": "5ec595fd4557db6d60dc81fee8df6437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44991, "upload_time": "2015-12-04T14:02:50", "url": "https://files.pythonhosted.org/packages/21/0a/101af610c8f2014b643cdbeaa75bf0bf0a77d159513a9f9e78934ef6ce90/pycounter-0.10.1.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "38173d93da5c33fa5a84afc3796dea73", "sha256": "fb7c9850bacb853adf4f4c6841090ef600c58ce1f1fb8aadbfdc27a2e09a0cde" }, "downloads": -1, "filename": "pycounter-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38173d93da5c33fa5a84afc3796dea73", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 132574, "upload_time": "2016-01-20T17:08:20", "url": "https://files.pythonhosted.org/packages/43/e3/c884a453244eb15f09981274866e421cc02fee1084a81529cbed601ed149/pycounter-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37ce53e3c7b0c0675529617e8c36ae56", "sha256": "2b243acb2e4fa5dc402d70e2bc45df37f7f2e4db663d3374d3c2ccdbd3e7320e" }, "downloads": -1, "filename": "pycounter-0.11.0.tar.gz", "has_sig": false, "md5_digest": "37ce53e3c7b0c0675529617e8c36ae56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54135, "upload_time": "2016-01-20T17:08:26", "url": "https://files.pythonhosted.org/packages/21/8e/be55b500176a628828493c7ac62504aaa1a562b92894ebedfd0fb2e4d5e9/pycounter-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "9c29f4755c361f4424c31e8a10e23526", "sha256": "92fd729a528eaaeafbab44096405f0aaddff00ba071bdea51d05f12821cf5154" }, "downloads": -1, "filename": "pycounter-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c29f4755c361f4424c31e8a10e23526", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 132645, "upload_time": "2016-01-25T15:12:58", "url": "https://files.pythonhosted.org/packages/be/54/c34df8c527776eaf252298731730c529fbf63ef8fb6e5639198ee228a57e/pycounter-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0e23c8b151235053e839447a81fe3f6", "sha256": "9cd5600d419da62c7b8ea8a08427306088cd2c094f9061af51b1b1ef8295e612" }, "downloads": -1, "filename": "pycounter-0.11.1.tar.gz", "has_sig": false, "md5_digest": "a0e23c8b151235053e839447a81fe3f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54349, "upload_time": "2016-01-25T15:13:11", "url": "https://files.pythonhosted.org/packages/f6/cf/fbe5d7149205ddee8620908731623050b1ba96c340bf866c89c2216b2e80/pycounter-0.11.1.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "d9410b71c8de4febc1588383d578a17a", "sha256": "a6e7f87292bb0bcaad2144f9789a11887dc7f4acf4c7beea77b632d3cac4e8a1" }, "downloads": -1, "filename": "pycounter-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d9410b71c8de4febc1588383d578a17a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31987, "upload_time": "2016-03-17T18:47:16", "url": "https://files.pythonhosted.org/packages/19/88/9255cf83f165ee408e29a20e104bd40330279684d8442957937f959c26ca/pycounter-0.12.0-py2.py3-none-any.whl" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "c7bdfe2479405890870cb8275e1d13d2", "sha256": "915ca7c497722a6c94356a773e15f3fd8df89d45bd83764f878a0925004a2c76" }, "downloads": -1, "filename": "pycounter-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7bdfe2479405890870cb8275e1d13d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32289, "upload_time": "2016-04-05T16:39:41", "url": "https://files.pythonhosted.org/packages/95/d0/d22e3cf376edcc00f5a06f8afadd72f474665ae093ad1fe3d510b747a55a/pycounter-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2edaaf49ee4debc8d72aca89ab7b6c71", "sha256": "fb077411b5fa2124fc2cf06d3a7600d00a76a7034bfb40c9548180d8c20c49a1" }, "downloads": -1, "filename": "pycounter-0.13.0.tar.gz", "has_sig": false, "md5_digest": "2edaaf49ee4debc8d72aca89ab7b6c71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63400, "upload_time": "2016-04-05T16:39:46", "url": "https://files.pythonhosted.org/packages/cc/d1/fe79b016cf4ca8b673c0e32ff94864902a631335fa2274549f091f1ec789/pycounter-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "364955ad2108204862b2b015d43e4e69", "sha256": "ba9870d1b7172b2d18074e15b7f016337cf7c944994b14b188613e3ad75a827d" }, "downloads": -1, "filename": "pycounter-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "364955ad2108204862b2b015d43e4e69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34218, "upload_time": "2016-05-18T19:35:31", "url": "https://files.pythonhosted.org/packages/fc/bf/be7401b48c64c17af1e987889b424c0952db0183c257ba0c0cb02296f438/pycounter-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdc812a9873968a1c277efb0bb271a22", "sha256": "a308aa3006829ba420bebeb3af1514e7afb57916180f5f57fb3733d353990ea6" }, "downloads": -1, "filename": "pycounter-0.14.0.tar.gz", "has_sig": false, "md5_digest": "bdc812a9873968a1c277efb0bb271a22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56998, "upload_time": "2016-05-18T19:35:37", "url": "https://files.pythonhosted.org/packages/57/32/b3401c4373249e94efe3c43f7af7ff4e2c43f758b5e67edc2b91b749a878/pycounter-0.14.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "684ed67ea6b0f3150ff47c72903ac138", "sha256": "6f5c3bb301fa16b9d9a85b2845d557b06f65050b4bf409bef7fd12e4f97ff0ca" }, "downloads": -1, "filename": "pycounter-0.15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "684ed67ea6b0f3150ff47c72903ac138", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34792, "upload_time": "2016-08-31T15:14:21", "url": "https://files.pythonhosted.org/packages/c9/79/e9faad30042718d61840544abe1bc447ff45023ae4f44761f69354198297/pycounter-0.15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a4d93c1ad497ca5443293a1aec3148c", "sha256": "dedeee7c2e9d2dbfd45259622b2a38fbea7f5ccca75204c9277c7bc293c4a4ca" }, "downloads": -1, "filename": "pycounter-0.15.1.tar.gz", "has_sig": false, "md5_digest": "0a4d93c1ad497ca5443293a1aec3148c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58269, "upload_time": "2016-08-31T15:14:23", "url": "https://files.pythonhosted.org/packages/46/41/e6e62cb2dfd6de8ecac93e5bece13b6d7da50c3d27d55d899435459dbfd7/pycounter-0.15.1.tar.gz" } ], "0.15.2": [ { "comment_text": "", "digests": { "md5": "375d6cff8fcf509b40a1274e2436dc47", "sha256": "fdec5858a14177a4d83bfe3936b54b1d47d6a329bca27c3d72536ee55034ee1b" }, "downloads": -1, "filename": "pycounter-0.15.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "375d6cff8fcf509b40a1274e2436dc47", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35054, "upload_time": "2016-09-20T16:00:01", "url": "https://files.pythonhosted.org/packages/22/90/cde7bb2c15a5ef1ca0a8e0c8657011dffdfedf9de1771cb047a7752c2972/pycounter-0.15.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04574cd5db0a96ccf0e337578c8e1649", "sha256": "9971cdbed5ad9324bb5148deac4c31ee0ad64fb42a3f355fb21915679b3e6069" }, "downloads": -1, "filename": "pycounter-0.15.2.tar.gz", "has_sig": false, "md5_digest": "04574cd5db0a96ccf0e337578c8e1649", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58572, "upload_time": "2016-09-20T16:00:03", "url": "https://files.pythonhosted.org/packages/2e/b9/e5cdd390fd6183a3f362b76b579573f50fb6e049937cfbe6972331a43f78/pycounter-0.15.2.tar.gz" } ], "0.15.3": [ { "comment_text": "", "digests": { "md5": "34065f0ed77a1958ab5c4c6e870a1042", "sha256": "4daf4a7439d3fd21ad0811f736132fa5dec98c55eb359412ba09410d4095865e" }, "downloads": -1, "filename": "pycounter-0.15.3-py3-none-any.whl", "has_sig": false, "md5_digest": "34065f0ed77a1958ab5c4c6e870a1042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35477, "upload_time": "2017-08-07T20:03:37", "url": "https://files.pythonhosted.org/packages/d6/c4/4d0b9a6a71ea030771d540eb5de7be13783f0320b12e884ab03dda5eba55/pycounter-0.15.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2ce0cdd5ee2eff41de338bbc1977969", "sha256": "55fc9c825d5a4ae1a9c9f8b392660d4363738fcbdf137c6395aebfcf0b409535" }, "downloads": -1, "filename": "pycounter-0.15.3.tar.gz", "has_sig": false, "md5_digest": "f2ce0cdd5ee2eff41de338bbc1977969", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79077, "upload_time": "2017-08-07T20:03:39", "url": "https://files.pythonhosted.org/packages/dc/fa/5355c4ed63b4e24dae6baa8d2522b4cdd6eaf95ddbf7f9e80fe89df08bd3/pycounter-0.15.3.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "c0c00174102e6b86110b8786aebc93ee", "sha256": "117a310b0d76e78962c7f5bf5a5f00a09f31efe2f4c6b549a6b950ab1b521fd2" }, "downloads": -1, "filename": "pycounter-0.16.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c0c00174102e6b86110b8786aebc93ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35532, "upload_time": "2017-10-13T13:33:32", "url": "https://files.pythonhosted.org/packages/41/00/4c2e975493494315a194661428ae5e6cd915011613364a96e36a2868a081/pycounter-0.16.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "412dc7cbfe531f58ff1f63a7fc090a16", "sha256": "5487e39d7e5536adfc8dc4e9ab864d77cfd0a752fbe829e6f777e56fda5d406d" }, "downloads": -1, "filename": "pycounter-0.16.0.tar.gz", "has_sig": false, "md5_digest": "412dc7cbfe531f58ff1f63a7fc090a16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79123, "upload_time": "2017-10-13T13:33:34", "url": "https://files.pythonhosted.org/packages/78/67/726d9c6f85b45f88e783889096c54b03f3b0ca43a181f43cb284c0d24513/pycounter-0.16.0.tar.gz" } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "2e37d38fb485585d72149c9962c84b41", "sha256": "3e4fd18f12cb61d9bed942253443e696cc7370dfcd97109a2afc0337d988694c" }, "downloads": -1, "filename": "pycounter-0.16.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2e37d38fb485585d72149c9962c84b41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35588, "upload_time": "2017-10-13T14:03:42", "url": "https://files.pythonhosted.org/packages/d9/5f/29615166fd5484bf84d44f758948cd1316d3b1f0e8ca51cbfab1668fd646/pycounter-0.16.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd9b4c3e88a78389762f317d71edb851", "sha256": "b2d05690acd24c94bbfa2cf8ce5a40dedf30c2dbba5ce6277725aba8e24646ea" }, "downloads": -1, "filename": "pycounter-0.16.1.tar.gz", "has_sig": false, "md5_digest": "bd9b4c3e88a78389762f317d71edb851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79156, "upload_time": "2017-10-13T14:03:43", "url": "https://files.pythonhosted.org/packages/9c/27/b7e83a406793ea93dac00109da17525e72453408a560c4244f381eec20b7/pycounter-0.16.1.tar.gz" } ], "0.4a1": [], "0.5": [ { "comment_text": "", "digests": { "md5": "23725bfb5641a2ace187577021a70ced", "sha256": "1021b46c04ea4bfcc171a2ff4da5e2d8fdc61474883338a5c336e8bbb57931c8" }, "downloads": -1, "filename": "pycounter-0.5.tar.gz", "has_sig": false, "md5_digest": "23725bfb5641a2ace187577021a70ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12653, "upload_time": "2015-04-17T11:33:51", "url": "https://files.pythonhosted.org/packages/37/1e/4611aa657d999c348420deddf7885d7b24e9827bf090747f6fa835b1fb82/pycounter-0.5.tar.gz" } ], "0.5a1": [ { "comment_text": "", "digests": { "md5": "01d8b263bafa799b4d42ec10a8797c99", "sha256": "eea3eff3cbfb4215b4bace6328450e737b0f7a806c29060ecde35a458fc7aad0" }, "downloads": -1, "filename": "pycounter-0.5a1.tar.gz", "has_sig": false, "md5_digest": "01d8b263bafa799b4d42ec10a8797c99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12002, "upload_time": "2015-04-02T12:37:49", "url": "https://files.pythonhosted.org/packages/60/8a/477f93b901552c489a6f036cd8aa67acad82dff8c4e09e607cef4b43428a/pycounter-0.5a1.tar.gz" } ], "0.5a2": [ { "comment_text": "", "digests": { "md5": "8ff9f4f727de754269a37f810d3ecbcf", "sha256": "8b4fb9a7c551ee5101086a62925fadf92fb97f081abec9a29b575ed2e3d7064d" }, "downloads": -1, "filename": "pycounter-0.5a2.tar.gz", "has_sig": false, "md5_digest": "8ff9f4f727de754269a37f810d3ecbcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11991, "upload_time": "2015-04-06T15:50:30", "url": "https://files.pythonhosted.org/packages/b5/a9/ea9f9e3a7a17f1089c64b8c46ee198252c9b113bba841c655393ad56f671/pycounter-0.5a2.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "3398e20c88923174307d3fb1c2a6c31c", "sha256": "e0f1fcb51f1cd8b9e288781c32b021e931d0922c2933ae57c90a403bbd8bf959" }, "downloads": -1, "filename": "pycounter-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "3398e20c88923174307d3fb1c2a6c31c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18795, "upload_time": "2015-04-29T13:04:08", "url": "https://files.pythonhosted.org/packages/c0/c4/6a81d1943de77cdf7a21ee61c56132be4bb2003de2285c593fe1569125c2/pycounter-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a09b7affb2e9cc46af7db14d0682bbd", "sha256": "0e03f8c0b50f8cc2add8270d52f592948b58784a2018573ebdc92ee0ec96a597" }, "downloads": -1, "filename": "pycounter-0.6.tar.gz", "has_sig": false, "md5_digest": "8a09b7affb2e9cc46af7db14d0682bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13086, "upload_time": "2015-04-29T13:04:05", "url": "https://files.pythonhosted.org/packages/d4/89/5abaff67bf43b832042a421243f6f655f346ca01af943208b6fa0eec6736/pycounter-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "b25ae803662a5ee1477573e4a2caf24d", "sha256": "5fa52cedcc006cbb40e2693934eb8f70c2811ed0ec3aee717b197c7c52da097e" }, "downloads": -1, "filename": "pycounter-0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "b25ae803662a5ee1477573e4a2caf24d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20555, "upload_time": "2015-06-30T17:50:33", "url": "https://files.pythonhosted.org/packages/24/aa/8b353af8f21306ae9a135d1a5c0a7fec70c4883e710493414b008b482e66/pycounter-0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61a263273af495109ad140b1add96117", "sha256": "2774a6325818f6b64564364ab357cc58a94f17cbbba1f99fa5a40554ecb4d35c" }, "downloads": -1, "filename": "pycounter-0.7.tar.gz", "has_sig": false, "md5_digest": "61a263273af495109ad140b1add96117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13750, "upload_time": "2015-06-30T17:50:30", "url": "https://files.pythonhosted.org/packages/83/93/20e17257fcd84fbc2f432145f25418724cfca180ca1a6a15c6bdb40ff0cb/pycounter-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "b11b56d670dc89b67dfe7395e8535ab6", "sha256": "e7eb97af4e24fe9594b9ebdc9c55c305fa89172ae824753b85c4249e13f35b13" }, "downloads": -1, "filename": "pycounter-0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "b11b56d670dc89b67dfe7395e8535ab6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24987, "upload_time": "2015-08-12T20:26:00", "url": "https://files.pythonhosted.org/packages/d1/8e/66860e3b74f0d5fe69e3deb8ad7a45adac5e8904c32b206cf1d473108fb2/pycounter-0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41ee984214d1a9e7bfbeb390d5fdfce8", "sha256": "0d83f42d4e185a7b51c408e43b2003500517c9ddd86e08b5c1acb9fe500462b5" }, "downloads": -1, "filename": "pycounter-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41ee984214d1a9e7bfbeb390d5fdfce8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24989, "upload_time": "2015-09-04T12:06:52", "url": "https://files.pythonhosted.org/packages/d8/7b/42bd63f88445a80e5a3f8e87b359f908018f5c2b6e5671f037c39aa715ff/pycounter-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a703d01027813676e50497da542a2e56", "sha256": "e79eff17d74f45249a4ffc4c2b7453127487732584a688d14a4c9a9385056fe5" }, "downloads": -1, "filename": "pycounter-0.8.tar.gz", "has_sig": false, "md5_digest": "a703d01027813676e50497da542a2e56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16708, "upload_time": "2015-08-12T20:25:57", "url": "https://files.pythonhosted.org/packages/fa/bc/5669e202f173ffd26f622f8207ca2c741971e8646a6313073b9cdc0550d7/pycounter-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "6c5eec59fdebb7fb3955f4f0a88bae3c", "sha256": "694c1ac9647415d99b5f2266508e26bbfdb23d3fcfcd0c2048f5063a145c3393" }, "downloads": -1, "filename": "pycounter-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c5eec59fdebb7fb3955f4f0a88bae3c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27327, "upload_time": "2015-12-01T15:21:39", "url": "https://files.pythonhosted.org/packages/42/7a/2343e5679ad47093307bcdcc26511c1d5bae88f22d646c0879c4c623f2df/pycounter-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e75147d10753aac70cbf4531fdb0592", "sha256": "5add70930b409c818413063b6fdbcb4cf22cb087207edfdc5bbafccb9ab43153" }, "downloads": -1, "filename": "pycounter-0.9.tar.gz", "has_sig": false, "md5_digest": "2e75147d10753aac70cbf4531fdb0592", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44762, "upload_time": "2015-12-01T15:21:49", "url": "https://files.pythonhosted.org/packages/50/40/a99a3dcfc744c04cbdc5a5029d78c3a0fc3cf2b020d3545cee4fd6392908/pycounter-0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "118c8f7d563905483c3e3545942f8482", "sha256": "fe9744d5049f34f83fe18b6d21d3cc260c2b688d134a08ef5eb88340554dd5ac" }, "downloads": -1, "filename": "pycounter-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "118c8f7d563905483c3e3545942f8482", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 33360, "upload_time": "2018-04-06T16:18:13", "url": "https://files.pythonhosted.org/packages/93/ff/b2b03dce4db85978903546d0f9314c388d6df07b14526e39ede8ba39ba60/pycounter-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "462239ce30419f3ce413c953c2cead7f", "sha256": "f49dba2d3328e6248f86c2363024d9ccf36258c70787e92766ce04e1f19e5b3a" }, "downloads": -1, "filename": "pycounter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "462239ce30419f3ce413c953c2cead7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 79474, "upload_time": "2018-04-06T16:18:14", "url": "https://files.pythonhosted.org/packages/22/9f/68900e5ee5798e0def7e604bb4bf7cd27494cf77bba355a097814af81367/pycounter-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3708f2e413e6532f1c1e3fbd1d051525", "sha256": "e840ac32c527f5841d31fc91521c17656214221310a81a0f1a5edac26f6cdc02" }, "downloads": -1, "filename": "pycounter-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3708f2e413e6532f1c1e3fbd1d051525", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 33361, "upload_time": "2018-04-06T16:30:45", "url": "https://files.pythonhosted.org/packages/a6/b0/3ad1e14a5aa7d79878e399c2696d637b7d9e3e76f439e01c46c85b066770/pycounter-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb21b56cb0eae65e1826e3db20a1799b", "sha256": "84b8c114053ee7fd316568f037c26f690ae641cc8859fa83b73f3c3545235c21" }, "downloads": -1, "filename": "pycounter-1.0.1.tar.gz", "has_sig": false, "md5_digest": "cb21b56cb0eae65e1826e3db20a1799b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 79485, "upload_time": "2018-04-06T16:30:46", "url": "https://files.pythonhosted.org/packages/70/4a/c1fa98c5a12dfa0f424ddc1739e382b5f2b7f35403113821669ddf6473d2/pycounter-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "75883a5216388fcdd092ac15fd786177", "sha256": "33f686a0ce6459db911f34506f2e1ab1c80d600e80e7b75fe367e4958845957a" }, "downloads": -1, "filename": "pycounter-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75883a5216388fcdd092ac15fd786177", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 33417, "upload_time": "2018-05-23T12:45:09", "url": "https://files.pythonhosted.org/packages/4c/13/83768065c67f0523dd0f239a57c6a8bc6bef3ba2fa9b2ffb1d3a81cd1944/pycounter-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56a684e7cfe0bfb81a78950bf42f2a95", "sha256": "c109407ebbf9ed79d70b4d03fdbeb79d435edcaed576fb980c63195bc9f87311" }, "downloads": -1, "filename": "pycounter-1.0.2.tar.gz", "has_sig": false, "md5_digest": "56a684e7cfe0bfb81a78950bf42f2a95", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 79740, "upload_time": "2018-05-23T12:45:10", "url": "https://files.pythonhosted.org/packages/e5/48/52c8160851bcece69ef73440795e64b82293c3ed49fdc6ef4517283f4bdb/pycounter-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1ae0fb70738e329dd98c16617c093302", "sha256": "e85dee39d8fd6ec90822da2e30ac4a81299930d2c9833024ada2031bf947d7e3" }, "downloads": -1, "filename": "pycounter-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ae0fb70738e329dd98c16617c093302", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 33785, "upload_time": "2018-08-01T20:16:14", "url": "https://files.pythonhosted.org/packages/21/2c/86ad3264a90fcc7ebcb117ea9d9173444be273d2beb94e9ae47ca2118881/pycounter-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3342034f9f8d1480eb769c97bd24066", "sha256": "9d66f98aedd2ae9b45df119f3143e612993cfeb56cda922b99d37e0e8984cacb" }, "downloads": -1, "filename": "pycounter-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c3342034f9f8d1480eb769c97bd24066", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 80152, "upload_time": "2018-08-01T20:16:15", "url": "https://files.pythonhosted.org/packages/2f/09/f997abc5d934384f3acf99b7733a1bd317488f59a80c9d1ff3f0c48fa799/pycounter-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "75b0b009f0626f124f9e1c4c99ff1407", "sha256": "be6df5181c6686109bda3bbb2495c9027e722c2ea5bf866c7c791a3e5201453f" }, "downloads": -1, "filename": "pycounter-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75b0b009f0626f124f9e1c4c99ff1407", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 33892, "upload_time": "2018-08-03T15:21:38", "url": "https://files.pythonhosted.org/packages/6b/89/a17a9681febd3772776d6c9661db26024e75796b089759968a9f13141ec9/pycounter-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa828fc809e3f236db7dd7b1cee47bec", "sha256": "ea34c07adb25603384bd160945dbd21494e3c9bab85036bd6e6a634578d1744d" }, "downloads": -1, "filename": "pycounter-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fa828fc809e3f236db7dd7b1cee47bec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 80484, "upload_time": "2018-08-03T15:21:39", "url": "https://files.pythonhosted.org/packages/9e/c2/e93ea2d601df5684ad86de220644bcc2a7d0edaace256818a2234d85994d/pycounter-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f64abe0206579285c1377af9fb574c4f", "sha256": "9f157646c8483d23bc7b78439a2a8c8048197a5b670c83c469546b4850c21cb3" }, "downloads": -1, "filename": "pycounter-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f64abe0206579285c1377af9fb574c4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 34596, "upload_time": "2019-03-01T19:14:37", "url": "https://files.pythonhosted.org/packages/21/74/187e71cfe1fa183116efbc647bcb482abca389e1e779bd178a45a972e8c5/pycounter-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f717ce14e223b720105523aaeee43be0", "sha256": "5efd81daa7e81b2d69652c5c2164665cad5203c978b3319ce4a8e103808c6fb3" }, "downloads": -1, "filename": "pycounter-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f717ce14e223b720105523aaeee43be0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 73803, "upload_time": "2019-03-01T19:14:39", "url": "https://files.pythonhosted.org/packages/5c/58/f1825b347975e9703c9b3d81c182725272f7f05d5d4a17b471c43020e013/pycounter-1.1.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "c8f1b506da16aa6fc2a3baa6fab0546e", "sha256": "99ae1f67bdc46daf07fded34565b7ed29233dab482dfff60d0d455b812c7e719" }, "downloads": -1, "filename": "pycounter-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8f1b506da16aa6fc2a3baa6fab0546e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 39888, "upload_time": "2019-09-13T18:53:50", "url": "https://files.pythonhosted.org/packages/8c/95/47fa7d6175bec0972f6b0c2ebd4b50dba08ff8511791defe1c7530b235db/pycounter-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef7c63c19fc8803fa3f570b769ecf596", "sha256": "e3cbe47241de0f3c16e1dc32d17e3203820af77b56972bedfece4ba22b7094a8" }, "downloads": -1, "filename": "pycounter-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ef7c63c19fc8803fa3f570b769ecf596", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 80197, "upload_time": "2019-09-13T18:53:51", "url": "https://files.pythonhosted.org/packages/37/1c/1e831c643c0175620b3679068d52fdb5729793b37553d398dfb73161e8db/pycounter-2.0.0.tar.gz" } ], "2.0.0a1": [ { "comment_text": "", "digests": { "md5": "f121d545c4b83650efc8b46af9b61a48", "sha256": "dd5c70ba9832868fb75d961c0af967d896459ed0c952584935f215e5346315ec" }, "downloads": -1, "filename": "pycounter-2.0.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f121d545c4b83650efc8b46af9b61a48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 39729, "upload_time": "2019-03-29T17:35:09", "url": "https://files.pythonhosted.org/packages/42/85/bcc67e0d53a9841aaa14bae1c7a915073f32e3312166666e3c52ead6144d/pycounter-2.0.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24d2c496a71d37a0c54d5f24132d02c8", "sha256": "0d8b2196e69ca19172e676b6fecf706b2079f54273cda91eb6680ccc0df9c714" }, "downloads": -1, "filename": "pycounter-2.0.0a1.tar.gz", "has_sig": false, "md5_digest": "24d2c496a71d37a0c54d5f24132d02c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 79162, "upload_time": "2019-03-29T17:35:10", "url": "https://files.pythonhosted.org/packages/2a/f1/a1494cd7e60c847b1fb3845fe444ec755f234bd4e51094e8bdb5acdb041f/pycounter-2.0.0a1.tar.gz" } ], "2.0.0a2": [ { "comment_text": "", "digests": { "md5": "52464ac8afe3695da50e28a18b6de31e", "sha256": "383e34b959259251c08e02719186f8745069d1b803e5f672ece6ffa4d478e379" }, "downloads": -1, "filename": "pycounter-2.0.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52464ac8afe3695da50e28a18b6de31e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 39845, "upload_time": "2019-04-30T13:42:53", "url": "https://files.pythonhosted.org/packages/14/29/27f6de127a773f48c740b603832af166894a7a774b6db89c46f1190f4da2/pycounter-2.0.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5e26736947a6b891058f2cb2ec1e498", "sha256": "a9efcc08f63cd7e605ab4586d98d2497889afc99e83312eeda52a7221d2ec1c4" }, "downloads": -1, "filename": "pycounter-2.0.0a2.tar.gz", "has_sig": false, "md5_digest": "a5e26736947a6b891058f2cb2ec1e498", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 79277, "upload_time": "2019-04-30T13:42:56", "url": "https://files.pythonhosted.org/packages/6c/1d/2a8c10e01f6a909a1d251a913c4865ef2e70b595df876786af74e619350f/pycounter-2.0.0a2.tar.gz" } ], "2.0.0a3": [ { "comment_text": "", "digests": { "md5": "ce75cf740776b4f31026c6e7965fc0e5", "sha256": "01cd76be6a054426ae82f6edde218347120cb8ad8e89423b562e13d217f0e712" }, "downloads": -1, "filename": "pycounter-2.0.0a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce75cf740776b4f31026c6e7965fc0e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38949, "upload_time": "2019-05-22T11:53:49", "url": "https://files.pythonhosted.org/packages/9d/28/59e08b5aa8c947dffd01768564e715b45e550fcee4a539239dbb1944c2c3/pycounter-2.0.0a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "292b84992f3d6b4c8bd08f8388e535a6", "sha256": "a22317a484181a96295a7b051dead0f9165f05837df570a0d43b7a6b4d0d9cfd" }, "downloads": -1, "filename": "pycounter-2.0.0a3.tar.gz", "has_sig": false, "md5_digest": "292b84992f3d6b4c8bd08f8388e535a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 80053, "upload_time": "2019-05-22T11:53:50", "url": "https://files.pythonhosted.org/packages/8a/5a/b82dbe19ee1fac8c3471995226b7b459ed738eb08034584d2843b68f3ece/pycounter-2.0.0a3.tar.gz" } ], "2.0.0a4": [ { "comment_text": "", "digests": { "md5": "ce9b5b5c0f47e2c0ee2e5adb25e19364", "sha256": "52851f83c2a82e3567b92d9dcf82e818899de3e5dd42cc46f349507cd2929800" }, "downloads": -1, "filename": "pycounter-2.0.0a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce9b5b5c0f47e2c0ee2e5adb25e19364", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 39623, "upload_time": "2019-08-28T15:27:27", "url": "https://files.pythonhosted.org/packages/6e/b0/d2ad7145450ed31866089b6699547fcd9afcc4bd74f8e756f4e3f09b6260/pycounter-2.0.0a4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6b1fd7c040b3fe917153b2830ef19b1", "sha256": "19ffe64a7ded6eb42440d938d252239fa71153b71a27a0c30e428cdbee716588" }, "downloads": -1, "filename": "pycounter-2.0.0a4.tar.gz", "has_sig": false, "md5_digest": "a6b1fd7c040b3fe917153b2830ef19b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 79866, "upload_time": "2019-08-28T15:27:28", "url": "https://files.pythonhosted.org/packages/c8/fc/a60a1b3a6cde1c1e6bc50606cc0f09529a75ebf150f2a80e930b46485a50/pycounter-2.0.0a4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8f1b506da16aa6fc2a3baa6fab0546e", "sha256": "99ae1f67bdc46daf07fded34565b7ed29233dab482dfff60d0d455b812c7e719" }, "downloads": -1, "filename": "pycounter-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8f1b506da16aa6fc2a3baa6fab0546e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 39888, "upload_time": "2019-09-13T18:53:50", "url": "https://files.pythonhosted.org/packages/8c/95/47fa7d6175bec0972f6b0c2ebd4b50dba08ff8511791defe1c7530b235db/pycounter-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef7c63c19fc8803fa3f570b769ecf596", "sha256": "e3cbe47241de0f3c16e1dc32d17e3203820af77b56972bedfece4ba22b7094a8" }, "downloads": -1, "filename": "pycounter-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ef7c63c19fc8803fa3f570b769ecf596", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 80197, "upload_time": "2019-09-13T18:53:51", "url": "https://files.pythonhosted.org/packages/37/1c/1e831c643c0175620b3679068d52fdb5729793b37553d398dfb73161e8db/pycounter-2.0.0.tar.gz" } ] }