INNER CODE UNIT · Python
get_settings
hunvreus/devpush · app/config.py:91
def get_settings():
settings = Settings()
# Set URL scheme based on environment
settings.url_scheme = "http" if settings.env == "development" else "https"
# CPU default/max normalization
if settings.default_cpus is not None and settings.default_cpus <= 0:
logger.warning("DEFAULT_CPUS must be > 0; ignoring and treating as unlimited.")
settings.default_cpus = None
if settings.max_cpus is not None and settings.max_cpus <= 0:
logger.warning("MAX_CPUS must be > 0; ignoring.")
settings.max_cpus = None
if settings.default_cpus is None and settings.max_cpus is not None:
logger.warning("MAX_CPUS is set but DEFAULT_CPUS is not; ignoring MAX_CPUS.")
settings.max_cpus = None
if settings.allow_custom_cpu:
default_cpus = settings.default_cpus