pybip39 0.1.0

Creator: bradpython12

Last updated:

Add to Cart

Description:

pybip39 0.1.0

pybip39
pybip39 is a fast Python library for
BIP39
Bitcoin HD wallet mnemonic phrases. It supports multiple languages
and allows for seed phrases of 12 to 24 words. pybip39 calls the Rust library
tiny-bip39
under the hood, thus benefitting from Rust's speed and safety.
Online Docs.
Installation
pip install pybip39
Note: requires Python >= 3.7.
Usage:
from pybip39 import Mnemonic, Seed

mnemonic = Mnemonic()
# Get the phrase
phrase = mnemonic.phrase
print(f"phrase: {phrase}")
# Get the HD wallet seed
seed = Seed(mnemonic, "")
# get the HD wallet seed as raw bytes
seed_bytes = bytes(seed)
print(seed_bytes)

Documentation credit
Most of this documentation is copied from
the tiny-bip39 docs.
Development
Setup

Install poetry
Install dev dependencies:

poetry install


Activate the poetry shell:

poetry shell

Testing

Run maturin develop to compile the Rust code.
Run make fmt, make lint, and make test.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.