Byparr/src/utils/consts.py

37 lines
875 B
Python
Raw Normal View History

2024-07-25 00:06:56 +00:00
import logging
import os
2024-07-24 20:41:57 +00:00
def get_version_from_env():
"""
Retrieve the version from the environment variable 'VERSION'.
This function checks the 'VERSION' environment variable for a value
that starts with 'v' and returns the version without the prefix.
Returns:
str | None: The version string without the 'v' prefix, or None if
the 'VERSION' environment variable is not set or does not start
with 'v'.
"""
version_env = os.getenv("VERSION")
if not version_env or not version_env.startswith("v"):
return None
return version_env.removeprefix("v")
2024-07-25 00:06:56 +00:00
LOG_LEVEL = os.getenv("LOG_LEVEL") or "INFO"
2024-09-13 18:03:38 +00:00
LOG_LEVEL = logging.getLevelNamesMapping()[LOG_LEVEL.upper()]
2024-11-24 23:04:19 +00:00
VERSION = get_version_from_env() or "unknown"
2024-11-24 23:04:19 +00:00
CHALLENGE_TITLES = [
# Cloudflare
"Just a moment...",
# DDoS-GUARD
"DDoS-Guard",
]