dewi-alliance / grants

Details of the DeWi Alliance Grant Program
41 stars 15 forks source link

Helium Blockchain Python SDK #28

Closed ashdwilson closed 2 years ago

ashdwilson commented 2 years ago

Project:

Helium Blockchain Python SDK

Elevator Pitch:

One of the first hurdles to integration with any platform is the implementation of basic API interaction patterns. This SDK eliminates the learning curve associated with the minutiae of the Helium blockchain's RESTful API, and bundles performance-preserving service-friendly features like connection pooling and exponential back-off. This SDK abstracts the complexities of API interaction so that developers can rapidly build Python applications for the Helium blockchain.

Total fiat/hnt ask:

1,000 HNT (~$30,000 USD)

Name and Address:

Ash Wilson (Mailing address submitted directly to grants@dewi.org)

Team or Project website:

https://ash-wilson.com

Code Repos of team or key applicants:

https://github.com/ashdwilson

Relevant projects where the applicant has made substantial contributions:

Project Details:

Helium Blockchain SDK

This library is offered under the BSD license, and will depend on the following libraries:

This library currently exists in beta state at https://github.com/ashdwilson/helium-python

Roadmap:

Milestone + Date Deliverable Summary Cost
MS1, 2022-02-05 Blockchain API endpoint coverage All blockchain API endpoints supported by beta SDK. Community begins integration testing and filing tickets. Beta docs are published and CI process is in place for running integration tests, and tracking code quality and test coverage. 15,000 USD
MS2, 2022-02-15 Cutoff for filing defect tickets in Github Cutoff for pre-release bug reports. Triage, prioritization, and fixes begin. 0 USD
MS3, 2022-03-30 MVP Bugs addressed, Medium how-to article published, video tutorial for Python REPL ready for publication, documentation is complete, and body of work is ready for transfer to https://github.com/helium organization for ongoing maintenance. 15,000 USD

NOTE

This has been a work in progress since late November, and funding from DeWi will encourage/enable me to spend the time closing the gap to get this production-ready.

I'm open to withdrawing this proposal if the submitters of #27 are interested in working together.

jthiller commented 2 years ago

Hey Ash, I'm mobile this week but just wanted to add a quick note. I'm very happy that you submitted this proposal alongside #27. One of the driving factors of doing this all in the open is to bring the best people together on these projects. I think the best outcome is that you and the Crypto Balloon team are able to collaborate on one unified library. One library exemplifying best practices for the Helium and Python community will send a better message than two libraries with possibly different approaches. Furthermore, three maintainers are better than two đŸ˜‰

I welcome you to reach out to the other team (which it looks like you may have already done) to see if you can become a part of their project. I'll be around next week to help facilitate any discussions if necessary.

In any scenario, I would like to see you be a funded participant of the grants program.

Happy new year!