Skip to content

Python DSL for building MPC programs on the Nillion Network

License

Notifications You must be signed in to change notification settings

NillionNetwork/nada-dsl

Repository files navigation

Documentation Status Build Status PyPI - Version

nada-dsl

nada-dsl is a Python DSL for building MPC programs on the Nillion Network.

See the official Nillion documentation site for more about the Nada-Lang Framework and Nada By Example.

Auto-Generated Documentation

Documentation for this package can be generated automatically via the commands below (using a variant of python appropriate for the environment):

python -m pip install '.[docs]'
cd docs
sphinx-build . _build

Developing

This tool uses uv to manage itself. Make sure to have it installed for your platform.

You can install dependencies running (at the root folder of the project):

uv sync

Then activate the virtual environment:

source .venv/bin/activate