{ "info": { "author": "Alexander Chaika", "author_email": "manti.by@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Openchain Library\n=================\n\n.. image:: https://circleci.com/bb/manti_by/openchain/tree/master.svg?style=shield&circle-token=7f803605b49718f938b3c300f707ba4fc188cb1e\n :target: https://circleci.com/bb/manti_by/openchain/tree/master\n\n.. image:: https://codecov.io/bb/manti_by/openchain/branch/master/graph/badge.svg\n :target: https://codecov.io/bb/manti_by/openchain\n\n.. image:: https://img.shields.io/badge/license-BSD-blue.svg\n :target: https://bitbucket.org/manti_by/openchain/src/master/LICENSE.txt\n\nAbout\n-----\n\nLibrary for creating blockchain networks.\n\nAuthor: Alexander Chaika \n\nSource link: https://bitbucket.org/manti_by/openchain\n\nRequirements:\n\n- Base - Python 3.6+, ECSDA, LevelDB/Plyvel\n- Development - Flake8, Coverage\n- Examples - Docker, Tornado\n\nInstallation\n------------\n\nInstall system libraries::\n\n $ sudo apt install python3-dev libleveldb-dev\n\nInstall package from `PyPi `_::\n\n $ pip install openchain\n\nAlternatively you can clone from `Bitbucket `_::\n\n $ git clone git@bitbucket.org:manti_by/openchain.git\n $ cd openchain/\n $ python setup.py install\n\nEnvironment variables\n---------------------\n\n- DATABASE_PATH - path to store LevelDB files\n\nRun unit tests with coverage\n----------------------------\n\n::\n\n $ mkdir -p /var/lib/openchain/test/\n $ export DATABASE_PATH='/var/lib/openchain/test/'\n $ coverage run -m unittest discover -s openchain/tests/ -p ``'*_tests.py'``\n $ coverage xml && coverage report -m\n\n\n**For more information about how to run examples, please refer to**\n`README `_\n**in the examples directory**\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/manti_by/openchain/", "keywords": "blockchain", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "openchain", "package_url": "https://pypi.org/project/openchain/", "platform": "", "project_url": "https://pypi.org/project/openchain/", "project_urls": { "Homepage": "https://bitbucket.org/manti_by/openchain/" }, "release_url": "https://pypi.org/project/openchain/0.1.0rc3/", "requires_dist": [ "ecdsa (<0.14leveldb>=0.194,<0.195,>=0.13)", "plyvel (<1.1.0,>=1.0.5)", "xxhash (<1.3.0,>=1.2.0)" ], "requires_python": ">=3.6", "summary": "Openchain Library", "version": "0.1.0rc3" }, "last_serial": 4502370, "releases": { "0.1.0a10": [ { "comment_text": "", "digests": { "md5": "a809557dbbb16469974424a2ab77169a", "sha256": "66dd65b9bb11540fc5231dc40c8a6e8ef51d67c9a4113b13224e73940e1004ed" }, "downloads": -1, "filename": "openchain-0.1.0a10.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "a809557dbbb16469974424a2ab77169a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25754, "upload_time": "2017-11-14T11:06:09", "url": "https://files.pythonhosted.org/packages/70/84/a6d0cf5c4f2241bdbb3e6d69f8f2d7177d80bd0ecb458c7b9d52df97316c/openchain-0.1.0a10.linux-x86_64.tar.gz" } ], "0.1.0a11": [ { "comment_text": "", "digests": { "md5": "c56a7c7af525bd933c1e8863d06ec1f6", "sha256": "e8f90a2ad06e462092e7cd67c03aa50d9837941a393ec72976c7a4e2c28c37e9" }, "downloads": -1, "filename": "openchain-0.1.0a11.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "c56a7c7af525bd933c1e8863d06ec1f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25824, "upload_time": "2017-11-15T10:26:44", "url": "https://files.pythonhosted.org/packages/7c/1f/eb7074da4e06d460ea6416b97097849363ba9a6fb1ab19a4314f618b1f10/openchain-0.1.0a11.linux-x86_64.tar.gz" } ], "0.1.0a12": [ { "comment_text": "", "digests": { "md5": "d6180f004c3ac0c28eb55c6a689c08a5", "sha256": "825e17670243954745c2ead9862a4352edd1527d4565ebfa0f7f896f71a210c8" }, "downloads": -1, "filename": "openchain-0.1.0a12.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "d6180f004c3ac0c28eb55c6a689c08a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27861, "upload_time": "2017-11-17T14:47:57", "url": "https://files.pythonhosted.org/packages/dc/5f/16d9c3ab0efa9591647bb2f3c94c2c0e1552ae821628123ef98e79a729ee/openchain-0.1.0a12.linux-x86_64.tar.gz" } ], "0.1.0a4": [ { "comment_text": "", "digests": { "md5": "fb468a13d49f6f7407643136523e4944", "sha256": "e20baed23477d9bdf0f767757db61bc16fb8ef3375c3675fa7e0ce02fbc78395" }, "downloads": -1, "filename": "openchain-0.1.0a4.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "fb468a13d49f6f7407643136523e4944", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15559, "upload_time": "2017-11-08T14:47:19", "url": "https://files.pythonhosted.org/packages/69/7a/a1fc8933826ecc6e3e29d087ccdec145a4f482e5f9b7bd45e6c1bea2272e/openchain-0.1.0a4.linux-x86_64.tar.gz" } ], "0.1.0a5": [ { "comment_text": "", "digests": { "md5": "799f892e4a660a9ecb8d3ec6c34b207d", "sha256": "88f1c3fafc4aef996d76f699eb4f31e9ed28e46a211c5db050fbf198659e89ee" }, "downloads": -1, "filename": "openchain-0.1.0a5.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "799f892e4a660a9ecb8d3ec6c34b207d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20039, "upload_time": "2017-11-09T14:33:49", "url": "https://files.pythonhosted.org/packages/b7/af/46ef69ee764ac5b885b430421875ed2aa3af1a9d9506af06c6dc5b54b6da/openchain-0.1.0a5.linux-x86_64.tar.gz" } ], "0.1.0a9": [ { "comment_text": "", "digests": { "md5": "a021e3b58ec113ecd92b809b9112b331", "sha256": "f10b0fbcfca9ea832fd3207e4397370749600fa72713903240412539a119f2c6" }, "downloads": -1, "filename": "openchain-0.1.0a9.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "a021e3b58ec113ecd92b809b9112b331", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23173, "upload_time": "2017-11-10T15:31:40", "url": "https://files.pythonhosted.org/packages/f4/23/1f7ed1c062e0bdc3aa96e11dfa1875de98cf13224d1e6d150b51c4be85d5/openchain-0.1.0a9.linux-x86_64.tar.gz" } ], "0.1.0b1": [ { "comment_text": "", "digests": { "md5": "8241f13cd7032a65e3c0fa674bfac2df", "sha256": "243d2ef671062042fadf72bc3f78c9613e0186b7ce2510ec2efe1593cdb2918b" }, "downloads": -1, "filename": "openchain-0.1.0b1.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "8241f13cd7032a65e3c0fa674bfac2df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 28452, "upload_time": "2017-11-20T13:45:47", "url": "https://files.pythonhosted.org/packages/ce/5a/0f960bb946d1023ffa6872a13f423ae65f12b57f834cbb9bf72a0b269379/openchain-0.1.0b1.linux-x86_64.tar.gz" } ], "0.1.0b2": [ { "comment_text": "", "digests": { "md5": "96ad041e8dff3283c5c4634967b0b069", "sha256": "a8659bdd5cf06176bc6b33ae429c2f54bfc3b7b3b45e7987cbcf20bbbcb349ac" }, "downloads": -1, "filename": "openchain-0.1.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96ad041e8dff3283c5c4634967b0b069", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 21949, "upload_time": "2017-12-06T16:16:12", "url": "https://files.pythonhosted.org/packages/62/c7/a791eabf3e18c22958707f11b2b85ef159236fba56c314cf055fa0f8ad06/openchain-0.1.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f8f625ef28cd9995047e1f3ce33c68d", "sha256": "27500aa54af691350d556b8e37d65de339130dcd5ff6f535f387f663c636fbab" }, "downloads": -1, "filename": "openchain-0.1.0b2.tar.gz", "has_sig": true, "md5_digest": "0f8f625ef28cd9995047e1f3ce33c68d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 9829, "upload_time": "2017-12-06T16:16:14", "url": "https://files.pythonhosted.org/packages/70/84/75184af0b1f82c0e65044a89f498e0531b6a46606776e06704c5bbdc6987/openchain-0.1.0b2.tar.gz" } ], "0.1.0b3": [ { "comment_text": "", "digests": { "md5": "185fce133a879d136025c19750081816", "sha256": "6372ad3a87cbf39e37683ba163c83e008d12b61fab01dd10417d1a35fb73868a" }, "downloads": -1, "filename": "openchain-0.1.0b3.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "185fce133a879d136025c19750081816", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 31491, "upload_time": "2017-12-13T16:50:18", "url": "https://files.pythonhosted.org/packages/2b/1b/7f4d5ab8b23ea5ed853415da54e70ffe81d848890e36fda0bab9d9b6b8b5/openchain-0.1.0b3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "732aa3c38b50b8819c05e2048f230029", "sha256": "bb608c1faa49e877eaa294aefc9e09d37bdb0dc3bf65e942595446b68bca45a1" }, "downloads": -1, "filename": "openchain-0.1.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "732aa3c38b50b8819c05e2048f230029", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 23592, "upload_time": "2017-12-13T16:50:22", "url": "https://files.pythonhosted.org/packages/de/10/c9a10b891cd5d5caeb6a040ec084049aabd0e3593fbce75807763f698eb0/openchain-0.1.0b3-py2.py3-none-any.whl" } ], "0.1.0rc1": [ { "comment_text": "", "digests": { "md5": "4fb4167d626d5be96857480b06c0dc26", "sha256": "c8bc81290387901719115a3f0e28b77e0037d127b6be91c24e9b832cb0a1417b" }, "downloads": -1, "filename": "openchain-0.1.0rc1.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "4fb4167d626d5be96857480b06c0dc26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 31901, "upload_time": "2017-12-15T09:29:46", "url": "https://files.pythonhosted.org/packages/d2/d8/000c8f0ca9d5ef8ec3d63f7cf37dcb777ce1962920c9ff63c41a21fcf245/openchain-0.1.0rc1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "f6f559e7619bb447c13d9501a742bb5e", "sha256": "e931304df5391ca359643fa85cbebd907c91946a73d77f7b5736e70c05638d06" }, "downloads": -1, "filename": "openchain-0.1.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6f559e7619bb447c13d9501a742bb5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 23828, "upload_time": "2017-12-15T09:29:48", "url": "https://files.pythonhosted.org/packages/af/e8/4ce975853060b6d01ca4aa571cfd760bf2e79868379ac036fdc04ace8f36/openchain-0.1.0rc1-py2.py3-none-any.whl" } ], "0.1.0rc2": [ { "comment_text": "", "digests": { "md5": "445c39ea8bdc7d57ede5fc611523b2ee", "sha256": "e320b8cce52cdb3bf1e84fa39bf680e3ab03d738296ffc506d5f929dda16f2f4" }, "downloads": -1, "filename": "openchain-0.1.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "445c39ea8bdc7d57ede5fc611523b2ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 23746, "upload_time": "2018-10-18T15:28:20", "url": "https://files.pythonhosted.org/packages/fe/42/9f0f24fd5db9e3437995422aeae194bd57037ec1ff453e65b24a28c04093/openchain-0.1.0rc2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "711416a6cda74103d840118816558bfe", "sha256": "9df5f9ff82a1b42f89b9246dfb32dc5a58b9eed64cb9e7bb67c813eba6141204" }, "downloads": -1, "filename": "openchain-0.1.0rc2.tar.gz", "has_sig": false, "md5_digest": "711416a6cda74103d840118816558bfe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11501, "upload_time": "2018-10-18T15:28:21", "url": "https://files.pythonhosted.org/packages/f6/83/66c0c869526ddd324ef1a4d0c1ed7c7aa640da88d2d97c70ba851b2c1f7f/openchain-0.1.0rc2.tar.gz" } ], "0.1.0rc3": [ { "comment_text": "", "digests": { "md5": "21e796db1d00ff66b6524769ed80392e", "sha256": "bbf96c74686993df7781561bf3607b5bd01055dcd8be618cea93c3be5bbce497" }, "downloads": -1, "filename": "openchain-0.1.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21e796db1d00ff66b6524769ed80392e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 23736, "upload_time": "2018-11-19T10:47:44", "url": "https://files.pythonhosted.org/packages/06/f4/fc34fc2e21f290d5847e3454d88fb256cbea8cc54f9e92ea0fbf5fe6d2e1/openchain-0.1.0rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce785a30ebe325e825241258a461770a", "sha256": "fc9141069ee7dde12622a8cc09630ccbc326ac46130c4bdd210db5ae7967d950" }, "downloads": -1, "filename": "openchain-0.1.0rc3.tar.gz", "has_sig": false, "md5_digest": "ce785a30ebe325e825241258a461770a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8679, "upload_time": "2018-11-19T10:47:46", "url": "https://files.pythonhosted.org/packages/df/95/c0c439d0889bb88049dd26d304b598caa42955d54c198fa3cfbb0bd3febe/openchain-0.1.0rc3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "21e796db1d00ff66b6524769ed80392e", "sha256": "bbf96c74686993df7781561bf3607b5bd01055dcd8be618cea93c3be5bbce497" }, "downloads": -1, "filename": "openchain-0.1.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21e796db1d00ff66b6524769ed80392e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 23736, "upload_time": "2018-11-19T10:47:44", "url": "https://files.pythonhosted.org/packages/06/f4/fc34fc2e21f290d5847e3454d88fb256cbea8cc54f9e92ea0fbf5fe6d2e1/openchain-0.1.0rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce785a30ebe325e825241258a461770a", "sha256": "fc9141069ee7dde12622a8cc09630ccbc326ac46130c4bdd210db5ae7967d950" }, "downloads": -1, "filename": "openchain-0.1.0rc3.tar.gz", "has_sig": false, "md5_digest": "ce785a30ebe325e825241258a461770a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8679, "upload_time": "2018-11-19T10:47:46", "url": "https://files.pythonhosted.org/packages/df/95/c0c439d0889bb88049dd26d304b598caa42955d54c198fa3cfbb0bd3febe/openchain-0.1.0rc3.tar.gz" } ] }