Annotation-tool

Latest version: v0.10.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.7.1

๐Ÿ› Fix

- Create `__application_path__` if not existing (1)

0.7.0

๐Ÿš€ Feature

- **settings**: Update settings, now stored as a json-file on disk
- **playback.py**: Updated slider to always move in 5%-steps
- **media**: Unstable implementation of multi-video reloading
- **data_model**: Implemented deepcopy for all dataclasses
- **manual_annotation**: Changed merge behaviour
- **main.py**: Upgrade to PyQt6

๐Ÿ› Fix

- **manual-annotation-controller**: Cut function fixed
- **new_annotation_dialog**: Changed order of elements, name now gets parsed from input-path
- **media_controller**: Fixed loading of outdated media
- **pyproject.toml**: Fixed packages
- **globalstate.py**: Deleting globalstate works again
- **annotation_list.py**: Fixed namespace error
- **histogram**: Fixed background color of histogram
- **dialogs**: Fixed some bugs related to PyQt6
- **video.py**: Fixed threading
- **video.py**: Removed unnecessary code that might corrupt already terminated threads

๐Ÿงน Refactor

- Minor refactoring
- **main_controller.py**: Update init of logger
- **main_controller**: Improved closing of the application, removed async operation
- **model**: Data-classes a bit more lightweight, less dependend
- **file_cache**: Moved to own subpackage
- **media**: Rework media-player&reader + data-model

๐ŸŽ๏ธ Performance

- **media_reader**: Improved flexibility

๐Ÿ”จ Build

- **annotation_tool**: Rename /src -> /annotation_tool

0.6.0

๐Ÿš€ Feature

- **histogram.py**: Switch from matplotlib to pyqtgraph
- **local_files.py**: Added dialog for displaying local files
- **manual_annotation**: Added reset/delete action
- **annotation/controller.py**: Added copy&paste and jump-(next/prev) features

๐Ÿ› Fix

- **histogram.py**: Fix histogram
- **annotation/manual/controller.py**: Fixed missing some timeline updates
- **main.py**: Fixed imports & high-dpi scaling

๐Ÿงน Refactor

- **hist_copy.py**: Removed unnecessary module
- **player.py**: Removed unecessary assertions

0.5.0

๐Ÿš€ Feature

- **user_actions-&-timeline**: Added user_actions to simplify signal handling & Added scrolling to timeline
- **timeline.py**: Updated zooming of timeline
- **network_list.py**: Added network wrapper for adding/updating/deleting models
- **timeline.py**: First primitive not yet functioning version of the scrollable timeline
- **main.py**: High-DPI scaling is now used if selected by the user
- **settings_dialog.py**: Improved the design of the settings
- **annotation-list-and-settings-dialog**: Updated some GUI Dialoges
- Implemented file based caching for persisting Annotations, Datasets, etc
- **file_cache.py**: Added file based cache to replace __local_storage__
- **video_reader.py**: Added pythonic video reading

๐Ÿ› Fix

- **mocap.py**: Fixed scaling
- **annotation_dialog-&-timeline**: Fixed handling of empty annotations
- **networks**: Fixed network loading
- Fixed some small bugs

๐Ÿงน Refactor

- Resize annotation-displaying widget

0.4.0

๐Ÿš€ Feature

- **priority_queue.py**: Added priority_queue for faster retrieval loading
- **src/annotation/retrieval/controller**: Added loading-thread and progress-dialog to the retrieval controller, network is now running in its own thread such that the GUI is not frozen in the meantime
- make __version__ string available to the package

๐Ÿ› Fix

- **mocap_reader.py**: Adjusted Mocap-reading to the default LARa format
- **retrieval/query.py**: Small fix to __compute_open_elements__
- **priority_queue.py**: Added queue
- **export_annotoation_dialog.py**: Fixed handling of too short input-files
- Fixed a error that happened when loading retrieval-mode after the previous GUI-updates
- **timeline.py**: Fixed scaling issue where the pointer-position (green line on timeline) got out of sync after rescaling the app's window

๐Ÿงน Refactor

- **network/controller.py**: Changed caching to use lru_cache and added cuda_available checking
- **rerieval-mode**: Moved mocap-reader to another package, some more docs
- **retrieval/controller.py**: Added some caching and changed back to cdist-computation of the distances
- **retrieval-mode**: Refactoring the code, some assertions added to ensure correctness of query
- **retrieval-mode**: Reworking the retrieval-(annotation)mode
- **settings.py**: Updated settings and settings-dialog
- **mocap_reader.py**: Rewriting mocap-reading to be on-demand and less memory-intensive
- **new_annotation_dialog.py**: Better error-msg for unsupported media-type
- Changed button names to better represent their behavior/actions, also added some tooltips
- Move __version__ from __version__.py to __init__.py

๐ŸŽ๏ธ Performance

- **retrieval/**: Improved retrieval speed & histogram-computation
- **retrieval/controller.py**: Improved retrieval-queue by using nested priority-queues
- **priority_queue.py**: Improving the queue

0.3.1

๐Ÿ› Fix

- Pipeline config

Page 2 of 3

ยฉ 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.