mirror of
https://github.com/quay/quay.git
synced 2026-01-26 06:21:37 +03:00
* chore: drop deprecated tables and remove unused code * isort imports * migration: check for table existence before drop
17 lines
619 B
Python
17 lines
619 B
Python
from util.config.provider.fileprovider import FileConfigProvider
|
|
from util.config.provider.k8sprovider import KubernetesConfigProvider
|
|
from util.config.provider.testprovider import TestConfigProvider
|
|
|
|
|
|
def get_config_provider(config_volume, yaml_filename, py_filename, testing=False, kubernetes=False):
|
|
"""
|
|
Loads and returns the config provider for the current environment.
|
|
"""
|
|
if testing:
|
|
return TestConfigProvider()
|
|
|
|
if kubernetes:
|
|
return KubernetesConfigProvider(config_volume, yaml_filename, py_filename)
|
|
|
|
return FileConfigProvider(config_volume, yaml_filename, py_filename)
|