Skip to content

Commit 042c709

Browse files
committed
Relocate providers/helpers into foundation and support
Move the framework's provider base and app provider out of the top-level providers/ package and the shared helpers into support/: - providers/app_provider.py -> foundation/app_provider.py - providers/Provider.py -> support/providers/provider.py - providers/__init__.py -> support/providers/__init__.py - helpers/dataclass.py -> support/dataclass.py - remove helpers/app.py - support/__init__.py now re-exports Provider Update every import across the framework and tests to the new locations, including relative-import call sites in configuration, storage and broadcasting providers.
1 parent 17d1702 commit 042c709

25 files changed

Lines changed: 26 additions & 38 deletions

File tree

fastapi_startkit/src/fastapi_startkit/ai/providers/ai_provider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from fastapi_startkit.providers import Provider
5+
from fastapi_startkit.support import Provider
66

77

88
class AIProvider(Provider):

fastapi_startkit/src/fastapi_startkit/application.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import os
22
import shlex
3-
from fastapi_startkit.providers.app_provider import AppProvider
3+
from fastapi_startkit.foundation.app_provider import AppProvider
44
from pathlib import Path
55
from typing import TYPE_CHECKING, Optional
66
from typing import Type, Callable, Any, List, TypeVar, Generic

fastapi_startkit/src/fastapi_startkit/broadcasting/provider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import sys
66
from pathlib import Path
77

8-
from ..providers import Provider
8+
from fastapi_startkit.support import Provider
99
from .config import BroadcastingConfig
1010
from .manager import BroadcastManager
1111
from .reverb.server import ReverbServer

fastapi_startkit/src/fastapi_startkit/configuration/Configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def merge_with(self, path, external_config):
5151
self.set(path, merged_config)
5252

5353
def set(self, path, value):
54-
from fastapi_startkit.helpers.dataclass import Dataclass
54+
from fastapi_startkit.support.dataclass import Dataclass
5555

5656
self._config[path] = Dataclass.to_dict(value)
5757

fastapi_startkit/src/fastapi_startkit/configuration/providers/ConfigurationProvider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from ...providers import Provider
1+
from fastapi_startkit.support import Provider
22

33
from ..Configuration import Configuration
44

fastapi_startkit/src/fastapi_startkit/fastapi/providers/fastapi_provider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from fastapi_startkit.fastapi.commands import ServeCommand
55
from fastapi_startkit.fastapi.config import FastAPIConfig
6-
from fastapi_startkit.providers import Provider
6+
from fastapi_startkit.support import Provider
77

88

99
class FastAPIProvider(Provider):

fastapi_startkit/src/fastapi_startkit/providers/app_provider.py renamed to fastapi_startkit/src/fastapi_startkit/foundation/app_provider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from fastapi_startkit.console.publish_command import PublishCommand
2-
from fastapi_startkit.providers import Provider
2+
from fastapi_startkit.support import Provider
33

44

55
class AppProvider(Provider):

fastapi_startkit/src/fastapi_startkit/helpers/app.py

Lines changed: 0 additions & 12 deletions
This file was deleted.

fastapi_startkit/src/fastapi_startkit/inertia/provider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import json
22
from markupsafe import Markup
3-
from fastapi_startkit.providers import Provider
3+
from fastapi_startkit.support import Provider
44
from .inertia import Inertia
55
from .middleware import InertiaMiddleware
66

fastapi_startkit/src/fastapi_startkit/logging/providers/log_provider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from pathlib import Path
22

3-
from fastapi_startkit.providers import Provider
3+
from fastapi_startkit.support import Provider
44
from ..ChannelFactory import ChannelFactory
55
from ..config.logging import LoggingConfig
66
from ..factory import DriverFactory

0 commit comments

Comments
 (0)