{ "info": { "author": "Stefan Behnel", "author_email": "stefan_ml@behnel.de", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Cython", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Text Processing" ], "description": "Acora\n=====\n\n.. contents:: :local:\n\nWhat is Acora?\n--------------\n\nAcora is 'fgrep' for Python, a fast multi-keyword text search engine.\n\nBased on a set of keywords and the\n`Aho-Corasick algorithm `_,\nit generates a search automaton and runs it over string input, either unicode\nor bytes.\n\nAcora comes with both a pure Python implementation and a fast binary\nmodule written in Cython. However, note that the current construction\nalgorithm is not suitable for really large sets of keywords (i.e. more\nthan a couple of thousand).\n\nYou can find the `latest source code `_\non github.\n\nTo report a bug or request new features, use the `github bug tracker\n`_. Please try to provide a\nshort test case that reproduces the problem without requiring too much\nexperimentation or large amounts of data. The easier it is to\nreproduce the problem, the easier it is to solve it.\n\n\nFeatures\n--------\n\n* works with unicode strings and byte strings\n* about 2-3x as fast as Python's regular expression engine for most input\n* finds overlapping matches, i.e. all matches of all keywords\n* support for case insensitive search (~10x as fast as 're')\n* frees the GIL while searching\n* additional (slow but short) pure Python implementation\n* support for Python 2.5+ and 3.x\n* support for searching in files\n* permissive BSD license\n\n\nHow do I use it?\n----------------\n\nImport the package::\n\n >>> from acora import AcoraBuilder\n\nCollect some keywords::\n\n >>> builder = AcoraBuilder('ab', 'bc', 'de')\n >>> builder.add('a', 'b')\n\nOr::\n\n >>> builder.update(['a', 'b']) # new in version 2.0\n\nGenerate the Acora search engine for the current keyword set::\n\n >>> ac = builder.build()\n\nSearch a string for all occurrences::\n\n >>> ac.findall('abc')\n [('a', 0), ('ab', 0), ('b', 1), ('bc', 1)]\n >>> ac.findall('abde')\n [('a', 0), ('ab', 0), ('b', 1), ('de', 2)]\n\nIterate over the search results as they come in::\n\n >>> for kw, pos in ac.finditer('abde'):\n ... print(\"%2s[%d]\" % (kw, pos))\n a[0]\n ab[0]\n b[1]\n de[2]\n\nAcora also has direct support for parsing files (in binary mode)::\n\n >>> keywords = ['Import', 'FAQ', 'Acora', 'NotHere'.upper()]\n\n >>> builder = AcoraBuilder([s.encode('ascii') for s in keywords])\n >>> ac = builder.build()\n\n >>> found = set(kw for kw, pos in ac.filefind('README.rst'))\n >>> len(found)\n 3\n\n >>> sorted(str(s.decode('ascii')) for s in found)\n ['Acora', 'FAQ', 'Import']\n\n\nFAQs and recipes\n----------------\n\n#) How do I run a greedy search for the longest matching keywords?\n\n ::\n\n >>> builder = AcoraBuilder('a', 'ab', 'abc')\n >>> ac = builder.build()\n\n >>> for kw, pos in ac.finditer('abbabc'):\n ... print(kw)\n a\n ab\n a\n ab\n abc\n\n >>> from itertools import groupby\n >>> from operator import itemgetter\n\n >>> def longest_match(matches):\n ... for pos, match_set in groupby(matches, itemgetter(1)):\n ... yield max(match_set)\n\n >>> for kw, pos in longest_match(ac.finditer('abbabc')):\n ... print(kw)\n ab\n abc\n\n Note that this recipe assumes search terms that do not have inner\n overlaps apart from their prefix.\n\n#) How do I parse line-by-line with arbitrary line endings?\n\n >>> def group_by_lines(s, *keywords):\n ... builder = AcoraBuilder('\\r', '\\n', *keywords)\n ... ac = builder.build()\n ...\n ... current_line_matches = []\n ... last_ending = None\n ...\n ... for kw, pos in ac.finditer(s):\n ... if kw in '\\r\\n':\n ... if last_ending == '\\r' and kw == '\\n':\n ... continue # combined CRLF\n ... yield tuple(current_line_matches)\n ... del current_line_matches[:]\n ... last_ending = kw\n ... else:\n ... last_ending = None\n ... current_line_matches.append(kw)\n ... yield tuple(current_line_matches)\n\n >>> kwds = ['ab', 'bc', 'de']\n >>> for matches in group_by_lines('a\\r\\r\\nbc\\r\\ndede\\n\\nab', *kwds):\n ... print(matches)\n ()\n ()\n ('bc',)\n ('de', 'de')\n ()\n ('ab',)\n\n\n#) How do I find whole lines that contain keywords, as fgrep does?\n\n >>> def match_lines(s, *keywords):\n ... builder = AcoraBuilder('\\r', '\\n', *keywords)\n ... ac = builder.build()\n ...\n ... line_start = 0\n ... matches = False\n ... for kw, pos in ac.finditer(s):\n ... if kw in '\\r\\n':\n ... if matches:\n ... yield s[line_start:pos]\n ... matches = False\n ... line_start = pos + 1\n ... else:\n ... matches = True\n ... if matches:\n ... yield s[line_start:]\n\n >>> kwds = ['x', 'de', '\\nstart']\n >>> text = 'a line with\\r\\r\\nsome text\\r\\ndede\\n\\nab\\n start 1\\nstart\\n'\n >>> for line in match_lines(text, *kwds):\n ... print(line)\n some text\n dede\n start\n\n\nChangelog\n---------\n\n* 2.2 [2018-08-16]\n\n - Update to work with CPython 3.7 by building with Cython 0.29.\n\n* 2.1 [2017-12-15]\n\n - fix handling of empty engines (Github issue #18)\n\n* 2.0 [2016-03-17]\n\n - rewrite of the construction algorithm to speed it up and save memory\n\n* 1.9 [2015-10-10]\n\n - recompiled with Cython 0.23.4 for better compatibility with recent\n Python versions.\n\n* 1.8 [2014-02-12]\n\n - pickle support for the pre-built search engines\n - performance optimisations in builder\n - Unicode parsing is optimised for Python 3.3 and later\n - no longer recompiles sources when Cython is installed, unless\n ``--with-cython`` option is passed to setup.py (requires Cython 0.20+)\n - build failed with recent Cython versions\n - built using Cython 0.20.1\n\n* 1.7 [2011-08-24]\n\n - searching binary strings for byte values > 127 was broken\n - built using Cython 0.15+\n\n* 1.6 [2011-07-24]\n\n - substantially faster automaton building\n - no longer includes .hg repo in source distribution\n - built using Cython 0.15 (rc0)\n\n* 1.5 [2011-01-24]\n\n - Cython compiled NFA-2-DFA construction runs substantially faster\n - always build extension modules even if Cython is not installed\n - ``--no-compile`` switch in ``setup.py`` to prevent extension module building\n - built using Cython 0.14.1 (rc2)\n\n* 1.4 [2009-02-10]\n\n - minor speed-up in inner search engine loop\n - some code cleanup\n - built using Cython 0.12.1 (final)\n\n* 1.3 [2009-01-30]\n\n - major fix for file search\n - built using Cython 0.12.1 (beta0)\n\n* 1.2 [2009-01-30]\n\n - deep-copy support for AcoraBuilder class\n - doc/test fixes\n - include .hg repo in source distribution\n - built using Cython 0.12.1 (beta0)\n\n* 1.1 [2009-01-29]\n\n - doc updates\n - some cleanup\n - built using Cython 0.12.1 (beta0)\n\n* 1.0 [2009-01-29]\n\n - initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/acora", "keywords": "", "license": "", "maintainer": "Stefan Behnel", "maintainer_email": "stefan_ml@behnel.de", "name": "acora", "package_url": "https://pypi.org/project/acora/", "platform": "", "project_url": "https://pypi.org/project/acora/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/acora" }, "release_url": "https://pypi.org/project/acora/2.2/", "requires_dist": [ "Cython (>=0.29); extra == 'source'" ], "requires_python": "", "summary": "Fast multi-keyword search engine for text strings", "version": "2.2" }, "last_serial": 4382935, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "009a1d4f7a73976403b0ce3d60875352", "sha256": "d41650a2087e3f0390fb36ea99410e717db3968b14b1d83d1438cb88f23f49a5" }, "downloads": -1, "filename": "acora-1.0.tar.gz", "has_sig": true, "md5_digest": "009a1d4f7a73976403b0ce3d60875352", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49376, "upload_time": "2010-01-29T19:09:18", "url": "https://files.pythonhosted.org/packages/82/1d/120b17fb056c188793058f30f8497a61bdb2d0482c79fcf4e914ef07d94d/acora-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "7a29f2652832c987ffa89f4737429f5f", "sha256": "eea5a6bbe82771404fb51bfa8d67bb553352f8412aea7a85ca3ac726634949b3" }, "downloads": -1, "filename": "acora-1.1.tar.gz", "has_sig": true, "md5_digest": "7a29f2652832c987ffa89f4737429f5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50700, "upload_time": "2010-01-29T19:32:49", "url": "https://files.pythonhosted.org/packages/26/ac/c483e851d4839afada8e72d517e33c66247e935c6b5f817e607568909a8a/acora-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "8c72ba0b27b1a9842e2e09ed557b4799", "sha256": "81637797270aeddc35a4e20a0df61a639636a1947efa30a581a1fbcb2dab85bf" }, "downloads": -1, "filename": "acora-1.2.tar.gz", "has_sig": true, "md5_digest": "8c72ba0b27b1a9842e2e09ed557b4799", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78003, "upload_time": "2010-01-30T12:20:39", "url": "https://files.pythonhosted.org/packages/e1/d0/f555522c36a7d418514241cda30fd1c22bf534bac4ed928cacd64d065f0a/acora-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "0c7a0467f4ac4359ca1c8d856231d5ef", "sha256": "74a5b9b19765628d4e900a4dd0e19b72b062bb5171a1920f5c8a55e25b25a406" }, "downloads": -1, "filename": "acora-1.3.tar.gz", "has_sig": true, "md5_digest": "0c7a0467f4ac4359ca1c8d856231d5ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82253, "upload_time": "2010-01-30T15:23:21", "url": "https://files.pythonhosted.org/packages/79/a6/00809238605886aec049cd8002b4ce5043001a4f6319ab9d4fdfde972f87/acora-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "66d3c71a4b2f8274521539a94a771953", "sha256": "9665562500baafa008e62a9c77bff2d23a222aa582f3b7e3075c6f2be7c12054" }, "downloads": -1, "filename": "acora-1.4.tar.gz", "has_sig": true, "md5_digest": "66d3c71a4b2f8274521539a94a771953", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83961, "upload_time": "2010-02-10T11:01:27", "url": "https://files.pythonhosted.org/packages/7b/59/1205c5bd7b08372970750047e53e206f7f5e44f816d5e1a3d383b5505106/acora-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "dc14a5ff9279c1869693bf7cb14933ef", "sha256": "eef6ee443b396a8d03485743e8b651c3840e0a957ea1f496ee6e52f4dc00e221" }, "downloads": -1, "filename": "acora-1.5.tar.gz", "has_sig": true, "md5_digest": "dc14a5ff9279c1869693bf7cb14933ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116304, "upload_time": "2011-01-24T21:55:53", "url": "https://files.pythonhosted.org/packages/2d/9c/45ee1b3f791a6e1c8f08b9ab52848d3da30f21f39717f25a08f78dcc5af7/acora-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "d252a9d263a49a37f38c5d3a9ed3d7bf", "sha256": "4b1af3d75420cbf1e2ce7053cb6f9315b4999a6d9207c5ec8c118d4956b129b7" }, "downloads": -1, "filename": "acora-1.6.tar.gz", "has_sig": true, "md5_digest": "d252a9d263a49a37f38c5d3a9ed3d7bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86557, "upload_time": "2011-07-24T19:26:35", "url": "https://files.pythonhosted.org/packages/2b/fd/c7647b796b0f5f180831345c0a5bf98abc4245d25a4c0d53353d6f3fbaa5/acora-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "a92cb519bf3c8f969eddb048a1fdbfe3", "sha256": "058da624214d5a811f7076418e7579d2df3dd60091e976dd7070bb8b84f24519" }, "downloads": -1, "filename": "acora-1.7.tar.gz", "has_sig": true, "md5_digest": "a92cb519bf3c8f969eddb048a1fdbfe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89055, "upload_time": "2011-08-24T19:35:12", "url": "https://files.pythonhosted.org/packages/a6/98/e5be0d5fc615c8456d1a59b70221c2213b1b98baf9f4db8e56f02a658fbd/acora-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "17b1e89033eba975518d6c64a191830b", "sha256": "cfabfbccc31762ae54d05119331051c99837e77e1204c38b9d142f0375c6725b" }, "downloads": -1, "filename": "acora-1.8.tar.gz", "has_sig": true, "md5_digest": "17b1e89033eba975518d6c64a191830b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123811, "upload_time": "2014-02-12T07:29:45", "url": "https://files.pythonhosted.org/packages/70/4a/7fbe4fef84e6f68d4f1253bd1457887fe5a65813b6625207b07318805296/acora-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "832c4ea5144f9c9cbf1d9da59376596b", "sha256": "b9e180b953c929f2ef4754fe87f708976af9a17054e8f4e9f25c54b6e0f2935c" }, "downloads": -1, "filename": "acora-1.9.tar.gz", "has_sig": true, "md5_digest": "832c4ea5144f9c9cbf1d9da59376596b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130241, "upload_time": "2015-10-10T13:37:51", "url": "https://files.pythonhosted.org/packages/70/da/4d7880e426f4ef354212cb33d40156f6c5294fe64a3825802739032fd537/acora-1.9.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "ba43c40dcc00edf945c17b39da4eb79f", "sha256": "1ef6a512a8db97a2f51bfd7b0fff843a98c4704b933a0f15f93963736a5b0ad2" }, "downloads": -1, "filename": "acora-2.0.tar.gz", "has_sig": true, "md5_digest": "ba43c40dcc00edf945c17b39da4eb79f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166284, "upload_time": "2016-03-17T18:19:31", "url": "https://files.pythonhosted.org/packages/96/2b/e4dfd6be50b239d45f90f10db6f7fad8ffcb72bc52620a0b2038318152a3/acora-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "4db29a2ce9f328343393e0da12659df8", "sha256": "348bce1bf604438fd86a7bc5fd5bb8609886bb93bc992e0c67198084a481862e" }, "downloads": -1, "filename": "acora-2.1-cp26-cp26m-manylinux1_i686.whl", "has_sig": true, "md5_digest": "4db29a2ce9f328343393e0da12659df8", "packagetype": "bdist_wheel", "python_version": "cp26", "requires_python": null, "size": 149667, "upload_time": "2017-12-15T21:10:09", "url": "https://files.pythonhosted.org/packages/7c/93/cc58f20ab5376703712cdfa4bf4151a15935678f7b3ff72bec7bdf56b150/acora-2.1-cp26-cp26m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "4e40b73462f9f74f0755d520b72a6ccc", "sha256": "e959d01d323e8a7771772cf6764edf69af1dad60d4f7410968f2654544a4ca00" }, "downloads": -1, "filename": "acora-2.1-cp26-cp26m-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "4e40b73462f9f74f0755d520b72a6ccc", "packagetype": "bdist_wheel", "python_version": "cp26", "requires_python": null, "size": 177178, "upload_time": "2017-12-15T21:10:37", "url": "https://files.pythonhosted.org/packages/fc/24/d11a25a8862397d0875362e790d12e4c7a735655dc450140f3bd1cbae92e/acora-2.1-cp26-cp26m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "89993159d6da33553f91aaf18108470a", "sha256": "a1d041df3a0cb86123dc4537d0ea7459f1ff1b2eb3d9a3269438a22afded311a" }, "downloads": -1, "filename": "acora-2.1-cp26-cp26mu-manylinux1_i686.whl", "has_sig": true, "md5_digest": "89993159d6da33553f91aaf18108470a", "packagetype": "bdist_wheel", "python_version": "cp26", "requires_python": null, "size": 149976, "upload_time": "2017-12-15T21:10:12", "url": "https://files.pythonhosted.org/packages/e0/7f/3f7bedd914e96258f1bdbabf4532d2a0148006d285bf31b6e9d3465059b0/acora-2.1-cp26-cp26mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "65fc0d9af5dbebafa6a166264bc6e0a2", "sha256": "47f6a275f4fe6e63af8f89a35747cff6ff32409f79f83e8cc597b4227fe434cc" }, "downloads": -1, "filename": "acora-2.1-cp26-cp26mu-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "65fc0d9af5dbebafa6a166264bc6e0a2", "packagetype": "bdist_wheel", "python_version": "cp26", "requires_python": null, "size": 176092, "upload_time": "2017-12-15T21:10:41", "url": "https://files.pythonhosted.org/packages/7a/bb/a2afb4fbdb5a17a4a868b129988ff0ff240735ba5c53201feb365d8196f0/acora-2.1-cp26-cp26mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "69d7749867c11d8850d4091a5e4d030a", "sha256": "b99705faf04687541a7ed047f98ecb6ffe9b09cdd00e6da7161e931a18897f82" }, "downloads": -1, "filename": "acora-2.1-cp27-cp27m-manylinux1_i686.whl", "has_sig": true, "md5_digest": "69d7749867c11d8850d4091a5e4d030a", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 151724, "upload_time": "2017-12-15T21:10:16", "url": "https://files.pythonhosted.org/packages/3e/11/6e862828eafc0f1e51d08a6ff5994c2c69aa356a7989d0f5861410c5c47b/acora-2.1-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "18b6980725193990e0c5fe960cc18e63", "sha256": "bcf8361fff580aa14b6825fafe8cedbcfc8ad381db909d6a6345c637cdfbcd2c" }, "downloads": -1, "filename": "acora-2.1-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "18b6980725193990e0c5fe960cc18e63", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 177520, "upload_time": "2017-12-15T21:10:45", "url": "https://files.pythonhosted.org/packages/63/5c/136af06a9d927f9a572d94875593535d744a6f26749b5bcfebfa650acbd1/acora-2.1-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c813d595aff9dce3728dfbd6c9d0b4e0", "sha256": "d6fab1f6993c50c4020a1f2bea79b196d0b9f10d8b74a679dcf9bbe79eeb415d" }, "downloads": -1, "filename": "acora-2.1-cp27-cp27mu-manylinux1_i686.whl", "has_sig": true, "md5_digest": "c813d595aff9dce3728dfbd6c9d0b4e0", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 151490, "upload_time": "2017-12-15T21:10:20", "url": "https://files.pythonhosted.org/packages/0d/1e/e2e23b7be4a9b9296f19574496d6013c82d4040d7e62e8acee3d17761b13/acora-2.1-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "ca699fd71b1b970093f7c5d91e6f620e", "sha256": "3ca110b653ef2504e417b659ebe8c38ab6ed5c8cce04cb00dca5ca5dad2b5e58" }, "downloads": -1, "filename": "acora-2.1-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "ca699fd71b1b970093f7c5d91e6f620e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 176962, "upload_time": "2017-12-15T21:10:48", "url": "https://files.pythonhosted.org/packages/e7/d6/76a72452f5c0648d43b925ecc0cbd8acc4d0216163698871484e378a2a5c/acora-2.1-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ca3224173b98e09584218ee8f7f0f0b2", "sha256": "1491149bcf9d42ba70d08c57c4d1004dc4f512978b248bd99d842cf21c18136d" }, "downloads": -1, "filename": "acora-2.1-cp33-cp33m-manylinux1_i686.whl", "has_sig": true, "md5_digest": "ca3224173b98e09584218ee8f7f0f0b2", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 152549, "upload_time": "2017-12-15T21:10:23", "url": "https://files.pythonhosted.org/packages/f4/66/e06b4944a1a57536355cd40fef852de1fdf3b37a23a97acf6bcfcb194d1e/acora-2.1-cp33-cp33m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "4992839f2c80da7aaaa55615986f9998", "sha256": "ed1311db0446187d4a9e2f860413b1e551a23b7c97f8d88f7a4f407fae3f20ca" }, "downloads": -1, "filename": "acora-2.1-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "4992839f2c80da7aaaa55615986f9998", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 178221, "upload_time": "2017-12-15T21:10:51", "url": "https://files.pythonhosted.org/packages/22/e3/ede78754d9e23427d16f636d7bc123d50f366275471dcbc95c87b367d7e8/acora-2.1-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f395f250596125815ead1b092acd08ea", "sha256": "0aebd57cda856b3897b037ddc74047d20c8347c788933fbf1cf419296051a733" }, "downloads": -1, "filename": "acora-2.1-cp34-cp34m-manylinux1_i686.whl", "has_sig": true, "md5_digest": "f395f250596125815ead1b092acd08ea", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 152635, "upload_time": "2017-12-15T21:10:27", "url": "https://files.pythonhosted.org/packages/2a/89/0f912f1146dbeedbc3dc02d5c9d8b52a0bb868e44d84a3568769eb4bb28a/acora-2.1-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "f656e4db1612df129c0d61dedaa51dcf", "sha256": "46372a41fdd9e2d2f0fc169087592b325ce17db24e35f543d09be5a9c89f1a06" }, "downloads": -1, "filename": "acora-2.1-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "f656e4db1612df129c0d61dedaa51dcf", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 178246, "upload_time": "2017-12-15T21:10:54", "url": "https://files.pythonhosted.org/packages/4b/2e/ac3359ef4a484a2261a03e47af4879de877dd393bf62b46691bd1d936ae7/acora-2.1-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5cb1e62ed31ba0649b904b6b7c5c9d84", "sha256": "36a96116dc03701869f18b32ad2fce15afd6a86d7d3b347906eba0765cd8f740" }, "downloads": -1, "filename": "acora-2.1-cp35-cp35m-manylinux1_i686.whl", "has_sig": true, "md5_digest": "5cb1e62ed31ba0649b904b6b7c5c9d84", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 154121, "upload_time": "2017-12-15T21:10:30", "url": "https://files.pythonhosted.org/packages/88/e5/c11228221849f878a470eb195f69c16b79c1736a3bfef31a51a8fb4a7bb2/acora-2.1-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "fee4e7fce817a275e5bbb0a7a7a31efb", "sha256": "4157a0194be1651fd0dcd539c00b79e8e4a8a7ad6dc5ab9dc1345fa43eba4af3" }, "downloads": -1, "filename": "acora-2.1-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "fee4e7fce817a275e5bbb0a7a7a31efb", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 178354, "upload_time": "2017-12-15T21:10:58", "url": "https://files.pythonhosted.org/packages/03/2b/ccf8467dacba10bf8ae0efb9fea877618fa9549a27dbd02aa42257442117/acora-2.1-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "477f7be4e7c8db184114cf611e8ff52c", "sha256": "313cba91db33d2d2e2468a558c50c4a111b44213f5a40dd6227513d4dedcf72b" }, "downloads": -1, "filename": "acora-2.1-cp36-cp36m-manylinux1_i686.whl", "has_sig": true, "md5_digest": "477f7be4e7c8db184114cf611e8ff52c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 155914, "upload_time": "2017-12-15T21:10:34", "url": "https://files.pythonhosted.org/packages/04/3c/b12f1dda0ec9ae93168849e7ddd4101018e59df1d761d3a08851f0590ca0/acora-2.1-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "24dfa80009c8092339acc7cd9897e12d", "sha256": "5fd5c047e159f512a808a80376a23f5538509313f7debdee7dcb17050a16fbf6" }, "downloads": -1, "filename": "acora-2.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "24dfa80009c8092339acc7cd9897e12d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 180371, "upload_time": "2017-12-15T21:11:01", "url": "https://files.pythonhosted.org/packages/e0/66/172bc3915a5964c19d30e16dfeb9ddb155a4d0046ba6b9e5ca23b78dd039/acora-2.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "64d634ca9ce528051870b6f244eb6ac9", "sha256": "89750888b3c9ee948dce38bf1f1329361378349a580029556fd3d3d8d6cf3ca0" }, "downloads": -1, "filename": "acora-2.1.tar.gz", "has_sig": true, "md5_digest": "64d634ca9ce528051870b6f244eb6ac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196557, "upload_time": "2017-12-15T21:11:06", "url": "https://files.pythonhosted.org/packages/9d/42/216dc60e9d4de30c99703acfdef63c98e82e289e2483403a04e62c2fc66a/acora-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "26c695c64af84ed9c5b254a04aa506f5", "sha256": "b982ee509ca8b76bc22519f12c359622644b4ee9acc58568fa0650ae50f5f0a5" }, "downloads": -1, "filename": "acora-2.2-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "26c695c64af84ed9c5b254a04aa506f5", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 148914, "upload_time": "2018-10-16T19:26:58", "url": "https://files.pythonhosted.org/packages/a8/b6/d240b777ecda1cf66ccdb23951a37ee099197cb335330bfdd855322f27c2/acora-2.2-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "5e5ec14dbab6236ccaef502286f45f64", "sha256": "b7942b94a22681f055e7700d14d5c7d0af28c914319dc84a26ee9f635ba9266f" }, "downloads": -1, "filename": "acora-2.2-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5e5ec14dbab6236ccaef502286f45f64", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 176778, "upload_time": "2018-10-16T19:27:15", "url": "https://files.pythonhosted.org/packages/29/3d/5b9c1bb82ce970db9b87bfb1bfa3f7b23ba1f38b047e8bfbc424205501e3/acora-2.2-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6f4570e955ad4d68eab3cace4dd9029f", "sha256": "c3ed53992b3a43b182eb367a730e7d2b3d13fb01986084dc1c0a26ba21a14ead" }, "downloads": -1, "filename": "acora-2.2-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "6f4570e955ad4d68eab3cace4dd9029f", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 147052, "upload_time": "2018-10-16T19:27:01", "url": "https://files.pythonhosted.org/packages/95/3e/99794e7ea8c17de225e1c209619c6e9448b754b83883f2d5269273ddb08f/acora-2.2-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "e3894e43c87d56953583b09291a2eaa3", "sha256": "1b564fdab642ce6d1d263dd31ae94e832d420d4b099f01dc432df1aa451e9f41" }, "downloads": -1, "filename": "acora-2.2-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e3894e43c87d56953583b09291a2eaa3", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 175404, "upload_time": "2018-10-16T19:27:18", "url": "https://files.pythonhosted.org/packages/b0/5e/091e93dfcbd0c551681db595d6afb7394814e09f07ecdb751b26de3f800c/acora-2.2-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8e3b10bc664783d529e9a7cbe7c04a36", "sha256": "e3e39ba95e9378025ce0405e332cd8cdb7e0036011e9e524a2b3f93493feab1e" }, "downloads": -1, "filename": "acora-2.2-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "8e3b10bc664783d529e9a7cbe7c04a36", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 152986, "upload_time": "2018-10-16T19:27:04", "url": "https://files.pythonhosted.org/packages/00/6e/eeeb2e1bb26e871571ff008173c2091f7352dc351fb1a3a547716d43c6fc/acora-2.2-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "ef335f83dd117265c86f42cc5655feaa", "sha256": "f5d671946eb3fa7b882a97eefeb4047c6d47ebacbd438fb779d69d276b9a56fb" }, "downloads": -1, "filename": "acora-2.2-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ef335f83dd117265c86f42cc5655feaa", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 177555, "upload_time": "2018-10-16T19:27:21", "url": "https://files.pythonhosted.org/packages/90/03/b132828c4db0583675ba0cd9f6f872c94b21c2d30886aeaed78d483c90cb/acora-2.2-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "44fd2a503992fc94de688ae3c045f591", "sha256": "e76a1c353be19fae8724d3921e734ab7ca55ffb2dcffc4349275dccf5dc42319" }, "downloads": -1, "filename": "acora-2.2-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "44fd2a503992fc94de688ae3c045f591", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 155315, "upload_time": "2018-10-16T19:27:07", "url": "https://files.pythonhosted.org/packages/74/ac/b91ac1a9b31b1dab23a39f4f64604c2aefb9658bb2463f336ea369751b7e/acora-2.2-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "c2547e47bebfee7c0b7a7d4f09c9a197", "sha256": "f90ea6a36156aca12c330c40178662e9f2def23343b393109bd0be98ef944f02" }, "downloads": -1, "filename": "acora-2.2-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c2547e47bebfee7c0b7a7d4f09c9a197", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 178165, "upload_time": "2018-10-16T19:27:24", "url": "https://files.pythonhosted.org/packages/be/bd/bbc0d46627c4eaec2230a29384ed5874957f2b4531489b99f6d7b227f1bc/acora-2.2-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "366b62f886062f89c9ab37f33ccf7182", "sha256": "886bb0c37496572233fbaf723f13a9fec64372f93b1cfee6fdfd62b89a8bb893" }, "downloads": -1, "filename": "acora-2.2-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "366b62f886062f89c9ab37f33ccf7182", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 157653, "upload_time": "2018-10-16T19:27:09", "url": "https://files.pythonhosted.org/packages/77/c1/7ff4c263d9c04293004c9052a05d69fa05a075877922434216f521d7a1e0/acora-2.2-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "b5bb7e9378cc25fdbc89e1708e1809e6", "sha256": "fc59e846d109f43c3ae340c5dada9bbca33df65beffb6b42e93a504b342c789d" }, "downloads": -1, "filename": "acora-2.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b5bb7e9378cc25fdbc89e1708e1809e6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 181097, "upload_time": "2018-10-16T19:27:27", "url": "https://files.pythonhosted.org/packages/f6/97/de75ac2ff9cb984eb3b041762dd5e72ef008143a904050c1bc870ee7556b/acora-2.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "41459371bc445edc5ffba3f6580a1d50", "sha256": "1da09be7db8fdfe6a6c11c82d9aa9a9ef55ff14c490e4cc02ff3a696675db2c4" }, "downloads": -1, "filename": "acora-2.2-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "41459371bc445edc5ffba3f6580a1d50", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 156639, "upload_time": "2018-10-16T19:27:12", "url": "https://files.pythonhosted.org/packages/f6/08/d7022e22ee5bbde9a39015347dc36d0e491d9824025ec573c57b2180dfc5/acora-2.2-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "a5f79ecb15f32b4d0356393580d4fd6d", "sha256": "c50161d8711789306e304d92f95e912224e2f50e41d9c7be53565ddde6af7542" }, "downloads": -1, "filename": "acora-2.2-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a5f79ecb15f32b4d0356393580d4fd6d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 180317, "upload_time": "2018-10-16T19:27:30", "url": "https://files.pythonhosted.org/packages/7b/25/4d77e1d5561c9365bbbc3ccbf804e074ae36598eda57b8ad40e765e36086/acora-2.2-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "102783e3432e556b636f8bd948f8f90c", "sha256": "35ac335c4df330d2091314af0fc22148d9894cfd8d65d72a41a3736715fab2fb" }, "downloads": -1, "filename": "acora-2.2.tar.gz", "has_sig": false, "md5_digest": "102783e3432e556b636f8bd948f8f90c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 210793, "upload_time": "2018-10-16T19:27:34", "url": "https://files.pythonhosted.org/packages/2d/97/6b59b0acaa38822a9f85e459a1a63d7f0b3ebf2361b3e6911433861b2743/acora-2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26c695c64af84ed9c5b254a04aa506f5", "sha256": "b982ee509ca8b76bc22519f12c359622644b4ee9acc58568fa0650ae50f5f0a5" }, "downloads": -1, "filename": "acora-2.2-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "26c695c64af84ed9c5b254a04aa506f5", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 148914, "upload_time": "2018-10-16T19:26:58", "url": "https://files.pythonhosted.org/packages/a8/b6/d240b777ecda1cf66ccdb23951a37ee099197cb335330bfdd855322f27c2/acora-2.2-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "5e5ec14dbab6236ccaef502286f45f64", "sha256": "b7942b94a22681f055e7700d14d5c7d0af28c914319dc84a26ee9f635ba9266f" }, "downloads": -1, "filename": "acora-2.2-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5e5ec14dbab6236ccaef502286f45f64", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 176778, "upload_time": "2018-10-16T19:27:15", "url": "https://files.pythonhosted.org/packages/29/3d/5b9c1bb82ce970db9b87bfb1bfa3f7b23ba1f38b047e8bfbc424205501e3/acora-2.2-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6f4570e955ad4d68eab3cace4dd9029f", "sha256": "c3ed53992b3a43b182eb367a730e7d2b3d13fb01986084dc1c0a26ba21a14ead" }, "downloads": -1, "filename": "acora-2.2-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "6f4570e955ad4d68eab3cace4dd9029f", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 147052, "upload_time": "2018-10-16T19:27:01", "url": "https://files.pythonhosted.org/packages/95/3e/99794e7ea8c17de225e1c209619c6e9448b754b83883f2d5269273ddb08f/acora-2.2-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "e3894e43c87d56953583b09291a2eaa3", "sha256": "1b564fdab642ce6d1d263dd31ae94e832d420d4b099f01dc432df1aa451e9f41" }, "downloads": -1, "filename": "acora-2.2-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e3894e43c87d56953583b09291a2eaa3", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 175404, "upload_time": "2018-10-16T19:27:18", "url": "https://files.pythonhosted.org/packages/b0/5e/091e93dfcbd0c551681db595d6afb7394814e09f07ecdb751b26de3f800c/acora-2.2-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8e3b10bc664783d529e9a7cbe7c04a36", "sha256": "e3e39ba95e9378025ce0405e332cd8cdb7e0036011e9e524a2b3f93493feab1e" }, "downloads": -1, "filename": "acora-2.2-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "8e3b10bc664783d529e9a7cbe7c04a36", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 152986, "upload_time": "2018-10-16T19:27:04", "url": "https://files.pythonhosted.org/packages/00/6e/eeeb2e1bb26e871571ff008173c2091f7352dc351fb1a3a547716d43c6fc/acora-2.2-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "ef335f83dd117265c86f42cc5655feaa", "sha256": "f5d671946eb3fa7b882a97eefeb4047c6d47ebacbd438fb779d69d276b9a56fb" }, "downloads": -1, "filename": "acora-2.2-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ef335f83dd117265c86f42cc5655feaa", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 177555, "upload_time": "2018-10-16T19:27:21", "url": "https://files.pythonhosted.org/packages/90/03/b132828c4db0583675ba0cd9f6f872c94b21c2d30886aeaed78d483c90cb/acora-2.2-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "44fd2a503992fc94de688ae3c045f591", "sha256": "e76a1c353be19fae8724d3921e734ab7ca55ffb2dcffc4349275dccf5dc42319" }, "downloads": -1, "filename": "acora-2.2-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "44fd2a503992fc94de688ae3c045f591", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 155315, "upload_time": "2018-10-16T19:27:07", "url": "https://files.pythonhosted.org/packages/74/ac/b91ac1a9b31b1dab23a39f4f64604c2aefb9658bb2463f336ea369751b7e/acora-2.2-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "c2547e47bebfee7c0b7a7d4f09c9a197", "sha256": "f90ea6a36156aca12c330c40178662e9f2def23343b393109bd0be98ef944f02" }, "downloads": -1, "filename": "acora-2.2-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c2547e47bebfee7c0b7a7d4f09c9a197", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 178165, "upload_time": "2018-10-16T19:27:24", "url": "https://files.pythonhosted.org/packages/be/bd/bbc0d46627c4eaec2230a29384ed5874957f2b4531489b99f6d7b227f1bc/acora-2.2-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "366b62f886062f89c9ab37f33ccf7182", "sha256": "886bb0c37496572233fbaf723f13a9fec64372f93b1cfee6fdfd62b89a8bb893" }, "downloads": -1, "filename": "acora-2.2-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "366b62f886062f89c9ab37f33ccf7182", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 157653, "upload_time": "2018-10-16T19:27:09", "url": "https://files.pythonhosted.org/packages/77/c1/7ff4c263d9c04293004c9052a05d69fa05a075877922434216f521d7a1e0/acora-2.2-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "b5bb7e9378cc25fdbc89e1708e1809e6", "sha256": "fc59e846d109f43c3ae340c5dada9bbca33df65beffb6b42e93a504b342c789d" }, "downloads": -1, "filename": "acora-2.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b5bb7e9378cc25fdbc89e1708e1809e6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 181097, "upload_time": "2018-10-16T19:27:27", "url": "https://files.pythonhosted.org/packages/f6/97/de75ac2ff9cb984eb3b041762dd5e72ef008143a904050c1bc870ee7556b/acora-2.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "41459371bc445edc5ffba3f6580a1d50", "sha256": "1da09be7db8fdfe6a6c11c82d9aa9a9ef55ff14c490e4cc02ff3a696675db2c4" }, "downloads": -1, "filename": "acora-2.2-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "41459371bc445edc5ffba3f6580a1d50", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 156639, "upload_time": "2018-10-16T19:27:12", "url": "https://files.pythonhosted.org/packages/f6/08/d7022e22ee5bbde9a39015347dc36d0e491d9824025ec573c57b2180dfc5/acora-2.2-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "a5f79ecb15f32b4d0356393580d4fd6d", "sha256": "c50161d8711789306e304d92f95e912224e2f50e41d9c7be53565ddde6af7542" }, "downloads": -1, "filename": "acora-2.2-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a5f79ecb15f32b4d0356393580d4fd6d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 180317, "upload_time": "2018-10-16T19:27:30", "url": "https://files.pythonhosted.org/packages/7b/25/4d77e1d5561c9365bbbc3ccbf804e074ae36598eda57b8ad40e765e36086/acora-2.2-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "102783e3432e556b636f8bd948f8f90c", "sha256": "35ac335c4df330d2091314af0fc22148d9894cfd8d65d72a41a3736715fab2fb" }, "downloads": -1, "filename": "acora-2.2.tar.gz", "has_sig": false, "md5_digest": "102783e3432e556b636f8bd948f8f90c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 210793, "upload_time": "2018-10-16T19:27:34", "url": "https://files.pythonhosted.org/packages/2d/97/6b59b0acaa38822a9f85e459a1a63d7f0b3ebf2361b3e6911433861b2743/acora-2.2.tar.gz" } ] }