Skip to content

Add MVP ELN integration for eLabFTW and Kadi4Mat#158

Open
linuxrider wants to merge 5 commits into
echemdb:mainfrom
linuxrider:eln-api
Open

Add MVP ELN integration for eLabFTW and Kadi4Mat#158
linuxrider wants to merge 5 commits into
echemdb:mainfrom
linuxrider:eln-api

Conversation

@linuxrider

Copy link
Copy Markdown
Contributor

Introduce unitpackage.eln with a shared BaseELNClient ABC and two backend implementations (ElabFTWClient, KadiClient) that support fetch_entry, fetch_entries, upload_entry, and info operations.

Includes Click CLI (unitpackage elabftw/kadi), TOML-based config profiles, fixture recording infrastructure for replay-based tests, and recorded fixtures from eLabFTW 5.5.14 and Kadi4Mat 1.10.0.

Checklist

  • Added an entry in doc/news/.
  • Added a test for this change.
  • Adapted the documentation for this change.

Introduce unitpackage.eln with a shared BaseELNClient ABC and two
backend implementations (ElabFTWClient, KadiClient) that support
fetch_entry, fetch_entries, upload_entry, and info operations.

Includes Click CLI (unitpackage elabftw/kadi), TOML-based config
profiles, fixture recording infrastructure for replay-based tests,
and recorded fixtures from eLabFTW 5.5.14 and Kadi4Mat 1.10.0.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant