Project title: py-stellar-sdk
Update: v2 was released on November 29, 2019.
Summary: py-stellar-sdk is a Python library for communicating with a Stellar Horizon server. It is used for building Stellar apps on Python. It provides:
- a networking layer API for Horizon endpoints.
- facilities for building and signing transactions, for communicating with a Stellar Horizon instance, and for submitting transactions or querying network history.
Goals: As you can see, the Stellar SDK has been running very well. Up to now, we have received nearly one hundred issues and emails, and we are always able to respond quickly and post updates for bugs. Now we are ready to develop the v2 version. The v1 version will be maintained at least until December 31, 2019. So, what are the goals we will achieve in v2?
- Refactor the code to make the code clearer and easier to read.
- Redesign the API so that users can easily migrate between Python SDK and other official SDKs.
- Add asynchronous support.
- Add the SEP implementations based on user requests.
- Write some user tutorials, supports Chinese and English. (P.S. Eno and I translated the official developer documentation before.)
- Improve test coverage for the code.
Python is one of the most popular programming languages today, and many programmers like to use Python to validate their ideas. py-stellar-sdk provides the same complete functionality as the official SDK. With the help of the community, our SDK has detailed documentation, and it has also been applied in the commercial environment, so you can use this SDK to write your code with confidence.
For SEP, the SDK currently implements SEP-0001, SEP-0002 and SEP-0005. As mentioned before, in the future we will add more SEP implementations based on user requests.
SDK v1 supports Python 2.7 and above.
The SDK v2 is still in development, and the following image is an example of building a transaction using the new SDK. I hope you will enjoy it.
Thank you :-)