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