Skip to main content

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

elabftwcontrol-0.0.1.tar.gz (42.3 kB view details)

Uploaded Source

Built Distribution

elabftwcontrol-0.0.1-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

Details for the file elabftwcontrol-0.0.1.tar.gz.

File metadata

  • Download URL: elabftwcontrol-0.0.1.tar.gz
  • Upload date:
  • Size: 42.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.0 Linux/5.15.146.1-microsoft-standard-WSL2

File hashes

Hashes for elabftwcontrol-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8b2935d224ccb223f97d212cce990cc7ecb01788c6f5bcfed682bc9bce446fd6
MD5 823ddb9257dcc652531e11ea6f2cdb3d
BLAKE2b-256 c1c8d8ed0a501be2ba2deb9ac762e11082b5297770ad9081f7519bbefa0a0df2

See more details on using hashes here.

File details

Details for the file elabftwcontrol-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: elabftwcontrol-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 49.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.0 Linux/5.15.146.1-microsoft-standard-WSL2

File hashes

Hashes for elabftwcontrol-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2666d343d151a00237f9f9e1b0199ca5a587201bf4b79a6ec7027f67d058d18a
MD5 21162a2f1dcc94f798627f302e79c187
BLAKE2b-256 96263f7704297e0f45120080427dc5fe5dd62f8af2c54829858452a4660dbf72

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page