{ "info": { "author": "Sven R. Kunze", "author_email": "srkunze@mail.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python" ], "description": "`XHEAP `_\n=============================================\n\nIt's like `heapq `_ (blazingly fast) but object-oriented + more features.\n\n`Read more here for the background story `_.\n\n\nWhy?\n----\n\nLess code.\n\n\nWhat are heaps good for anyway?\n-------------------------------\n\nWhen you need the smallest item of a large list\u2014fast and with no overhead.\n\n\nHow?\n----\n\nLet's suppose you have a heap, you can use ``pop`` to get its smallest item.\n\n.. code:: python\n\n from xheap import Heap\n\n heap = Heap(['H', 'D', 'B', 'A', 'E', 'C', 'L', 'J', 'I'])\n heap.pop() # returns A\n heap.pop() # returns B\n heap.pop() # returns C\n heap.pop() # returns D\n\n`Heapsort `_ works this way.\n\n\nCan I insert an item?\n---------------------\n\nIndeed and it's as fast as pop. Use ``push`` for insertion.\n\n.. code:: python\n\n heap = Heap(['A', 'D', 'B', 'H', 'E', 'C', 'L', 'J', 'I'])\n heap.push('Z')\n\n\nCan I remove an item from the middle of a heap?\n-----------------------------------------------\n\nYes, that's what ``RemovalHeap.remove`` is supposed to do.\n\n.. code:: python\n\n from xheap import RemovalHeap\n\n heap = RemovalHeap(['A', 'D', 'B', 'H', 'E', 'C', 'L', 'J', 'I'])\n heap.remove('L')\n\n\nCan I specify the order of the heap?\n------------------------------------\n\nJust imagine two heaps of the very same set of items but you need different sorting for each heap. Or\nyou need a max-heap instead of a min-heap. That is what ``OrderHeap`` is designed for:\n\n.. code:: python\n\n from xheap import OrderHeap\n\n items = [date(2016, 1, 1), date(2016, 1, 2), date(2016, 1, 3), date(2016, 1, 4)]\n\n day_heap = OrderHeap(items, key=lambda date: date.day)\n day_heap.peek() # returns date(2016, 1, 1)\n\n weekday_heap = OrderHeap(items, key=lambda date: date.weekday())\n weekday_heap.peek() # returns date(2016, 1, 4)\n\n\nWhat about both remove+order?\n-----------------------------\n\nNo problem. Use ``XHeap``.\n\nIf you wonder why there are 4 distinct heap implementations, it's a matter of speed.\nEach additional feature slows a heap down. Thus, you could always use XHeap but beware\nof the slowdown.\n\n\nChecking Heap Invariant\n-----------------------\n\nA heap is just a list. So, if you tinker with it, you can check whether its invariant still holds:\n\n\n.. code:: python\n\n heap = Heap([4, 3, 7, 6, 1, 2, 9, 8, 5])\n heap[3] = 10 # I know what I am doing here\n heap.check_invariant() # but better check... ooops\n\n\nConclusion\n----------\n\nGood\n****\n\n- uses C implementation if available (i.e. fast)\n- object-oriented\n- no slowdown if you don't need more than a simple heap\n- removal possible\n- custom orders possible\n- works with Python2 and Python3\n\nBad\n***\n\n- no drawbacks discovered so far ;-)\n- needs fix/work:\n\n - item wrapper which allows duplicate items\n - decrease-key+increase-key: another missing use-case of `heapq `_\n - merge heaps\n\n- ideas are welcome :-)\n", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/srkunze/xheap", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "xheap", "package_url": "https://pypi.org/project/xheap/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xheap/", "project_urls": { "Homepage": "https://github.com/srkunze/xheap" }, "release_url": "https://pypi.org/project/xheap/0.17/", "requires_dist": null, "requires_python": null, "summary": "Heap Implementation for Python", "version": "0.17" }, "last_serial": 1997926, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "80791719074e6c6169dac07cc01f1792", "sha256": "960aa9da6fb481c2b1a66385ee3931b0cbf2383e70f0f836d4cd64a00c6aacb7" }, "downloads": -1, "filename": "xheap-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80791719074e6c6169dac07cc01f1792", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3009, "upload_time": "2016-01-12T17:26:11", "url": "https://files.pythonhosted.org/packages/f1/8b/412eb2f586ebb88f61ad6d7eed42a2c0bec0023d851f93dae0734e7fab81/xheap-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71d2f19e09298d78fd891975edbb6cfa", "sha256": "f8a004f9aee829fa787632dcc077fcd44ec464aa31aff91698e5537f4d11ae97" }, "downloads": -1, "filename": "xheap-0.1.tar.gz", "has_sig": false, "md5_digest": "71d2f19e09298d78fd891975edbb6cfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3582, "upload_time": "2016-01-12T17:26:29", "url": "https://files.pythonhosted.org/packages/0a/3a/65d0b89e6bbe2d9a6f27963d81502969654c975fd6069821d04754691b47/xheap-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "8b256b9807c1c5a7ebc5f8a4905775e4", "sha256": "5019e111defbd1f63fe38fe397573c8ce738fb764738ae744d4c1cf76dbf0087" }, "downloads": -1, "filename": "xheap-0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b256b9807c1c5a7ebc5f8a4905775e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3932, "upload_time": "2016-01-30T18:55:21", "url": "https://files.pythonhosted.org/packages/52/a0/0dcd440bf6571475d5020635dae816e485f3dfd719ca910add35c0080d2f/xheap-0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e12201c3a69a033d6fb135a8d84adb83", "sha256": "1706743e1e768312f8c1bb973fb19ab3df160df77ddb5cc8fffdb0c0cbb7b4db" }, "downloads": -1, "filename": "xheap-0.10.tar.gz", "has_sig": false, "md5_digest": "e12201c3a69a033d6fb135a8d84adb83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4764, "upload_time": "2016-01-30T18:55:29", "url": "https://files.pythonhosted.org/packages/c5/d2/c6b23337f0fdd7eca83a58f74d1a6541b1c8dee40cc71ed325c7ebd684ab/xheap-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "8f2ec631cf23a7f3806b6e4209a9418d", "sha256": "1f1d1b2c004e27162da67a7030fc8c9c4ebfeb78b9eae9db65415e3418af7f9e" }, "downloads": -1, "filename": "xheap-0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f2ec631cf23a7f3806b6e4209a9418d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3922, "upload_time": "2016-02-03T20:25:58", "url": "https://files.pythonhosted.org/packages/6c/eb/ab4fcf858df7c3cf7e00d09855a37b07ab70429492d5fb89293ec291ee73/xheap-0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7053e5db45794f78078145ab0f86e69a", "sha256": "8f9cffe440dbf270ecfe18c97b48c3b1d579c3fa158d6b223ddfef2b743c228f" }, "downloads": -1, "filename": "xheap-0.11.tar.gz", "has_sig": false, "md5_digest": "7053e5db45794f78078145ab0f86e69a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4759, "upload_time": "2016-02-03T20:26:09", "url": "https://files.pythonhosted.org/packages/10/af/6f206dc6e29883243c029d65ddb1b74c51babb7aaeede1e8023270294228/xheap-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "0fe219490b4da2ff1ca138c0c589c957", "sha256": "9df886d078b81684fc07a5b76e542e31a5190f623755d2cb735c3c48753c50ef" }, "downloads": -1, "filename": "xheap-0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fe219490b4da2ff1ca138c0c589c957", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3786, "upload_time": "2016-02-06T17:55:34", "url": "https://files.pythonhosted.org/packages/9f/3c/a7b7beec1c5ebf8e941d805b4b8e3a91cf0dc71062ebd90bf3aaf80218d9/xheap-0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc746cf31a0870a80063200c1e650c9f", "sha256": "fc8d079540fa3c8f64be49c04baceb1ad9221fd6acd582e238b6ed8a18b41aab" }, "downloads": -1, "filename": "xheap-0.12.tar.gz", "has_sig": false, "md5_digest": "bc746cf31a0870a80063200c1e650c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4594, "upload_time": "2016-02-06T17:55:47", "url": "https://files.pythonhosted.org/packages/02/89/e62881577707668da551f2dc0e344cd4fc7e2924cddc23e0634775697fdd/xheap-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "2fc80546398bf7a42aadf4919e53b9e6", "sha256": "1d47d90d7b64ab0d9b706655f711c0012a8aacb0d02571bab183ba816f34cb19" }, "downloads": -1, "filename": "xheap-0.13.tar.gz", "has_sig": false, "md5_digest": "2fc80546398bf7a42aadf4919e53b9e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4540, "upload_time": "2016-03-06T12:51:56", "url": "https://files.pythonhosted.org/packages/fb/2c/1e889add93c73a67a54a2b788bc78048514847807a6ed944b247a6b6867a/xheap-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "53c6881f1a6b062862b1a71dce1d479c", "sha256": "0876d753d0190033eedd3db5273f36038748487f0652bccb7b9e1fe7b673df4d" }, "downloads": -1, "filename": "xheap-0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53c6881f1a6b062862b1a71dce1d479c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3757, "upload_time": "2016-03-06T12:57:16", "url": "https://files.pythonhosted.org/packages/5d/ce/d603ba203e0aaa2d41977141b100d4d370f0c64d335f128549aaf58d306f/xheap-0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6203b428e1603c93eea24b5ab19ebe45", "sha256": "a24bd7cd98648d5a2bdde130318ceec3f16ef4931258fb1c97c8c33cab9a92d9" }, "downloads": -1, "filename": "xheap-0.14.tar.gz", "has_sig": false, "md5_digest": "6203b428e1603c93eea24b5ab19ebe45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4542, "upload_time": "2016-03-06T12:57:36", "url": "https://files.pythonhosted.org/packages/e9/5e/a878bf0023067c5f9872660f30f7db2fecad1b06e07832e5ac163e01ea7b/xheap-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "1e74795264f5cfc6b371cd6eb8c76963", "sha256": "9519de50093aa0141e7448380a76f3ec348c1d44430f717a1d5681d488b4793b" }, "downloads": -1, "filename": "xheap-0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e74795264f5cfc6b371cd6eb8c76963", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3760, "upload_time": "2016-03-06T18:22:49", "url": "https://files.pythonhosted.org/packages/26/41/2ac0949533516ebafd0eb880469f258bcac238f50656c6eeabc8d25e345f/xheap-0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8c9d2424656ee3ccc502268047b39d4", "sha256": "fa96034497ba1b0b52791cf98decd10e57c8d3bedfc7c0421e722a7ec86c5713" }, "downloads": -1, "filename": "xheap-0.15.tar.gz", "has_sig": false, "md5_digest": "d8c9d2424656ee3ccc502268047b39d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4567, "upload_time": "2016-03-06T18:22:55", "url": "https://files.pythonhosted.org/packages/e3/12/d9884922c78c57ad05f413a39f71020408831e272173127fcb00312ea0fd/xheap-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "f017e7e37a459809ed1e463ff196d647", "sha256": "24a208088c715f7998ff0f6fd56b96d7abaa3c0f85192024a24a0bb2d35ed1e7" }, "downloads": -1, "filename": "xheap-0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f017e7e37a459809ed1e463ff196d647", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3681, "upload_time": "2016-03-09T18:56:46", "url": "https://files.pythonhosted.org/packages/4f/ef/43cc7bbe1a835c1ce10262d930f73c87b7b4b5a37a0a6b39ba9ca3d08c03/xheap-0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0c7c365176cb001c6847946ab1f24c4", "sha256": "aaad497f9692908040e9e0831025a672182bd0eee987cf08a67bedcfdb8a26b3" }, "downloads": -1, "filename": "xheap-0.16.tar.gz", "has_sig": false, "md5_digest": "e0c7c365176cb001c6847946ab1f24c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4486, "upload_time": "2016-03-09T18:56:51", "url": "https://files.pythonhosted.org/packages/77/99/4a98f8d4341a9e74c1d85b81728a8cea1c07b9fa3860309c1c879e099536/xheap-0.16.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "8684e703ea4c62f06be5a0a7ef8806f7", "sha256": "54245eae71a053abf1cd14afa35798d52469a55f80088dccac94f6ccfe888ee0" }, "downloads": -1, "filename": "xheap-0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8684e703ea4c62f06be5a0a7ef8806f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3686, "upload_time": "2016-03-09T19:04:05", "url": "https://files.pythonhosted.org/packages/f5/d3/145fd06676d81e2267b459957762dfbfbb175b5656aa409511d804e890c6/xheap-0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37c01c83ef884b85ca8356a759488ce5", "sha256": "975f63bd2afd2680c62c2507ab8cfd209da151827fa1be8ad1f965407bcf7f1f" }, "downloads": -1, "filename": "xheap-0.17.tar.gz", "has_sig": false, "md5_digest": "37c01c83ef884b85ca8356a759488ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4512, "upload_time": "2016-03-09T19:04:16", "url": "https://files.pythonhosted.org/packages/22/69/c353715fa8548cc0d7624bcd1fa161934065b1dcd747910d8c535f66098c/xheap-0.17.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "24cc5e08f7052c376db8e3c4409c5624", "sha256": "1b1e38f8f7b7a670d2dbe2a4d3cfa367f862fe83cf92c41e6f216e814475291b" }, "downloads": -1, "filename": "xheap-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24cc5e08f7052c376db8e3c4409c5624", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2915, "upload_time": "2016-01-13T23:04:28", "url": "https://files.pythonhosted.org/packages/b8/10/35da32d5717b4f2cfd715ec050d6e0e4b2394b33e37ea7354e20836a07fd/xheap-0.2-py2.py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "aa7560a6bc3ef0eb4a2d2e6aaea89647", "sha256": "25cb94262453cfa3ad752d91a6d8983b7d95ac1b50b5e4a7b00154f5a4be79c0" }, "downloads": -1, "filename": "xheap-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa7560a6bc3ef0eb4a2d2e6aaea89647", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2916, "upload_time": "2016-01-13T23:06:03", "url": "https://files.pythonhosted.org/packages/41/fd/05d240696c1872268b8c95a724d7924918aa09da0ab9243c822b5c4f630b/xheap-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eedfda2ce76cf5362d01b5b8b614f6b3", "sha256": "a2c484af00049a77f21b1055ef9670ad452cba46e6cb7930cfe44777c00117ea" }, "downloads": -1, "filename": "xheap-0.3.tar.gz", "has_sig": false, "md5_digest": "eedfda2ce76cf5362d01b5b8b614f6b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3502, "upload_time": "2016-01-13T23:06:21", "url": "https://files.pythonhosted.org/packages/ea/4e/445829cd2b55477910facb3874922191eb7afcaf53c1ff1664f753b33c4c/xheap-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "22d6b52525f69ebbe67821221aae2685", "sha256": "98014c6a686343285c63b64ad3da3c9d1be6c910c2de1e10b483f99b0c7e89ac" }, "downloads": -1, "filename": "xheap-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22d6b52525f69ebbe67821221aae2685", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3012, "upload_time": "2016-01-14T18:51:35", "url": "https://files.pythonhosted.org/packages/6b/a4/0e69d1d3df4a284331261f9a8c039de69788e8fe047fbd7e976ca9dcd5e9/xheap-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a6df4565bf77c324782a27fefd64cb0", "sha256": "49a96d6800415f7965304faa0139e488cd07e4410e1338c50a01e0f0ead35c1c" }, "downloads": -1, "filename": "xheap-0.4.tar.gz", "has_sig": false, "md5_digest": "9a6df4565bf77c324782a27fefd64cb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3739, "upload_time": "2016-01-14T18:51:41", "url": "https://files.pythonhosted.org/packages/fe/d5/577dfbbc39b2b231d5c179e1917a5624303432365b629e8b95a3e9a6765e/xheap-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "7dd0de02976df0c0e2d4631e58726bce", "sha256": "30973af298cb16ce4c7c016aed29f2c3e5910c2a693572ab77b2876fdb89fcd3" }, "downloads": -1, "filename": "xheap-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7dd0de02976df0c0e2d4631e58726bce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3087, "upload_time": "2016-01-19T18:41:17", "url": "https://files.pythonhosted.org/packages/a6/ce/ed6865a35ae918d0e3087e984bc71f3db5f78a1c3c29a5f97f327c18b9bc/xheap-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1ace0d3612c3b4026e2a6d92c04d0f7", "sha256": "b078cf6c5d63d4b2db5e6659d51eb5fd6fcc3aec5940b1abad8dc4a38d6d956a" }, "downloads": -1, "filename": "xheap-0.5.tar.gz", "has_sig": false, "md5_digest": "c1ace0d3612c3b4026e2a6d92c04d0f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3836, "upload_time": "2016-01-19T18:41:28", "url": "https://files.pythonhosted.org/packages/41/78/1b32a5b4f9206060f8c842634ee608ba7587f9ee0fcc62c71dbf61424cd3/xheap-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "1e623c7771034c3307bc5b95759a5a36", "sha256": "e7d91dbb0741b22622334de0c8b76855e8a8fb448b81096828a5014712fcef7b" }, "downloads": -1, "filename": "xheap-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e623c7771034c3307bc5b95759a5a36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3639, "upload_time": "2016-01-30T15:18:42", "url": "https://files.pythonhosted.org/packages/b4/4b/d175319d98fd820756f673c8bd20812f2ac2882531578d5941d6da58b192/xheap-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77d9f1fdc470bd04872d2dd2235b272d", "sha256": "ad66f4a5bc2cd628cd2bb4a24d5da63e14cb1fabc753886068bb89a5691176cb" }, "downloads": -1, "filename": "xheap-0.6.tar.gz", "has_sig": false, "md5_digest": "77d9f1fdc470bd04872d2dd2235b272d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4405, "upload_time": "2016-01-30T15:18:51", "url": "https://files.pythonhosted.org/packages/f2/67/b9f4a3a71c6c70ac3caa67f67667592e2a454d2ed5dc9c46b3ecfab2d4cc/xheap-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "a7b6b709d28e6a7c9506facdeb6417a0", "sha256": "689b9d24af82707b829e9c8f2877f59aeb23e2b31edf2379a5254ae05332675c" }, "downloads": -1, "filename": "xheap-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7b6b709d28e6a7c9506facdeb6417a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3638, "upload_time": "2016-01-30T16:06:45", "url": "https://files.pythonhosted.org/packages/52/c8/bd63b0a2f51c30e9d9d19b1e3921d8bf204d9fc0dae7654c1fdc4d5b1079/xheap-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f42ac82dfb6e91620fc028229fa0581", "sha256": "0afc9ae9f02f12a290b7ad1ff48461a70a395f1e7403626dd62b7eb19fb5d231" }, "downloads": -1, "filename": "xheap-0.7.tar.gz", "has_sig": false, "md5_digest": "0f42ac82dfb6e91620fc028229fa0581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4470, "upload_time": "2016-01-30T16:06:54", "url": "https://files.pythonhosted.org/packages/6e/4c/26b264ed811c7d6a06d4f9d40d3719b1b89f4f2b50e138cba1905cd56fed/xheap-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "a287d01d1486e262d629fac2778edf37", "sha256": "6dc8eefb810c3012421d171420dadb3a950b240a7ae97d31b01b40ddc67dccf2" }, "downloads": -1, "filename": "xheap-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a287d01d1486e262d629fac2778edf37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3681, "upload_time": "2016-01-30T16:44:04", "url": "https://files.pythonhosted.org/packages/1a/b5/7387026664957283ed8663e1b8657dcd5d2a3bf1efa6850a612090e49aea/xheap-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60ccbd54d493a8be012993efaa9a6e10", "sha256": "68d70ad78484b56c247e29ab8dc9f431067e0ce49691270e772d6dc9770b5f09" }, "downloads": -1, "filename": "xheap-0.8.tar.gz", "has_sig": false, "md5_digest": "60ccbd54d493a8be012993efaa9a6e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4509, "upload_time": "2016-01-30T16:44:10", "url": "https://files.pythonhosted.org/packages/8c/a8/84cd65761c8f6a8d54b8b9057b77fcc07c4c59dbad6a42b046476275771f/xheap-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "520ae37e1f05d5a0fcbc37e9ea0a2847", "sha256": "d48d3753e539c536431795a0f019248f10e192a6105e5f7246f9cb0e3c348d34" }, "downloads": -1, "filename": "xheap-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "520ae37e1f05d5a0fcbc37e9ea0a2847", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3916, "upload_time": "2016-01-30T18:05:36", "url": "https://files.pythonhosted.org/packages/14/7f/1a96ec277e285c02a72a020108c5f9a156f50512c6d48ca0f3bbacf2ca27/xheap-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "495a61cb4a5e1fbdd7bf4eb444ff87d6", "sha256": "786fbca0a70392b4e8eca05676ae422f87beb95d2ba0cbb190e1437ab026cf0a" }, "downloads": -1, "filename": "xheap-0.9.tar.gz", "has_sig": false, "md5_digest": "495a61cb4a5e1fbdd7bf4eb444ff87d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4711, "upload_time": "2016-01-30T18:05:46", "url": "https://files.pythonhosted.org/packages/2f/3f/a37c99af0fc07e4a5add52e927e6dbd06410555913762f3f8c55c1b88b25/xheap-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8684e703ea4c62f06be5a0a7ef8806f7", "sha256": "54245eae71a053abf1cd14afa35798d52469a55f80088dccac94f6ccfe888ee0" }, "downloads": -1, "filename": "xheap-0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8684e703ea4c62f06be5a0a7ef8806f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3686, "upload_time": "2016-03-09T19:04:05", "url": "https://files.pythonhosted.org/packages/f5/d3/145fd06676d81e2267b459957762dfbfbb175b5656aa409511d804e890c6/xheap-0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37c01c83ef884b85ca8356a759488ce5", "sha256": "975f63bd2afd2680c62c2507ab8cfd209da151827fa1be8ad1f965407bcf7f1f" }, "downloads": -1, "filename": "xheap-0.17.tar.gz", "has_sig": false, "md5_digest": "37c01c83ef884b85ca8356a759488ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4512, "upload_time": "2016-03-09T19:04:16", "url": "https://files.pythonhosted.org/packages/22/69/c353715fa8548cc0d7624bcd1fa161934065b1dcd747910d8c535f66098c/xheap-0.17.tar.gz" } ] }