fully typed project

This commit is contained in:
2026-01-23 15:08:27 +01:00
parent 00ab59f0e4
commit c17af00c10
7 changed files with 26 additions and 24 deletions

View File

@@ -5,7 +5,7 @@ import logger
import utils
from server import Server
def _handle_exit(sig, frame):
def _handle_exit(sig, frame) -> None:
print("Exiting...")
sys.exit(0)
@@ -17,13 +17,14 @@ def _get_environment_variable(key: str) -> str:
return value
def _parse_environment_variable(key: str, value: str) -> int | None:
def _parse_environment_variable(key: str, value: str) -> int:
try:
return int(value)
except ValueError:
logger.error(f"Environment variable '{key}' must be an integer")
return -1
def main():
def main() -> None:
signal.signal(signal.SIGTERM, _handle_exit)
signal.signal(signal.SIGINT, _handle_exit)