fix: use relative imports for python files
This commit is contained in:
@@ -2,7 +2,7 @@ from databases import Database
|
||||
from sqlalchemy import create_engine, MetaData
|
||||
from sqlalchemy.orm import declarative_base
|
||||
|
||||
from backend.config import settings
|
||||
from ..config import settings
|
||||
|
||||
# for Alembic migrations and sync operations
|
||||
engine = create_engine(settings.database_url)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
from fastapi import FastAPI
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
|
||||
from backend.config import settings
|
||||
from backend.db import database, Base, engine
|
||||
from backend.routes import shortener_router
|
||||
from .config import settings
|
||||
from .db import database, Base, engine
|
||||
from .routes import shortener_router
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from sqlalchemy import Column, Integer, String
|
||||
|
||||
from backend.db.database import Base
|
||||
from ..db.database import Base
|
||||
|
||||
class Url(Base):
|
||||
__tablename__ = "urls"
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
from fastapi import APIRouter, HTTPException
|
||||
from fastapi.responses import RedirectResponse
|
||||
|
||||
from backend.db import database
|
||||
from backend.exceptions import ShortcodeNotFound, ShortcodeConflict
|
||||
from backend.utils import encoder
|
||||
from backend.schemas import UrlPayload
|
||||
from backend.services import UrlService
|
||||
from ..db import database
|
||||
from ..exceptions import ShortcodeNotFound, ShortcodeConflict
|
||||
from ..utils import encoder
|
||||
from ..schemas import UrlPayload
|
||||
from ..services import UrlService
|
||||
|
||||
router = APIRouter()
|
||||
url_service = UrlService(db=database)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
from sqlalchemy import select, insert
|
||||
from sqlalchemy.exc import IntegrityError
|
||||
|
||||
from backend.utils import encoder
|
||||
from backend.models import Url
|
||||
from backend.exceptions import ShortcodeConflict, ShortcodeNotFound
|
||||
from ..utils import encoder
|
||||
from ..models import Url
|
||||
from ..exceptions import ShortcodeConflict, ShortcodeNotFound
|
||||
|
||||
class UrlService:
|
||||
def __init__(self, db):
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from hashids import Hashids
|
||||
|
||||
from backend.config import settings
|
||||
from ..config import settings
|
||||
|
||||
class ShortCodeEncoder:
|
||||
def __init__(self, salt=None, alphabet=None, min_length=6):
|
||||
|
||||
Reference in New Issue
Block a user