diff options
Diffstat (limited to 'backend')
-rw-r--r-- | backend/route.py | 2 | ||||
-rw-r--r-- | backend/route_manager.py | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/backend/route.py b/backend/route.py index d8c38fc..d778bf0 100644 --- a/backend/route.py +++ b/backend/route.py @@ -9,7 +9,7 @@ class Route(HTTPEndpoint): path: str @classmethod - def check_parameters(cls): + def check_parameters(cls) -> None: if not hasattr(cls, "name"): raise ValueError(f"Route {cls.__name__} has not defined a name") diff --git a/backend/route_manager.py b/backend/route_manager.py index c48ea8e..031c9b3 100644 --- a/backend/route_manager.py +++ b/backend/route_manager.py @@ -36,7 +36,7 @@ def route_classes() -> t.Iterator[tuple[Path, type[Route]]]: routes_directory = Path("backend") / "routes" for module_path in routes_directory.rglob("*.py"): - import_name = f"{'.'.join(file.parent.parts)}.{file.stem}" + import_name = f"{'.'.join(module_path.parent.parts)}.{module_path.stem}" route_module = importlib.import_module(import_name) for _member_name, member in inspect.getmembers(route_module): if is_route_class(member): @@ -50,7 +50,7 @@ def create_route_map() -> list[BaseRoute]: for module_path, member in route_classes(): # module_path == Path("backend/routes/foo/bar/baz/bin.py") # => levels == ["foo", "bar", "baz"] - levels = file.parent.parts[2:] + levels = module_path.parent.parts[2:] current_level = None for level in levels: if current_level is None: |