# darkfi-sdk-py Python bindings for some parts of the `darkfi-sdk` and the `zkvm`. ## Build and install 1. Install `maturin` via your package manager or from source. 2. Run `make` to build the wheel 3. (Optional) Run pip install --user ## Development For a development version you can use a venv: ``` $ python3 -m venv venv $ source venv/bin/activate (venv) $ make dev ``` ## Usage ``` $ python >>> import darkfi_sdk >>> from darkfi_sdk.pasta import Fp >>> a = Fp.from_u64(42) >>> b = Fp.from_u64(69) >>> a + b == Fp.from_u64(111) ``` ## Randomness Note that the `random` methods take randomness from the OS on the Rust side.