Elabftwcontrol is a library and CLI tool for interacting with the popular electronic lab notebook (ELN) software eLabFTW. It works by implementing higher level abstractions on top of the basic api. It is a 3rd party tool not officially supported by eLabFTW maintainers. Elabftwcontrol should not to be confused with elabctl, the official tool for managing an eLabFTW installation.
Things elabftwcontrol aims to facilitate:
- downloading data from experiments and items in various (tabular) formats
- uploading or mutating experiments and items
- managing templates, item categories and other eLabFTW resources declaratively with yaml files (partially implemented)
You can install elabftwcontrol with pip (if you will use it as a library) or pipx (if you will use it via the CLI):
$ pip install elabftwcontrol
or
$ pipx install elabftwcontrol
Use the elabftwctl
command to interact with eLabFTW. Check out the options via --help
.
Documentation and examples are a work in progress, at this moment you will have to look through the code.