Skip to content

Commit 96bce1c

Browse files
committed
refactored routes type_safe classes into an type_safe folder
1 parent 66be8bf commit 96bce1c

12 files changed

Lines changed: 63 additions & 63 deletions

osbot_fast_api/api/routes/Fast_API__Route__Helper.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from typing import Callable
2-
from fastapi import FastAPI
3-
from osbot_utils.type_safe.Type_Safe import Type_Safe
4-
from osbot_utils.type_safe.type_safe_core.decorators.type_safe import type_safe
5-
from osbot_fast_api.api.routes.Type_Safe__Route__Registration import Type_Safe__Route__Registration
1+
from typing import Callable
2+
from fastapi import FastAPI
3+
from osbot_utils.type_safe.Type_Safe import Type_Safe
4+
from osbot_utils.type_safe.type_safe_core.decorators.type_safe import type_safe
5+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Registration import Type_Safe__Route__Registration
66

77

88
class Fast_API__Route__Helper(Type_Safe): # Helper class to add route registration methods to Fast_API

osbot_fast_api/api/routes/Fast_API__Routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from osbot_utils.type_safe.Type_Safe import Type_Safe
66
from osbot_utils.decorators.lists.index_by import index_by
77
from osbot_utils.type_safe.type_safe_core.decorators.type_safe import type_safe
8-
from osbot_fast_api.api.routes.Type_Safe__Route__Registration import Type_Safe__Route__Registration
8+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Registration import Type_Safe__Route__Registration
99

1010

1111
class Fast_API__Routes(Type_Safe): # Base class for defining FastAPI route collections with Type_Safe support

osbot_fast_api/api/routes/type_safe/Type_Safe__Route__Registration.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
from typing import Callable, List
2-
from starlette.routing import Router
3-
from osbot_utils.type_safe.Type_Safe import Type_Safe
4-
from osbot_utils.type_safe.type_safe_core.decorators.type_safe import type_safe
5-
from osbot_fast_api.api.routes.Type_Safe__Route__Analyzer import Type_Safe__Route__Analyzer
6-
from osbot_fast_api.api.routes.Type_Safe__Route__Converter import Type_Safe__Route__Converter
7-
from osbot_fast_api.api.routes.Type_Safe__Route__Wrapper import Type_Safe__Route__Wrapper
8-
from osbot_fast_api.api.routes.Fast_API__Route__Parser import Fast_API__Route__Parser
1+
from typing import Callable, List
2+
from starlette.routing import Router
3+
from osbot_utils.type_safe.Type_Safe import Type_Safe
4+
from osbot_utils.type_safe.type_safe_core.decorators.type_safe import type_safe
5+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Analyzer import Type_Safe__Route__Analyzer
6+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Converter import Type_Safe__Route__Converter
7+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Wrapper import Type_Safe__Route__Wrapper
8+
from osbot_fast_api.api.routes.Fast_API__Route__Parser import Fast_API__Route__Parser
99

1010

1111
class Type_Safe__Route__Registration(Type_Safe): # Unified system for registering routes with Type_Safe support

osbot_fast_api/api/routes/type_safe/Type_Safe__Route__Wrapper.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import functools
22
import inspect
3-
from typing import Callable
4-
from fastapi import HTTPException
5-
from fastapi.exceptions import RequestValidationError
6-
from osbot_utils.type_safe.Type_Safe import Type_Safe
7-
from osbot_utils.type_safe.type_safe_core.decorators.type_safe import type_safe
8-
from osbot_fast_api.api.routes.Type_Safe__Route__Converter import Type_Safe__Route__Converter
9-
from osbot_fast_api.api.schemas.routes.Schema__Route__Signature import Schema__Route__Signature
3+
from typing import Callable
4+
from fastapi import HTTPException
5+
from fastapi.exceptions import RequestValidationError
6+
from osbot_utils.type_safe.Type_Safe import Type_Safe
7+
from osbot_utils.type_safe.type_safe_core.decorators.type_safe import type_safe
8+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Converter import Type_Safe__Route__Converter
9+
from osbot_fast_api.api.schemas.routes.Schema__Route__Signature import Schema__Route__Signature
1010

1111

1212
class Type_Safe__Route__Wrapper(Type_Safe): # Creates wrapper functions that handle Type_Safe conversions for FastAPI routes

tests/unit/api/routes/test_Fast_API__Route__Helper.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
from unittest import TestCase
2-
from fastapi import FastAPI
3-
from osbot_utils.type_safe.Type_Safe import Type_Safe
4-
from osbot_utils.type_safe.primitives.core.Safe_Str import Safe_Str
5-
from osbot_utils.type_safe.primitives.domains.identifiers.Safe_Id import Safe_Id
6-
from osbot_fast_api.api.routes.Fast_API__Route__Helper import Fast_API__Route__Helper
7-
from osbot_fast_api.api.routes.Type_Safe__Route__Registration import Type_Safe__Route__Registration
1+
from unittest import TestCase
2+
from fastapi import FastAPI
3+
from osbot_utils.type_safe.Type_Safe import Type_Safe
4+
from osbot_utils.type_safe.primitives.core.Safe_Str import Safe_Str
5+
from osbot_utils.type_safe.primitives.domains.identifiers.Safe_Id import Safe_Id
6+
from osbot_fast_api.api.routes.Fast_API__Route__Helper import Fast_API__Route__Helper
7+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Registration import Type_Safe__Route__Registration
88

99

1010
class test_Fast_API__Route__Helper(TestCase):

