{ "info": { "author": "Hyperledger Community", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "# Fabric-SDK-Py\n\n**Note:** This is a **read-only mirror** of the [Gerrit](https://gerrit.hyperledger.org/r/#/admin/projects/fabric-sdk-py) repository, where active development is ongoing.\n\nFabric-SDK-Py is an implementation of the Hyperledger fabric SDK in Python 3.x!\n\n## Incubation Notice\n\nThis project is in [_Incubation_](https://goo.gl/4edNRc) now, and was [proposed](https://docs.google.com/document/d/1N-KbwlFb7Oo_pTG2NjjLTqwlhqp_kjyv5fco7VH8WrE/) and [approved](http://lists.hyperledger.org/pipermail/hyperledger-tsc/2016-September/000292.html) by Hyperledger TSC at Sep 08, 2016.\n\n## Bug, Question and Code Contributions\nWelcome for any kind of contributions, e.g., [bugs](https://jira.hyperledger.org/browse/FABP-164?jql=project%20%3D%20FABP%20AND%20status%20in%20(%22In%20Progress%22%2C%20%22To%20Do%22)%20), [questions](https://chat.hyperledger.org/channel/fabric-sdk-py) and [documentation](https://github.com/hyperledger/fabric-sdk-py/tree/master/docs)!\n\nRecommend to read [How to Contribution](CONTRIBUTING.md) before taking action.\n\n## Pre-requisite\n\nThe SDK requires the `python-dev` and `libssl-dev` pkgs.\n\nRun the following cmd to install the pre-requisites:\n\n| OS | command |\n| -- | ---------- |\n| Ubuntu/Debian | `sudo apt-get install python-dev python3-dev libssl-dev` |\n| Redhat/CentOS | `sudo yum install python-devel python3-devel openssl-devel` |\n| MacOS | `brew install python python3 openssl` |\n\nMore details to build the crypto lib, can be found at\n\n* https://cryptography.io/en/latest/installation/#building-cryptography-on-linux\n* https://cryptography.io/en/latest/installation/#building-cryptography-on-macos\n\n## Tutorial\n\nSee [Tutorial](docs/tutorial.md) to get familiar with the major SDK APIs.\n\n## Quick Testing\n\n### Use Virtual Env\n\n[virtualenv](https://virtualenv.pypa.io) helps provide a clean environment, suggest to use it to test.\n\n```sh\n$ pip install virtualenv # install the virtualenv tool if not installed\n$ make venv # create a virtual env\n$ source venv/bin/activate\n$ # Do the testing here\n$ deactivate # deactive the virtual env\n$ make clean # clean the temporary files\n```\n\n### Run Integration Testing\nThe following command will run the testing.\n```sh\n$ make check # Check environment and run tests\n$ make test # Only run test cases\n$ tox -e py30 -- test/integration/ca_test.py # Run specified test case\n```\n\n## Generating Docker images\nThe following command will build the Docker image `hyperledger/fabric-sdk-py`.\n\n```sh\n$ make image\n```\n\n## Regenerating protos\n\nMake sure you have `grpcio-tools` installed (`pip install grpcio-tools`)\n```sh\nmake proto\n```\n\n## Change Logs\nSee [Change Log](CHANGELOG.md) for the commit logs. Run `make changelog` to update the changelog before new release.\n\n## Other Important Links\n\n* [Fabric SDK Python Wiki](wiki.hyperledger.org/projects/fabric-sdk-py)\n* [Hyperledger Project](https://www.hyperledger.org)\n* [Hyperledger mailing lists](http://lists.hyperledger.org/)\n\n## License \nThe Hyperledger Fabric-SDK-Py software uses the [Apache License Version 2.0](LICENSE) software license.\n\n\"Creative
This document is licensed under a Creative Commons Attribution 4.0 International License.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/hyperledger/fabric-sdk-py/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hyperledger/fabric-sdk-py/", "keywords": "Hyperledger Fabric,SDK", "license": "Apache License v2.0", "maintainer": "", "maintainer_email": "", "name": "fabric-sdk-py", "package_url": "https://pypi.org/project/fabric-sdk-py/", "platform": "any", "project_url": "https://pypi.org/project/fabric-sdk-py/", "project_urls": { "Download": "https://github.com/hyperledger/fabric-sdk-py/", "Homepage": "https://github.com/hyperledger/fabric-sdk-py/" }, "release_url": "https://pypi.org/project/fabric-sdk-py/0.8.1/", "requires_dist": [ "aiogrpc (>=1.6)", "cryptography (>=1.9)", "grpcio (>=1.0.1)", "hkdf (>=0.0.3)", "lark-parser (==0.7.1)", "pycryptodomex (>=3.4.2)", "pysha3 (==1.0b1)", "requests (>=2.12.4)", "rx (>=3.0.1)", "six (>=1.4.0)", "protobuf (>=3.6.0)" ], "requires_python": "", "summary": "Python SDK for Hyperledger Fabric.", "version": "0.8.1" }, "last_serial": 5607998, "releases": { "0.0.1": [], "0.8.0": [ { "comment_text": "", "digests": { "md5": "a4335bf1b98baee266d697d5528ceabc", "sha256": "decfc74a4671fd6ea6fc4d589d15720ef0189aa69be81e0f059a6fc654422068" }, "downloads": -1, "filename": "fabric_sdk_py-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a4335bf1b98baee266d697d5528ceabc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 245730, "upload_time": "2019-05-23T13:50:04", "url": "https://files.pythonhosted.org/packages/e1/3f/c29014800bdd7324f1f74eefff4b50d8a30d3ba7f4852eccdd4131539761/fabric_sdk_py-0.8.0-py3-none-any.whl" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "307cbdd20fc55d90da9b75a2082f1b85", "sha256": "65b1cc9d626dd50dae2c5382b80f12cf7d72b18a13454e4521d888610cc9ab2a" }, "downloads": -1, "filename": "fabric_sdk_py-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "307cbdd20fc55d90da9b75a2082f1b85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 247729, "upload_time": "2019-07-30T14:21:43", "url": "https://files.pythonhosted.org/packages/5a/09/c913ecb702cae87cdaa7a899f3bdae357aca9eabaef52488d2041b491896/fabric_sdk_py-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71f40e4e503754d5636f19ad6f27faad", "sha256": "1641bc0660dfe2b95a0b8e1cf51844304c9cf8af6989ba0b2577160e1f1da51a" }, "downloads": -1, "filename": "fabric-sdk-py-0.8.1.tar.gz", "has_sig": false, "md5_digest": "71f40e4e503754d5636f19ad6f27faad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158593, "upload_time": "2019-07-30T14:21:45", "url": "https://files.pythonhosted.org/packages/88/0b/91d70c551da12164e85ddfe85c06c99222a695049a3b7ae644b235cacb92/fabric-sdk-py-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "307cbdd20fc55d90da9b75a2082f1b85", "sha256": "65b1cc9d626dd50dae2c5382b80f12cf7d72b18a13454e4521d888610cc9ab2a" }, "downloads": -1, "filename": "fabric_sdk_py-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "307cbdd20fc55d90da9b75a2082f1b85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 247729, "upload_time": "2019-07-30T14:21:43", "url": "https://files.pythonhosted.org/packages/5a/09/c913ecb702cae87cdaa7a899f3bdae357aca9eabaef52488d2041b491896/fabric_sdk_py-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71f40e4e503754d5636f19ad6f27faad", "sha256": "1641bc0660dfe2b95a0b8e1cf51844304c9cf8af6989ba0b2577160e1f1da51a" }, "downloads": -1, "filename": "fabric-sdk-py-0.8.1.tar.gz", "has_sig": false, "md5_digest": "71f40e4e503754d5636f19ad6f27faad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158593, "upload_time": "2019-07-30T14:21:45", "url": "https://files.pythonhosted.org/packages/88/0b/91d70c551da12164e85ddfe85c06c99222a695049a3b7ae644b235cacb92/fabric-sdk-py-0.8.1.tar.gz" } ] }