Maintenance & Support Substrate Python API (Jan-Mar 2024)
For the last four years, Polkascan Foundation has been maintaining the Substrate Python API: py-substrate-interface, py-scale-codec and several Python bindings for cryptographic RUST crates used by Substrate.
The Substrate Python API is a library, with similar features as Polkadot-JS API. With this API, Python developers can build apps that interact with any Polkadot, Kusama or other Substrate based chain. There are APIs for different programming languages and our API library is at the moment the only one available for the Python programming language.
As of writing 353 Github repositories and 31 Python packages are depending on the Python API.
With this treasury proposal, we are asking retroactive funding for our activities in the period January until March 2024.
Requested funding: 9,831.25 EUR
For more details, see our full proposal.
Comments (2)
Requested
Proposal Passed
Summary
0%
Aye
0%
Nay
Aye (75)0.0 DOT
Support0.0 DOT
Nay (9)0.0 DOT
Hello @arjanz,
Thank you for maintaining the libraries. The Substrate interface library has 5, and the SCALE codec library has only 1 commit for the proposed period of Jan-Mar '24. There isn't too much activity in the binding libraries either. However, I believe that the costs are justified. Just as a note for the next proposal (April-Jun '24), it would be good to have more granularity in the breakdown of working hours to clear out any doubts.
I support the proposal.
Best regards,
kukabi | Helikon
Hi @🏔 HELIKON 🏔
Thanks for your feedback, I agree a more detailed breakdown would increase understanding on where the hours were spent. Next time I will include the amount of hours per activity.
Last quarter, the most time was spent on figuring out rebuilding the build pipeline to automatically compile wheels for all different OS and archs, so this will save significant time with future releases. For example this PR, which, of course, in the end only resulted in 1 commit in main.
In general, this maintenance is a part time activity for me. It is mostly reactive on requests or questions from the community. That said, it is very rewarding to see how Python developers are utilizing my modest contribution to this community and the feedback I receive from them.
Thanks for your support and again for your feedback, it is appreciated!
Arjan
ChaosDAO would like to provide the following feedback from our community. We offer this feedback voluntarily in the spirit of OpenGov, in order to help teams improve their proposals so we can all build the network together.
Some members liked the multiple supporting languages.
Other members highlighted the importance of Python language inclusion.
ChaosDAO members pointed out that this is a fair request.
Some members emphasized the great team’s responsiveness and their supportive behavior.
ChaosDAO votes as a collective based on the results of our anonymous internal voting procedures. Our members are not required to provide any feedback about why they have voted in a particular direction. Similarly, to respect our members' right to anonymity, we will not be sharing the names of individuals who have chosen to voluntarily provide feedback.