{ "info": { "author": "Gyuri Hor\u00e1k", "author_email": "dyuri@horak.hu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# MinChain - minimal blockchain\n\nFor experimenting and future projects.\n\n## Requirements\n\n - Python 3.6+\n - *[optional]* [scrypt](https://pypi.org/project/scrypt/) for scrypt based hashing\n\n## Install\n\n```\n$ pip install --user repachain\n```\n\nor (using latest available code)\n\n```\n$ pip install --user git+https://github.com/dyuri/repachain\n```\n\nor\n\n```\n$ git clone https://github.com/dyuri/repachain\n$ pip install --user repachain\n```\n\n## Usage\n\n```\n>>> from repachain import RepaChain\n>>> rc = RepaChain('abc', 'sha256')\n>>> rc.add_block('whatever')\n>>> rc.verify()\n>>> rc.to_json_file('whatever.json.gz')\n>>> rc[1].hash = 'wrong hash'\n>>> rc.verify()\nrepachain.InvalidBlockException: Wrong hash at block 1\n>>> rc2 = RepaChain.from_json_file('whatever.json.gz')\n>>> rc2.verify()\n>>> rc2[1].data\n'whatever'\n```\n\n## Testing\n\nYou need `pyenv` for running the testsuite for both python 3.6 and 3.7.\n\n```\n$ pip install --user tox tox-pyenv pytest pytest-cov\n$ tox\n```\n\n## TODO\n\n - proper documentation", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dyuri/minchain", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "repachain", "package_url": "https://pypi.org/project/repachain/", "platform": "any", "project_url": "https://pypi.org/project/repachain/", "project_urls": { "Homepage": "https://github.com/dyuri/minchain" }, "release_url": "https://pypi.org/project/repachain/1.0.2/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Minimal blockchain", "version": "1.0.2" }, "last_serial": 5955645, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6c2ff9d12c7b48cdf10e9f99c42e0296", "sha256": "28f6c2464d31d37c1db68a3e0080a3ba55c2bc5cad4b9fdc94dd296723f7f24b" }, "downloads": -1, "filename": "repachain-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6c2ff9d12c7b48cdf10e9f99c42e0296", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4336, "upload_time": "2019-10-08T09:20:53", "url": "https://files.pythonhosted.org/packages/17/53/516f9b27cec7ae6817b8057fd58108a92bbedb97b5f7cb38ac375a0c992e/repachain-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "99a1fb87510471703bd238803c24bc41", "sha256": "0bac0af64127fb2d85fbef676803bce213d1ddcfda4646d94c965623350fe85f" }, "downloads": -1, "filename": "repachain-1.0.1.tar.gz", "has_sig": false, "md5_digest": "99a1fb87510471703bd238803c24bc41", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4444, "upload_time": "2019-10-08T14:29:14", "url": "https://files.pythonhosted.org/packages/75/a9/b228f7789b66282f52160823d0d6d35921b8f7202496c8016b5a5a1d2cb3/repachain-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "20162d921a3331653f933703ad124a52", "sha256": "3380f60224d4beb7d4b01d9a22db85496b0410a2676d149a86bd3046f024d9d5" }, "downloads": -1, "filename": "repachain-1.0.2.tar.gz", "has_sig": false, "md5_digest": "20162d921a3331653f933703ad124a52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4544, "upload_time": "2019-10-10T15:50:15", "url": "https://files.pythonhosted.org/packages/f4/1e/d532b8950368021c1f5a9a3080916f4272629b96ebf09b5274eaf179a365/repachain-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "20162d921a3331653f933703ad124a52", "sha256": "3380f60224d4beb7d4b01d9a22db85496b0410a2676d149a86bd3046f024d9d5" }, "downloads": -1, "filename": "repachain-1.0.2.tar.gz", "has_sig": false, "md5_digest": "20162d921a3331653f933703ad124a52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4544, "upload_time": "2019-10-10T15:50:15", "url": "https://files.pythonhosted.org/packages/f4/1e/d532b8950368021c1f5a9a3080916f4272629b96ebf09b5274eaf179a365/repachain-1.0.2.tar.gz" } ] }