{ "info": { "author": "John Swinbank", "author_email": "john@treehash.swinbank.org", "bugtrack_url": null, "classifiers": [], "description": "Tree Hash Calculator\n====================\n\nCalculates a SHA256 (or, potentially, any other ``hashlib`` supported function)\n\"tree\" hash, as used by e.g. `Amazon Glacier\n`_.\n\nCommand line usage::\n\n $ treehash ...\n\nAs a library, we follow the ``hashlib`` conventions. That is::\n\n >>> from treehash import TreeHash\n >>> treehash = TreeHash()\n >>> treehash.update(b\"Nobody inspects\")\n >>> treehash.update(b\" the spammish repetition\")\n >>> treehash.digest()\n '\\x03\\x1e\\xdd}Ae\\x15\\x93\\xc5\\xfe\\\\\\x00o\\xa5u+7\\xfd\\xdf\\xf7\\xbcN\\x84:\\xa6\\xaf\\x0c\\x95\\x0fK\\x94\\x06'\n >>> treehash.hexdigest()\n '031edd7d41651593c5fe5c006fa5752b37fddff7bc4e843aa6af0c950f4b9406'\n\nNote that it is possible to specify the block size (Glacier uses 1 MB) and\nhash algorithm used::\n\n >>> treehash = TreeHash(algo=hashlib.md5, block_size=2048*2048)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jdswinbank/treehash", "keywords": null, "license": "Simplified BSD", "maintainer": null, "maintainer_email": null, "name": "TreeHash", "package_url": "https://pypi.org/project/TreeHash/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/TreeHash/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/jdswinbank/treehash" }, "release_url": "https://pypi.org/project/TreeHash/1.0.2/", "requires_dist": null, "requires_python": null, "summary": "Tree Hash Calculator", "version": "1.0.2" }, "last_serial": 2378190, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "3ef9890714b022d010e792a0d985fcc7", "sha256": "2271db8026fab6025f779077fb67a20452dd6c48b5f2e8e900af88b2a2cdf3a5" }, "downloads": -1, "filename": "TreeHash-1.0.tar.gz", "has_sig": false, "md5_digest": "3ef9890714b022d010e792a0d985fcc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1749, "upload_time": "2013-08-09T14:33:11", "url": "https://files.pythonhosted.org/packages/7f/f4/bb2338fd591f694ea51df48ef12628ce487fa067421e97d70d17e5055a1f/TreeHash-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f51e8d568d8b6032177ccd77ff8ab600", "sha256": "c28a8721e1e539b049161aadedd70985e0e60c349f25123a67ee12f746977279" }, "downloads": -1, "filename": "TreeHash-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f51e8d568d8b6032177ccd77ff8ab600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1897, "upload_time": "2015-09-26T16:44:02", "url": "https://files.pythonhosted.org/packages/8e/84/a92156c2af36159bc690814eaf6b1f338eb9c3ae54f7b9b3dc36079299f1/TreeHash-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7252eb0924f8156439335d74354d46c3", "sha256": "fefcadd6a1e8ba2808897d776d5ae8bdae56ec3fe90ed385c1322357269f27a4" }, "downloads": -1, "filename": "TreeHash-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7252eb0924f8156439335d74354d46c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1920, "upload_time": "2016-10-03T18:44:16", "url": "https://files.pythonhosted.org/packages/62/30/be0aafe80d0935901bf13af6b5c7ac776fd9391a6e70ba303965ad341c85/TreeHash-1.0.2.tar.gz" } ], "1.0pre": [ { "comment_text": "", "digests": { "md5": "55da58da2231bc9b3e10fff079099f90", "sha256": "de61c6bcaada0fb08ee6cf7587b82bd8be0160d1bd7d5757739c4b1eba847471" }, "downloads": -1, "filename": "TreeHash-1.0pre.tar.gz", "has_sig": false, "md5_digest": "55da58da2231bc9b3e10fff079099f90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1756, "upload_time": "2013-08-09T14:32:45", "url": "https://files.pythonhosted.org/packages/64/58/2691f9c7648b0ac777769b26ddd790e7d0747558028935cc650fe6fd1f26/TreeHash-1.0pre.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7252eb0924f8156439335d74354d46c3", "sha256": "fefcadd6a1e8ba2808897d776d5ae8bdae56ec3fe90ed385c1322357269f27a4" }, "downloads": -1, "filename": "TreeHash-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7252eb0924f8156439335d74354d46c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1920, "upload_time": "2016-10-03T18:44:16", "url": "https://files.pythonhosted.org/packages/62/30/be0aafe80d0935901bf13af6b5c7ac776fd9391a6e70ba303965ad341c85/TreeHash-1.0.2.tar.gz" } ] }