Releases: sfb1638/elAPI_Plugins
Fix API-Key import
v1.0.0 - Initial Stable Release
elAPI Plugins v1.0.0 — Initial Release
Plugin tools for bulk importing and exporting resources and experiments in eLabFTW instances, developed as part of the INF Project of CRC 1638 at Heidelberg University.
Features
Export
- Export resources (by category) or experiments to
.xlsxfiles - Automatically extracts and flattens extra fields from eLabFTW metadata
- Strips HTML from body content for clean spreadsheet output
Import
- Create new resources or experiments from CSV files
- Update existing entries using entity IDs
- Supports: title, body, date, category, template, tags, file attachments, extra fields, and entity links
- Intelligent column matching (case-insensitive, whitespace-tolerant)
- Automatic delimiter detection (comma, semicolon, tab, pipe)
Installation
| Platform | Package |
|---|---|
| macOS (Apple Silicon) | elAPI_Plugins_arm64.dmg |
| macOS (Intel) | elAPI_Plugins_x86_64.dmg |
| Windows | .exe installer |
| Linux | Create env & run gui/gui.py (Python ≥ 3.11) |
Requirements
- Python ≥ 3.11 (Linux / source installs)
Developed at the Heidelberg University Biochemistry Center (BZH) · SFB 1638 · INF Project
v1.0-beta
- Expanded GUI delivery with macOS DMG packaging and Windows launch helpers.
- Centralized logging configuration and streamlined application logging setup.
- Refactored resource export/import utilities, including paged fetching and handling of
missing extra fields. - Added broader test coverage for utilities, services, factories, and GUI components,
along with updated tooling for formatting, linting, and type checking.
CSV Import & macOS Plugin Installer Intel & Apple Silicon (M1/M2/M3)
This version introduces:
-
Support for importing resources (with attachments) from .csv files.
-
New macOS support for installing elapi Plugins via .dmg packages (Intel & Apple Silicon (M1/M2/M3) processors)
Initial Working Prototype
This is the first tagged release of elAPI_Plugins, marking the initial working prototype of the plugin system. While still under active development, this version includes the basic structure and core functionality to begin testing and experimenting with the API plugin framework.
Features Implemented
- Basic plugin discovery and loading
- Plugin registration via decorators or config (depending on your design)
- Working examples of plugin usage
- Foundation for extensible architecture
Known Limitations
-
Error handling and validation is minimal -
Plugin isolation and security are not fully implemented -
Documentation is still in progress -
Some components are experimental and may change in future versions
What's Next
- GUI for resource importing
- GUI for experiment importing
- GUI for resources patching
- GUI for experiments patching
- Migration pipeline from Labfolder to Elab