skoupidi c7195be6cd chore: clippy пре 1 година
..
src c7195be6cd chore: clippy пре 1 година
.gitignore 91cbe8375a sdk/python: chore clippy and .gitignore cleanup пре 1 година
Cargo.toml adc9078c70 [src/sdk/python] upgrade pyo3 to 0.22.6 пре 1 година
Makefile bda805e5ff sdk/python: Remove obsolete message in Makefile. пре 3 година
README.md 988455f79b sdk/python: Perform full code cleanup and make everything work. пре 3 година
pyproject.toml 988455f79b sdk/python: Perform full code cleanup and make everything work. пре 3 година

README.md

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
  4. 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.