Package for easily interacting with eLabFTW data from the cli and in Python
Project description
Elabftwcontrol
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)
⚠️ Elabftwcontrol is currently a work in progress and the API may be prone to change at any time
Installation
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
Usage
CLI
Use the elabftwctl
command to interact with eLabFTW. Check out the options via --help
.
Python
Documentation and examples are a work in progress, at this moment you will have to look through the code.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file elabftwcontrol-0.1.4.tar.gz
.
File metadata
- Download URL: elabftwcontrol-0.1.4.tar.gz
- Upload date:
- Size: 170.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2db67223f58955b9bc9840f65903cd34bae5b4e9e6b34d153769275281f6543b |
|
MD5 | e7b99875be177f955887574353cdae26 |
|
BLAKE2b-256 | 8b29441274dd38526cd575173ab03556416bd67994d41d4c52deb4dba74b9d11 |
Provenance
The following attestation bundles were made for elabftwcontrol-0.1.4.tar.gz
:
Publisher:
publish.yml
on din14970/elabftwcontrol
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
elabftwcontrol-0.1.4.tar.gz
- Subject digest:
2db67223f58955b9bc9840f65903cd34bae5b4e9e6b34d153769275281f6543b
- Sigstore transparency entry: 150129912
- Sigstore integration time:
- Predicate type:
File details
Details for the file elabftwcontrol-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: elabftwcontrol-0.1.4-py3-none-any.whl
- Upload date:
- Size: 52.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21a01a4a4204b7580b5c641324652897a92dd3dec41467531ed3a6b905e7a55f |
|
MD5 | 2e60a87fd61fa502edaf500f370dd5e0 |
|
BLAKE2b-256 | 4f281a41323a80d4f6f425aea17eb91eb3ca033e0828d5003484b7a9c358cbbf |
Provenance
The following attestation bundles were made for elabftwcontrol-0.1.4-py3-none-any.whl
:
Publisher:
publish.yml
on din14970/elabftwcontrol
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
elabftwcontrol-0.1.4-py3-none-any.whl
- Subject digest:
21a01a4a4204b7580b5c641324652897a92dd3dec41467531ed3a6b905e7a55f
- Sigstore transparency entry: 150129915
- Sigstore integration time:
- Predicate type: