.flake8
.gitignore
LICENSE
README.md
pyproject.toml
pytest.ini
requirements.txt
data/.gitignore
docs/CHANGELOG.md
docs/config-merging-strategies.md
docs/config-object-style-access.md
docs/disclaimers.md
docs/overall-example.md
docs/preprocessing-and-filtering.md
docs/pydantic-integration.md
docs/working-with-config-hub.md
docs/working-with-config-store.md
docs/working-with-enums-and-annotations.md
docs/schemes/merging-strategies.drawio
docs/schemes/images/merging-strategies-Flat Strategy.drawio.png
docs/schemes/images/merging-strategies-Recursive Strategy, List Extend.drawio.png
docs/schemes/images/merging-strategies-Recursive Strategy, List Replace.drawio.png
reports/.gitignore
src/simputils/__init__.py
src/simputils/config/__init__.py
src/simputils/config/base.py
src/simputils/config/types.py
src/simputils/config/components/ConfigHub.py
src/simputils/config/components/__init__.py
src/simputils/config/components/handlers/DotEnvFileHandler.py
src/simputils/config/components/handlers/JsonFileHandler.py
src/simputils/config/components/handlers/YamlFileHandler.py
src/simputils/config/components/handlers/__init__.py
src/simputils/config/components/preprocessors/SimputilsCastingPreprocessor.py
src/simputils/config/components/preprocessors/SimputilsStandardPreprocessor.py
src/simputils/config/components/preprocessors/__init__.py
src/simputils/config/components/prisms/ObjConfigStorePrism.py
src/simputils/config/components/prisms/__init__.py
src/simputils/config/components/simpletons/NotExisting.py
src/simputils/config/components/simpletons/__init__.py
src/simputils/config/components/strategies/MergingStrategyFlat.py
src/simputils/config/components/strategies/MergingStrategyRecursive.py
src/simputils/config/components/strategies/__init__.py
src/simputils/config/enums/ConfigStoreType.py
src/simputils/config/enums/MergingStrategiesEnum.py
src/simputils/config/enums/__init__.py
src/simputils/config/exceptions/NoAvailableHandlers.py
src/simputils/config/exceptions/NoHandler.py
src/simputils/config/exceptions/NotPermitted.py
src/simputils/config/exceptions/StrictKeysEnabled.py
src/simputils/config/exceptions/WrongFormat.py
src/simputils/config/exceptions/__init__.py
src/simputils/config/generic/BasicAppliedConf.py
src/simputils/config/generic/BasicConditional.py
src/simputils/config/generic/BasicConfigEnum.py
src/simputils/config/generic/BasicConfigStore.py
src/simputils/config/generic/BasicFileHandler.py
src/simputils/config/generic/BasicMergingStrategy.py
src/simputils/config/generic/BasicPreprocessor.py
src/simputils/config/generic/__init__.py
src/simputils/config/models/AnnotatedConfigData.py
src/simputils/config/models/AppliedConf.py
src/simputils/config/models/ConfigStore.py
src/simputils/config/models/__init__.py
src/simputils_config.egg-info/PKG-INFO
src/simputils_config.egg-info/SOURCES.txt
src/simputils_config.egg-info/dependency_links.txt
src/simputils_config.egg-info/requires.txt
src/simputils_config.egg-info/top_level.txt
tests/data/config-1.yml
tests/data/config-2.yml
tests/data/config-3.json
tests/data/config-4.env
tests/data/pydantic-check.yml
tests/data/recursive/adjustments.json
tests/data/recursive/main-config.local.yaml
tests/data/recursive/main-config.yaml
tests/data/recursive/result.json
tests/fixtures/fixture_flat_strategy_default.py
tests/fixtures/fixture_recursive_strategy_list_merge.py
tests/fixtures/fixture_recursive_strategy_list_replace.py
tests/fixtures/fixture_recursive_strategy_objects.py
tests/unit/TestConfigStore.py
tests/unit/TestConfigStoreExtensions.py
tests/unit/TestExceptions.py
tests/unit/TestFileHandlers.py
tests/unit/TestImprovedConfigStore.py
tests/unit/TestMergingStrategies.py
tests/unit/TestPreprocessors.py