-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal for subxt-python
#2246
Conversation
Hey @philoniare , As you mentioned the py-substrate-interface already exists as a python library. I am really interested in the reason why you think a new python library as a direct mirror of the subxt specification would be so superior to the existing python library. Would you mind to elaborate on this point? Thank you 👍 |
@PieWol thanks for the question, I've asked myself the exact same question when I was thinking of this proposal. Here's my rationale, but I think you guys are better positioned to validate if the idea is good or not as you have a better bigger picture in mind of the ecosystem. Better positioned for long-term maintenance and upgradeability:
Better feature set:
|
Great, thanks for elaborating. I think the idea to wrap subxt into a python library is a nice way to cater the subxt functionality to a bigger community of developers. Have you thought about how the python library would be maintained to track the progress of subxt in the future? I think the following from your "future plans" is too much of an effort for a negligible gain.
I will wait a little longer to give others the chance to comment on this proposal before submitting it to the committee. |
@PieWol great to hear from you!
Yep, agreed.
We will establish a clear versioning scheme for
Sounds good to me, looking forward to hearing more feedback |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the application, @philoniare. Some minor questions below.
Thank you for taking the time to review the application. The questions have been addressed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for the long wait, @philoniare. I'm willing to give this project a try.
Not at all, thanks for the faith @semuelle! I do believe that python interfaces will be increasingly popular as smaller teams join the ecosystem due to the introduction of Agile Coretime. It'd be great if we can greet them with a well-developed well-documented API along with tutorials for the most common off-chain use-cases, such as building custom indexers. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the latest changes @philoniare ,
happy to go forward with this.
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
Project Abstract
subxt-python
is a one-to-one wrapper library of the officialsubxt
library, built with PyO3Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)