py-bip39-bindings

Python bindings for the tiny-bip39 library: https://crates.io/crates/tiny-bip39

Reference to Reference to https://github.com/LocalCoinSwap/kusama-reference-implementation/tree/improve-trading-tests/bindings for the initial work

Installation

Install from PyPI

shell script pip install py-bip39-bindings

Compile for local development

shell script pip install -r requirements.txt maturin develop

Build wheelhouses

```shell script pip install -r requirements.txt

Build local OS wheelhouse

maturin build

Build manylinux1 wheelhouse

docker build . --tag polkasource/maturin docker run --rm -i -v $(pwd):/io polkasource/maturin build

```

Examples

```python import binascii from bip39 import bip39tominisecret, bip39generate, extbip39validate

mnemonic = bip39generate(12) bip39validate(mnemonic)

seedarray = bip39tominisecret(mnemonic, "") seedhex = binascii.hexlify(bytearray(seedarray)).decode("ascii")

```

License

https://github.com/polkascan/py-bip39-bindings/blob/master/LICENSE