From 2f4d1d80f795bcc9f04ab4f655249ab3a156c792 Mon Sep 17 00:00:00 2001 From: ks129 <45097959+ks129@users.noreply.github.com> Date: Tue, 15 Dec 2020 07:59:18 +0200 Subject: Make import name of route working for every platform As Windows use \\ instead /, current way doesn't work in Windows, because replacing / with . doesn't do anything with \\. Now this join parent parts instead, what doesn't include separations. --- backend/route_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'backend/route_manager.py') diff --git a/backend/route_manager.py b/backend/route_manager.py index 25529eb..c162b7a 100644 --- a/backend/route_manager.py +++ b/backend/route_manager.py @@ -32,7 +32,7 @@ def create_route_map() -> list: route_dict = nested_dict() for file in routes_directory.rglob("*.py"): - import_name = f"{str(file.parent).replace('/', '.')}.{file.stem}" + import_name = f"{'.'.join(file.parent.parts)}.{file.stem}" route = importlib.import_module(import_name) -- cgit v1.2.3 From cbb3d9f8272e70ec9524fe7433c37b5fca5c6170 Mon Sep 17 00:00:00 2001 From: ks129 <45097959+ks129@users.noreply.github.com> Date: Tue, 15 Dec 2020 08:19:42 +0200 Subject: Update route levels parsing to work in all platforms --- backend/route_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'backend/route_manager.py') diff --git a/backend/route_manager.py b/backend/route_manager.py index c162b7a..bac275a 100644 --- a/backend/route_manager.py +++ b/backend/route_manager.py @@ -41,7 +41,7 @@ def create_route_map() -> list: if issubclass(member, Route) and member != Route: member.check_parameters() - levels = str(file.parent).split("/")[2:] + levels = file.parent.parts[2:] current_level = None for level in levels: -- cgit v1.2.3