Skip to content

Index

The common package provides shared utilities, classes, and logic used across Merlin. It includes functionality for managing encryption, handling data sampling, working with enumerations, and defining Celery tasks.

Subpackages
  • security/: Contains functionality for managing encryption and ensuring secure communication. Includes modules for general encryption logic and encrypting backend traffic.

Modules:

Name Description
dumper.py

Provides functionality for dumping information to files.

enums.py

Defines enumerations for interfaces.

sample_index_factory.py

Houses factory methods for creating SampleIndex objects.

sample_index.py

Implements the logic for managing the sample hierarchy, including the SampleIndex class.

tasks.py

Defines Celery tasks, breaking down the Directed Acyclic Graph (DAG) into smaller tasks that Celery can manage.

util_sampling.py

Contains utility functions for data sampling.