♻️ Use of relative imports for api modules

This commit is contained in:
2023-10-22 23:34:58 +02:00
parent 0a7337a313
commit 1bb75b28eb
11 changed files with 20 additions and 20 deletions

View File

@@ -14,7 +14,7 @@ from sqlalchemy.ext.asyncio import (
) )
from .base_class import Base from .base_class import Base
from settings import DatabaseSettings from ..settings import DatabaseSettings
logger = getLogger(__name__) logger = getLogger(__name__)

View File

@@ -4,9 +4,9 @@ from fastapi_cache.backends.redis import RedisBackend
from redis import asyncio as aioredis from redis import asyncio as aioredis
from yaml import safe_load from yaml import safe_load
from db import db from .db import db
from idfm_interface.idfm_interface import IdfmInterface from .idfm_interface.idfm_interface import IdfmInterface
from settings import CacheSettings, Settings from .settings import CacheSettings, Settings
CONFIG_PATH = environ.get("CONFIG_PATH", "./config.sample.yaml") CONFIG_PATH = environ.get("CONFIG_PATH", "./config.sample.yaml")

View File

@@ -8,8 +8,8 @@ from msgspec import ValidationError
from msgspec.json import Decoder from msgspec.json import Decoder
from .idfm_types import Destinations as IdfmDestinations, IdfmResponse, IdfmState from .idfm_types import Destinations as IdfmDestinations, IdfmResponse, IdfmState
from db import Database from ..db import Database
from models import Line, Stop, StopArea from ..models import Line, Stop, StopArea
class IdfmInterface: class IdfmInterface:

View File

@@ -14,8 +14,8 @@ from sqlalchemy import (
from sqlalchemy.orm import Mapped, mapped_column, relationship, selectinload from sqlalchemy.orm import Mapped, mapped_column, relationship, selectinload
from sqlalchemy.sql.expression import tuple_ from sqlalchemy.sql.expression import tuple_
from db import Base, db from ..db import Base, db
from idfm_interface.idfm_types import ( from ..idfm_interface.idfm_types import (
IdfmState, IdfmState,
IdfmLineState, IdfmLineState,
TransportMode, TransportMode,

View File

@@ -26,8 +26,8 @@ from sqlalchemy.orm import (
from sqlalchemy.schema import Index from sqlalchemy.schema import Index
from sqlalchemy_utils.types.ts_vector import TSVectorType from sqlalchemy_utils.types.ts_vector import TSVectorType
from db import Base, db from ..db import Base, db
from idfm_interface.idfm_types import TransportMode, IdfmState, StopAreaType from ..idfm_interface.idfm_types import TransportMode, IdfmState, StopAreaType
if TYPE_CHECKING: if TYPE_CHECKING:
from .line import Line from .line import Line

View File

@@ -1,7 +1,7 @@
from sqlalchemy import BigInteger, ForeignKey, String from sqlalchemy import BigInteger, ForeignKey, String
from sqlalchemy.orm import Mapped, mapped_column, relationship from sqlalchemy.orm import Mapped, mapped_column, relationship
from db import Base, db from ..db import Base, db
from .stop import _Stop from .stop import _Stop

View File

@@ -1,8 +1,8 @@
from fastapi import APIRouter, HTTPException from fastapi import APIRouter, HTTPException
from fastapi_cache.decorator import cache from fastapi_cache.decorator import cache
from models import Line from ..models import Line
from schemas import Line as LineSchema, TransportMode from ..schemas import Line as LineSchema, TransportMode
router = APIRouter(prefix="/line", tags=["line"]) router = APIRouter(prefix="/line", tags=["line"])

View File

@@ -5,16 +5,16 @@ from typing import Sequence
from fastapi import APIRouter, HTTPException from fastapi import APIRouter, HTTPException
from fastapi_cache.decorator import cache from fastapi_cache.decorator import cache
from idfm_interface import Destinations as IdfmDestinations, TrainStatus from ..idfm_interface import Destinations as IdfmDestinations, TrainStatus
from models import Stop, StopArea, StopShape from ..models import Stop, StopArea, StopShape
from schemas import ( from ..schemas import (
NextPassage as NextPassageSchema, NextPassage as NextPassageSchema,
NextPassages as NextPassagesSchema, NextPassages as NextPassagesSchema,
Stop as StopSchema, Stop as StopSchema,
StopArea as StopAreaSchema, StopArea as StopAreaSchema,
StopShape as StopShapeSchema, StopShape as StopShapeSchema,
) )
from dependencies import idfm_interface from ..dependencies import idfm_interface
router = APIRouter(prefix="/stop", tags=["stop"]) router = APIRouter(prefix="/stop", tags=["stop"])

View File

@@ -2,7 +2,7 @@ from enum import StrEnum
from pydantic import BaseModel from pydantic import BaseModel
from idfm_interface import ( from ..idfm_interface import (
IdfmLineState, IdfmLineState,
IdfmState, IdfmState,
TransportMode as IdfmTransportMode, TransportMode as IdfmTransportMode,

View File

@@ -1,6 +1,6 @@
from pydantic import BaseModel from pydantic import BaseModel
from idfm_interface.idfm_types import TrainStatus from ..idfm_interface.idfm_types import TrainStatus
class NextPassage(BaseModel): class NextPassage(BaseModel):

View File

@@ -1,6 +1,6 @@
from pydantic import BaseModel from pydantic import BaseModel
from idfm_interface import StopAreaType from ..idfm_interface import StopAreaType
class Stop(BaseModel): class Stop(BaseModel):