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.
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¶
Upgrade¶
To upgrade the SynDB CLI along with the GUI (if installed), run the following command:
Advanced¶
syndb-cli
without GUI¶
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:
Alternatively, you may generate your own language bindings using openapi-generator
; you will need the SynDB openapi schema.