Skip to main content

mease-elabftw

pypi docs tests codecov sonar

A Python library for interacting with eLabFTW experiments:

  • Create NWB metadata from an eLabFTW experiment
  • Upload files (e.g. analysis result from HPC) to an eLabFTW experiment
  • List eLabFTW experiments from the command line

Setup

python -m pip install mease-elabftw

To authenticate requests to the eLabFTW server you also need to generate an API key in eLabFTW (User Panel -> API Keys -> GENERATE AN API KEY), and then set the environment variable ELABFTW_TOKEN to this key, e.g.

export ELABFTW_TOKEN=abc123abc123abc123

Use in Python

Get nwb metadata from an elabftw experiment to use in mease-lab-to-nwb:

>>> import mease_elabftw
>>> mease_elabftw.list_experiments("Liam")
['163: test fake experiment without json metadata (Liam Keegan, 2021-10-07)', '156: test fake experiment with json metadata (Liam Keegan, 2021-10-01)']
>>> metadata = mease_elabftw.get_nwb_metadata(156)
>>> metadata["NWBFile"]["session_description"]
test fake experiment with json metadata
>>> metadata["NWBFile"]["identifier"]
20211001-8b6f100d66f4312d539c52620f79d6a503c1e2d1

Use from terminal

List all experiments on elabftw belonging to user "Liam":

$ elabftw-list Liam
163: test fake experiment without json metadata (Liam Keegan, 2021-10-07)
156: test fake experiment with json metadata (Liam Keegan, 2021-10-01)

Metadata

Release files for mease-elabftw 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mease-elabftw 0.0.7
File Size Uploaded
mease_elabftw-0.0.7.tar.gz 11.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mease-elabftw 0.0.7
File Interpreter ABI Platform
mease_elabftw-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 24.2 kB

Release files / mease_elabftw-0.0.7.tar.gz

Download URL mease_elabftw-0.0.7.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
06eadd27716083e0b8f07ef57730d80ae4065ced8a8aa78430d2e2f56d108cae
BLAKE2b-256 checksum
How to use checksums
1aba4183a307206eae8fc5577ca840f64be2fb10be90b26ccdc4045b3f0a7b69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / mease_elabftw-0.0.7-py3-none-any.whl

Download URL mease_elabftw-0.0.7-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1575c1bcbc6e719af265828e95aa2fd73e8c72fd5a49b4653071ce43ef69b2c9
BLAKE2b-256 checksum
How to use checksums
f3b026b1589dfe2068c11fd998e23aaf3c5259fbfacd711396332efd61b4d3de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page