Index
The entities package defines database entity classes used throughout Merlin for managing core
components such as studies, runs, and workers. These classes provide a structured interface for
interacting with persisted data, ensuring consistency and maintainability.
At the heart of this package is the abstract base class DatabaseEntity, which outlines the
standard methods that all database-backed entities must implement, including save, delete, and
reload operations.
Subpackages
mixins/: Contains mixin classes for entities that help reduce shared code.
Modules:
| Name | Description |
|---|---|
db_entity.py |
Defines the abstract base class |
logical_worker_entity.py |
Implements the
|
physical_worker_entity.py |
Defines the
|
run_entity.py |
Implements the |
study_entity.py |
Defines the |