Installation
Install the latest release with pip:
$ pip install python-ndn
Install the latest development version:
$ pip install -U git+https://github.com/named-data/python-ndn.git
Instructions for developer
For development, poetry is recommended. You need poetry-dynamic-versioning plugin:
$ poetry self add "poetry-dynamic-versioning[plugin]"
And to install the development environment:
$ poetry install --all-extras
To setup a traditional python3 virtual environment with editable installation:
python3 -m venv venv
. venv/bin/activate
pip3 install -e ".[dev,docs]"
Run all tests:
poetry run make test
Run static analysis:
poetry run make lint
Generate the documentation:
poetry run make -C docs html
open docs/_build/html/index.html
VSCode users can also use the development container obtained from the .devcontainer folder.