akkudoktoreos.config.config

This module provides functionality to manage and handle configuration for the EOS.

The module including loading, merging, and validating JSON configuration files. It also provides utility functions for working directory setup and date handling.

Key features: - Loading and merging configurations from default or custom JSON files - Validating configurations using Pydantic models - Managing directory setups for the application

Functions

get_absolute_path(basepath, subpath)

Get path based on base path.

get_config()

Gets the EOS configuration data.

Classes

ConfigEOS(*args[, general, cache, ems, ...])

Singleton configuration handler for the EOS application.

GeneralSettings(*[, data_folder_path, ...])

Settings for common configuration.

SettingsEOS([_case_sensitive, ...])

Settings for all EOS.

SettingsEOSDefaults([_case_sensitive, ...])

Settings for all of EOS with defaults.