Goals

Fabric-SDK-Py is the Python 3.6+ implementation of Hyperledger Fabric SDK. This project aims to add support for new lifecycle management of chaincode as in Fabric 2.x

Through the course of the project, Fabric-SDK-Py v2 a long-term support (LTS) version will be released which supports Fabric 2.x.

Timeline

The tentative timeline is as follows:

Week

Deliverables

Week 1 - Week 6 


  • Understanding chaincode lifecycle management and features that have not yet been implemented for compatibility with Fabric 2.x.
  • Revise channel function and compability in sdk.
  • Review the documentation for the existing code and make appropriate changes.

Week 7 - Week 12


  • Implement APIs for chaincode lifecycle management
  • Implement the remaining features for the release of Fabric Python SDK 2.0 LTS.
Week 13 - Week 18
  • Add chaincode examples with new APIs
  • Update documentations and unittest cases
Week 19 - Week 24
  • Complete implementation of the possible features for compatibility with 2.0.
  • Document the newly implemented features.These are certain deviations from the original project plan


Newly opened issues will also be resolved during the course of the project.

Methodology

Result

Updated Fabric Python SDK documentations: https://fabric-sdk-py.readthedocs.io/en/latest/

Relevant Repository: https://github.com/hyperledger/fabric-sdk-py

Final Report: