Skip to content

Commit d9f30c2

Browse files
committed
web: use absolute import paths for modules
1 parent 2b28c40 commit d9f30c2

14 files changed

Lines changed: 29 additions & 29 deletions

File tree

web/api/v1/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"""API v1 module."""
2-
from .router import router
2+
from web.api.v1.router import router
33

44
__all__ = ["router"]

web/api/v1/admin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from fastapi import APIRouter, HTTPException, Depends, status
22
from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials
33

4-
from schemas import RefreshRemotesResponse
5-
from services.admin import get_admin_service, AdminService
4+
from web.schemas import RefreshRemotesResponse
5+
from web.services.admin import get_admin_service, AdminService
66

77

88
router = APIRouter(prefix="/admin", tags=["admin"])

web/api/v1/builds.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@
1010
)
1111
from fastapi.responses import FileResponse, PlainTextResponse
1212

13-
from schemas import (
13+
from web.schemas import (
1414
BuildRequest,
1515
BuildSubmitResponse,
1616
BuildOut,
1717
)
18-
from services.builds import get_builds_service, BuildsService
19-
from core.limiter import limiter
18+
from web.services.builds import get_builds_service, BuildsService
19+
from web.core.limiter import limiter
2020

2121
router = APIRouter(prefix="/builds", tags=["builds"])
2222

web/api/v1/router.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"""
77
from fastapi import APIRouter
88

9-
from . import vehicles, builds, admin
9+
from web.api.v1 import vehicles, builds, admin
1010

1111
# Create the main v1 router
1212
router = APIRouter(prefix="/v1")

web/api/v1/vehicles.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
from typing import List, Optional
22
from fastapi import APIRouter, Depends, HTTPException, Query, Path
33

4-
from schemas import (
4+
from web.schemas import (
55
VehicleBase,
66
VersionOut,
77
BoardOut,
88
FeatureOut,
99
)
10-
from services.vehicles import get_vehicles_service, VehiclesService
10+
from web.services.vehicles import get_vehicles_service, VehiclesService
1111

1212
router = APIRouter(prefix="/vehicles", tags=["vehicles"])
1313

web/core/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"""
22
Core application components.
33
"""
4-
from .config import get_settings
5-
from .startup import initialize_application
4+
from web.core.config import get_settings
5+
from web.core.startup import initialize_application
66

77
__all__ = [
88
"get_settings",

web/core/limiter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from slowapi.errors import RateLimitExceeded
55
from slowapi import Limiter
66
from slowapi.util import get_remote_address
7-
from core.config import get_settings
7+
from web.core.config import get_settings
88

99
logger = logging.getLogger(__name__)
1010

web/main.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
from slowapi.errors import RateLimitExceeded
1515
from slowapi.middleware import SlowAPIMiddleware
1616

17-
from api.v1 import router as v1_router
18-
from ui import router as ui_router
17+
from web.api.v1 import router as v1_router
18+
from web.ui import router as ui_router
1919

20-
from core.config import get_settings
21-
from core.startup import initialize_application
22-
from core.logging_config import setup_logging
23-
from core.limiter import limiter, rate_limit_exceeded_handler
20+
from web.core.config import get_settings
21+
from web.core.startup import initialize_application
22+
from web.core.logging_config import setup_logging
23+
from web.core.limiter import limiter, rate_limit_exceeded_handler
2424

2525
import ap_git
2626
import metadata_manager

web/schemas/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
"""
77

88
# Admin schemas
9-
from .admin import (
9+
from web.schemas.admin import (
1010
RefreshRemotesResponse,
1111
)
1212

1313
# Build schemas
14-
from .builds import (
14+
from web.schemas.builds import (
1515
BuildVersionInfo,
1616
RemoteInfo,
1717
BuildProgress,
@@ -21,7 +21,7 @@
2121
)
2222

2323
# Vehicle schemas
24-
from .vehicles import (
24+
from web.schemas.vehicles import (
2525
VehicleBase,
2626
VersionBase,
2727
VersionOut,

web/schemas/builds.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import List, Literal
22

33
from pydantic import BaseModel, Field
4-
from schemas.vehicles import VehicleBase, BoardBase, RemoteInfo
4+
from web.schemas.vehicles import VehicleBase, BoardBase, RemoteInfo
55

66

77
# --- Build Progress ---

0 commit comments

Comments
 (0)