pybip39 0.1.0

Last updated:

0 purchases

pybip39 0.1.0 Image
pybip39 0.1.0 Images
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.