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.

Description:
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.
Python SDK V2.0 Preview

Link:

Thank you :-)

I'm a huge fan of supporting developers who do Open Source work, especially those who do SDKs. You may have submitted a bit late to be able to crack the leaderboard this time, but even if you do not I sincerely hope you keep submitting until you're in the top because this sort of work is essential to adoption.

    Thanks for doing this! We rely heavily on py-stellar-base and it's great 👍

      Hi, StellarGuard Thank you for your support. I did submit a bit late, I didn't pay much attention to social media, so I missed this voting information. But no matter what the outcome is, I will continue to improve the SDK to make it better.

      gleb 😀 Thank you for your support, and I am very happy to know that the SDK has such important users like you.

      Thanks for the initiative Overcat. This is the future!

      As maintainer of an SDK i give my support. I didn't have the time to participate, not my best personal moment to do 😅 so i know how hard it is to keep it up.

      I hope the best for the reddit round, i am sure you will do it. You just got a storm of likes here in only two days.

        Hi, bnogal, thank you very much for your support, maintaining a project is indeed a protracted struggle. I hope that I have the opportunity to enter the Reddit round.

        antb123 Thank you for your continued help. Would you mind giving me a vote(like)?

        Awesome progress, used your framework since 0.1.8!

          hmatejx Thank you, please let me know if you have any features you'd like to see in v2.

          19 days later