-
Notifications
You must be signed in to change notification settings - Fork 7
Task 1 – Core Architecture Redesign (NLnet)
Pierre Raybaut edited this page Jun 26, 2025
·
5 revisions
This page documents the results of Task 1 of the NLnet-funded DataLab refactoring project.
This task focused on decoupling the computation engine, object model, and I/O layer from the existing DataLab application (cdl
module), in order to prepare a standalone processing library.
All signal/image computation logic has been migrated from cdl
to the new sigima_
module.
File I/O operations were extracted from the application logic and are now isolated inside sigima_
.
sigima_
defines new signal/image objects and transformations, independent from UI or app layers.
The cdl
module was updated to consume sigima_
instead of relying on embedded logic.
-
feature/sigima
branch – development branch - Merge commit
-
develop
branch – merged result - Migration tracked in
sigima_/__init__.py
- Extract
sigima_
into a standalonesigima
package - Rename
cdl
todatalab
, andcdl
package todatalab-platform
- Move tests and documentation
- Implement plugin systems in
sigima
This completes the deliverables of Task 1.