ahriman.core.housekeeping package
Submodules
ahriman.core.housekeeping.archive_rotation_trigger module
- class ArchiveRotationTrigger(repository_id: RepositoryId, configuration: Configuration)
Bases:
Triggerremove packages from archive
- keep_built_packages
number of last packages to keep
- Type:
int
- paths
repository paths instance
- Type:
- Parameters:
repository_id (RepositoryId) – repository unique identifier
configuration (Configuration) – configuration instance
- classmethod configuration_sections(configuration: Configuration) list[str]
extract configuration sections from configuration
- Parameters:
configuration (Configuration) – configuration instance
- Returns:
read configuration sections belong to this trigger
- Return type:
list[str]
ahriman.core.housekeeping.logs_rotation_trigger module
- class LogsRotationTrigger(repository_id: RepositoryId, configuration: Configuration)
Bases:
Triggerrotate logs after build processes
- keep_last_records
number of last records to keep
- Type:
int
- Parameters:
repository_id (RepositoryId) – repository unique identifier
configuration (Configuration) – configuration instance
- classmethod configuration_sections(configuration: Configuration) list[str]
extract configuration sections from configuration
- Parameters:
configuration (Configuration) – configuration instance
- Returns:
read configuration sections belong to this trigger
- Return type:
list[str]