Last updated:
0 purchases
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.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.