tests/unit/api/routes/test_Fast_API__Routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from fastapi import FastAPI, APIRouter
33
from osbot_utils.utils.Objects import __
44
from osbot_fast_api.api.routes.Fast_API__Routes import Fast_API__Routes
5-
from osbot_fast_api.api.routes.Type_Safe__Route__Registration import Type_Safe__Route__Registration
5+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Registration import Type_Safe__Route__Registration
66
from osbot_fast_api.api.schemas.safe_str.Safe_Str__Fast_API__Route__Prefix import Safe_Str__Fast_API__Route__Prefix
77
from osbot_fast_api.api.schemas.safe_str.Safe_Str__Fast_API__Route__Tag import Safe_Str__Fast_API__Route__Tag
88
from osbot_fast_api.utils.Fast_API_Utils import Fast_API_Utils

tests/unit/api/routes/type_safe/test_Fast_API__Type_Safe__routes_support.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
from unittest import TestCase
2-
from fastapi import FastAPI
3-
from starlette.testclient import TestClient
4-
from osbot_fast_api.client.Fast_API__Route__Extractor import Fast_API__Route__Extractor
5-
from osbot_utils.type_safe.Type_Safe import Type_Safe
6-
from osbot_utils.type_safe.primitives.domains.identifiers.Safe_Id import Safe_Id
7-
from osbot_fast_api.api.routes.Type_Safe__Route__Registration import Type_Safe__Route__Registration
1+
from unittest import TestCase
2+
from fastapi import FastAPI
3+
from starlette.testclient import TestClient
4+
from osbot_fast_api.client.Fast_API__Route__Extractor import Fast_API__Route__Extractor
5+
from osbot_utils.type_safe.Type_Safe import Type_Safe
6+
from osbot_utils.type_safe.primitives.domains.identifiers.Safe_Id import Safe_Id
7+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Registration import Type_Safe__Route__Registration
88

99

1010
class Schema__Integration_User(Type_Safe): # Test schema for integration

tests/unit/api/routes/type_safe/test_Type_Safe__Route__Analyzer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from osbot_utils.type_safe.primitives.core.Safe_Int import Safe_Int
77
from osbot_utils.type_safe.primitives.domains.identifiers.Safe_Id import Safe_Id
88
from osbot_utils.type_safe.primitives.domains.identifiers.safe_str.Safe_Str__Id import Safe_Str__Id
9-
from osbot_fast_api.api.routes.Type_Safe__Route__Analyzer import Type_Safe__Route__Analyzer
9+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Analyzer import Type_Safe__Route__Analyzer
1010
from osbot_fast_api.api.schemas.routes.Schema__Route__Signature import Schema__Route__Signature
1111

1212

tests/unit/api/routes/type_safe/test_Type_Safe__Route__Converter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
from osbot_utils.type_safe.primitives.core.Safe_Int import Safe_Int
99
from osbot_utils.type_safe.primitives.core.Safe_Float import Safe_Float
1010
from osbot_utils.type_safe.primitives.domains.identifiers.Safe_Id import Safe_Id
11-
from osbot_fast_api.api.routes.Type_Safe__Route__Analyzer import Type_Safe__Route__Analyzer
12-
from osbot_fast_api.api.routes.Type_Safe__Route__Converter import Type_Safe__Route__Converter
11+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Analyzer import Type_Safe__Route__Analyzer
12+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Converter import Type_Safe__Route__Converter
1313
from pydantic import BaseModel
1414

1515

tests/unit/api/routes/type_safe/test_Type_Safe__Route__Registration.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
from unittest import TestCase
2-
from fastapi import APIRouter
3-
from osbot_fast_api.api.decorators.route_path import route_path
4-
from osbot_utils.type_safe.Type_Safe import Type_Safe
5-
from osbot_utils.type_safe.primitives.core.Safe_Str import Safe_Str
6-
from osbot_utils.type_safe.primitives.core.Safe_Int import Safe_Int
7-
from osbot_utils.type_safe.primitives.domains.identifiers.Safe_Id import Safe_Id
8-
from osbot_fast_api.api.routes.Type_Safe__Route__Registration import Type_Safe__Route__Registration
9-
from osbot_fast_api.api.routes.Type_Safe__Route__Analyzer import Type_Safe__Route__Analyzer
10-
from osbot_fast_api.api.routes.Type_Safe__Route__Converter import Type_Safe__Route__Converter
11-
from osbot_fast_api.api.routes.Type_Safe__Route__Wrapper import Type_Safe__Route__Wrapper
12-
from osbot_fast_api.api.routes.Fast_API__Route__Parser import Fast_API__Route__Parser
1+
from unittest import TestCase
2+
from fastapi import APIRouter
3+
from osbot_fast_api.api.decorators.route_path import route_path
4+
from osbot_utils.type_safe.Type_Safe import Type_Safe
5+
from osbot_utils.type_safe.primitives.core.Safe_Str import Safe_Str
6+
from osbot_utils.type_safe.primitives.core.Safe_Int import Safe_Int
7+
from osbot_utils.type_safe.primitives.domains.identifiers.Safe_Id import Safe_Id
8+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Registration import Type_Safe__Route__Registration
9+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Analyzer import Type_Safe__Route__Analyzer
10+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Converter import Type_Safe__Route__Converter
11+
from osbot_fast_api.api.routes.type_safe.Type_Safe__Route__Wrapper import Type_Safe__Route__Wrapper
12+
from osbot_fast_api.api.routes.Fast_API__Route__Parser import Fast_API__Route__Parser
1313

1414

1515
class test_Type_Safe__Route__Registration(TestCase):

0 commit comments

Comments
 (0)