{ "info": { "author": "Nitish Reddy Koripalli ", "author_email": "", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# nr-merkletree\nPython-3 compatible Merkle tree implementation.\n\n#### Current Stable Version\n```\n0.1.3\n```\n\n\n# Install\n\n### Pip\n```\npip install nr-merkletree\n```\n\n### Development Installation\n* Clone the project.\n* Install in Anaconda3 environment\n\t```\n\t$ conda env create --force -f dev_environment.yml\n\t$ source activate nr-merkletree\n\t$ pip install -e .\n\t```\n\n\n# Test\nTo run the tests:\n```\nmake test\n```\n\n\n# Usage\n```python\nfrom nr_merkletree import MerkleTree\nfrom pprint import pprint\n\n# A list of bytes data\ndata_chunks = [b'0', b'1', b'2', b'3', b'4']\n\n# Create merkle_tree\nmerkle_tree = MerkleTree(data_chunks)\n\n# Print out Merkle Tree\npprint(merkle_tree.tree.to_dict())\n```\n\n\n# Examples\n```\n$ python examples/simple_merkle_tree.py\n```\n\n\n# License\nMIT", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/nitred/nr-merkletree/archive/0.1.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "nr-merkletree", "package_url": "https://pypi.org/project/nr-merkletree/", "platform": "", "project_url": "https://pypi.org/project/nr-merkletree/", "project_urls": { "Download": "https://github.com/nitred/nr-merkletree/archive/0.1.3.tar.gz" }, "release_url": "https://pypi.org/project/nr-merkletree/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "Merkle Tree implementation for Python3.", "version": "0.1.3" }, "last_serial": 3454021, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "311c2bf5bc08ad6f29f73a222b498088", "sha256": "d189ef5d7b6f243f821af64c69a57699f816ae2475e3d346b4f41f2c496317ce" }, "downloads": -1, "filename": "nr-merkletree-0.1.1.tar.gz", "has_sig": false, "md5_digest": "311c2bf5bc08ad6f29f73a222b498088", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2959, "upload_time": "2017-12-31T20:39:39", "url": "https://files.pythonhosted.org/packages/b0/82/852a43a8edcd5e0178ceb7e653e8bf737a1899cd21dbe03a4a4311b9feaa/nr-merkletree-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a55204354e13e44e56168ae2ca373dd3", "sha256": "9356bd4bc80aaa48258034cfaf723b85e41c01e681fb5fbb542ed49e9b3740bc" }, "downloads": -1, "filename": "nr-merkletree-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a55204354e13e44e56168ae2ca373dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4497, "upload_time": "2018-01-01T04:26:45", "url": "https://files.pythonhosted.org/packages/2a/63/8a736e5ecb46b0180a45170bde6124a86aaad2a8fe1637d1c7261add7936/nr-merkletree-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7fb39df183c6f15be78e9bdd0f57dcd0", "sha256": "a586cfb05721f5185ce5fd52e5c84932c50eef615e1bc53a8202d9695d9dcd13" }, "downloads": -1, "filename": "nr-merkletree-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7fb39df183c6f15be78e9bdd0f57dcd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4210, "upload_time": "2018-01-01T04:27:30", "url": "https://files.pythonhosted.org/packages/e6/e2/aa6b61fbadb3fddc91b75b79790bc90f02c00b8ad370d9c02f092221f224/nr-merkletree-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7fb39df183c6f15be78e9bdd0f57dcd0", "sha256": "a586cfb05721f5185ce5fd52e5c84932c50eef615e1bc53a8202d9695d9dcd13" }, "downloads": -1, "filename": "nr-merkletree-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7fb39df183c6f15be78e9bdd0f57dcd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4210, "upload_time": "2018-01-01T04:27:30", "url": "https://files.pythonhosted.org/packages/e6/e2/aa6b61fbadb3fddc91b75b79790bc90f02c00b8ad370d9c02f092221f224/nr-merkletree-0.1.3.tar.gz" } ] }