Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

The SynDB platform provides several UIs directed towards different user groups. We recommend using the UIs for those getting started with SynDB. For advanced users, the API is the most flexible way to interact with the platform, see the Advanced section.

User interfaces

The SynDB interfaces are implemented with the Python programming language. To run them you need to have a Python environment.

Tip

Setup Python environment

This requires two things (1) Python interpreter installed in your system, (2) Python environment management for the SynDB packages.

There many solutions to both requirements, we recommend using pyenv to solve 1st problem, and pipx for the 2nd. Follow the installation guide for your operating system.

Install

pipx:

pipx install syndb-cli[gui]

pip:

pip install syndb-cli[gui]

Upgrade

To upgrade the SynDB CLI along with the GUI (if installed), run the following command:

pipx:

pipx upgrade syndb-cli

pip:

pip install syndb-cli[gui] --upgrade

Advanced

syndb-cli without GUI

pipx:

pipx install syndb-cli

pip:

pip install syndb-cli

Direct API usage

The API can be accessed through the OpenAPI documentation. For a more tailored approach, you may interact with the API through the syndb-data Python package:

poetry:

poetry add syndb-data

pip:

pip install syndb-data

Alternatively, you may generate your own language bindings using openapi-generator; you will need the SynDB openapi schema.