Install and Run

Install

Install the latest release with pip:

$ /usr/bin/pip3 install ndn-python-repo

Optionally, you can install the latest development version from source:

$ git clone https://github.com/JonnyKong/ndn-python-repo.git
$ cd ndn-python-repo && /usr/bin/pip3 install -e .

Migrate from repo-ng

ndn-python-repo provides a script to migrate existing data from repo-ng:

$ ndn-python-repo-port -d <path-to-repo-ng-dbfile> \
                       -a <ndn-python-repo-ipaddr> \
                       -p <ndn-python-repo-port>

It takes as input a repo-ng database file, reads the Data packets and pipe them through TCP bulk insert into the new repo.

Instruction for developers

Setup virtual environment with editable installation:

$ python3 -m venv venv
$ . venv/bin/activate
$ pip3 install -e .

Run all tests:

$ pip3 install pytest
$ pytest

Compile the documentation with Sphinx:

$ cd docs && pip3 install -r requirements.txt
$ make html
$ open _build/html/index.html