List view
Enhanced Features for LOST 2.x
No due date•4/8 issues closed# LOST 2.x - Getting LOST in the world of big data ## Update Dependencies - [x] CoreUI 2.x -> 3.x | Frontend - [x] React 16.x -> 17.x | Frontend - [x] Fix security alerts in js packages | Frontend - [x] Fix security alerts in python packages | Backend - [x] Replace restplus library with restx | Backend | [#89](https://github.com/l3p-cv/lost/issues/89) ## Filesystem abstraction and external datasources - [x] Use [fsspec](https://filesystem-spec.readthedocs.io/) as filesystem abstraction layer (enable compatibility with s3, HDFS, ...) | Backend: Filesystem | - [x] Extend Datasource-Element to be able to handle external data stores and filesystems | Frontend | [#121](https://github.com/l3p-cv/lost/issues/121) - [x] GUI for external data sources | Frontend ## Use dask instead of celery - [x] Use dask as new task scheduler instead of celery | Backend: PipeEngine ## LDAP Integration - [x] LDAP integration | Backend: User/Groups - [x] GUI Adjustments User/ Groups| Frontend: User/Groups ## Database extension - [x] Add PostgreSQL Support - [ ] ~~Extension for phoenix db access | Backend: Database~~ ## Add user role admin - [x] Add role administrator | Backend/Frontend - [x] Move user management to new administrator role | Backend/Frontend ## LOST Config via GUI - [x] DB Adjustments | Backend - [ ] Move LOST configuration to GUI for new administrator role | Frontend ## SIA Features - [ ] Support biggest possible layout for difficult aspect ratios | Frontend: SIA - [ ] Delete annotation in creation mode when hitting ESC | Frontend: SIA - [ ] Allow to comment TwoD Annotations | Backend/Frontend: SIA - [ ] Extract SIA as own repo ## pyAPI Features - [ ] Enable pyAPI to request annotations by label name (instead of label_leaf_id) | Backend: pyAPI - [ ] Enable pyAPI to request annotations for DataFrame in LOSTFormat | Backend: pyAPI ## Export Features - [x] Export label trees via GUI | Frontend/Backend: LabelTrees - [x] Instant annotation export for annotation tasks and scripts via GUI | Frontend/Backend: AnnoTask | [#41](https://github.com/l3p-cv/lost/issues/41) ## LOST Dataset Handler - [x] Provide an extensive library for annotation data handling in LOST | Backend ## Simplify Pipeline import - [x] Easy import of pipelines without the need to copy pipe projects | Backend: PipeEngine ## ~~Worker management~~ - [ ] ~~Use database method for script allocation | Backend: WorkerManagement~~ ## Import Features - [x] Import label trees via GUI | Frontend/Backend: LabelTrees - [x] Import / update lost pipeline via GUI | Frontend/Backend: Pipeline ## Running pipeline features - [ ] Allow to edit used labels in an annotation task for running pipelines | Frontend/Backend: AnnoTask - [x] Allow to edit assignees in an annotation task for running pipelines | Frontend/Backend: AnnoTask ## Fine-grained visibility levels - [x] Visibility levels for Pipeline templates/ instances | Frontend - [x] Visibility levels for label trees | Frontend - [x] Visibility levels for data sources | Frontend ## JupyterLab Integration - [x] Allow admins jupyter-lab access to LOST ## LabelTree GUI refactor - [x] GUI improvements for label tree management ## Dashboard Features - [x] Show personal statistics for annotators - [x] Show personal statistics for designers - [ ] Display quicklinks for most important pipelines ## Admin Area - [ ] Show system informations: number of users, datasources, pipelines, annotations ## Documentation - [ ] PipeEngine -> New dask scheduling configuration - [ ] Scripts -> How to add extra packages - [ ] Simple Pipeline Import - [ ] Adapt docstrings for pyAPI - [ ] GUI: Getting started
No due date•25/25 issues closed