Skip to main content

Package for easily interacting with eLabFTW data from the cli and in Python

Project description

Actions Status PyPI Coverage Status Code style: black

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.1.4.tar.gz (170.6 kB view details)

Uploaded Source

Built Distribution

elabftwcontrol-0.1.4-py3-none-any.whl (52.9 kB view details)

Uploaded Python 3

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

Hashes for elabftwcontrol-0.1.4.tar.gz
Algorithm Hash digest
SHA256 2db67223f58955b9bc9840f65903cd34bae5b4e9e6b34d153769275281f6543b
MD5 e7b99875be177f955887574353cdae26
BLAKE2b-256 8b29441274dd38526cd575173ab03556416bd67994d41d4c52deb4dba74b9d11

See more details on using hashes here.

Provenance

The following attestation bundles were made for elabftwcontrol-0.1.4.tar.gz:

Publisher: publish.yml on din14970/elabftwcontrol

Attestations:

File details

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

File metadata

File hashes

Hashes for elabftwcontrol-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 21a01a4a4204b7580b5c641324652897a92dd3dec41467531ed3a6b905e7a55f
MD5 2e60a87fd61fa502edaf500f370dd5e0
BLAKE2b-256 4f281a41323a80d4f6f425aea17eb91eb3ca033e0828d5003484b7a9c358cbbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for elabftwcontrol-0.1.4-py3-none-any.whl:

Publisher: publish.yml on din14970/elabftwcontrol

Attestations:

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