thunderbiscuit / padawan-wallet

The bitcoin wallet trainer on Android.
https://padawanwallet.com/
Apache License 2.0
116 stars 51 forks source link

Summer of Bitcoin Project Proposal: Work on developing bdk-python #151

Closed thunderbiscuit closed 2 years ago

thunderbiscuit commented 2 years ago

Description

The Bitcoindevkit is using language bindings to offer packages and libraries in different languages. bdk-python is fairly new (December 2021), but shows great promise. We are looking for someone knowledgeable with Python to help develop the package into a more mature package on PyPI.

The student would be working with the team to further the goals of the bitcoindevkit and make meaningful progress towards the expected outcomes defined in the next section.

Expected Outcomes

Develop the test suite, enable automatic deployment using GitHub Actions, writing of small example applications leveraging the library, blog posts, and documentation. This project is for someone interested in bringing the library to a more mature state on PyPI, and working alongside the bdk-kotlin and bdk-swift libraries to ensure consistent APIs and code coverage.

Resources

The bitcoindevkit project currently maintains four language bindings libraries: bdk-jvm, bdk-android, bdk-swift, and bdk-python. There is good working knowledge of how those bindings work within the team.

Skills Required

Good working knowledge of Python.

Difficulty

Medium.

GoutamVerma commented 2 years ago

Hello @thunderbiscuit, I'm Goutam from India, an upcoming contributor at Summer of Bitcoin 22, A full-stack developer working with tech stacks like Android, python, and Networking. I have contributed to many Opensource organizations and Tech Education Teams in the past years. I also have a good knowledge of designing GitHub actions and writing test-cases for android applications.

I read out all documentation and information regarding the bdk-python and bdk-java and have good examples for designing test cases. And completely got the outcomes expected from contributors.

I want to know more about actions.

thunderbiscuit commented 2 years ago

I'll close this issue as it was moved to the bdk-ffi repository.

thunderbiscuit commented 2 years ago

Hi @GoutamVerma! Welcome to the bitcoindevkit. Feel free to comment on the issue under the new repo (bdk-ffi).

You say you want to know more about actions? I'm not sure what you mean by that. If you're getting started with the repos and the language bindings, feel free to let us know if you run into trouble or you want clarifications on different things.

Cheers!