From 382e04a0662609a9b5e81788f9473217e261f459 Mon Sep 17 00:00:00 2001 From: Tim Bradgate Date: Mon, 26 Jan 2026 23:59:49 +0000 Subject: [PATCH] Add future annotations for TYPE_CHECKING compatibility Add `from __future__ import annotations` to settings.py and base_controller.py to enable proper deferred evaluation of type annotations. This is required when using TYPE_CHECKING imports to avoid runtime NameError when the imported types are used in function signatures. Co-Authored-By: Claude Opus 4.5 --- server/digi_server/settings.py | 2 ++ server/utils/web/base_controller.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/server/digi_server/settings.py b/server/digi_server/settings.py index c2b8cf57..aface3a7 100644 --- a/server/digi_server/settings.py +++ b/server/digi_server/settings.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json import os import tomllib diff --git a/server/utils/web/base_controller.py b/server/utils/web/base_controller.py index 17f099d5..5aa3b422 100644 --- a/server/utils/web/base_controller.py +++ b/server/utils/web/base_controller.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from typing import TYPE_CHECKING, Any, Awaitable, Optional import bcrypt