diff --git a/docker-compose.yml b/.dev.docker-compose.yml similarity index 100% rename from docker-compose.yml rename to .dev.docker-compose.yml diff --git a/api/__init__.py b/common/__init__.py similarity index 100% rename from api/__init__.py rename to common/__init__.py diff --git a/core/config.py b/common/config.py similarity index 100% rename from core/config.py rename to common/config.py diff --git a/.env.production b/common/exception.py similarity index 100% rename from .env.production rename to common/exception.py diff --git a/core/__init__.py b/common/logs.py similarity index 100% rename from core/__init__.py rename to common/logs.py diff --git a/crud/__init__.py b/common/middleware.py similarity index 100% rename from crud/__init__.py rename to common/middleware.py diff --git a/utils.py b/common/utils.py similarity index 98% rename from utils.py rename to common/utils.py index 8bdac23..0a0c73a 100644 --- a/utils.py +++ b/common/utils.py @@ -11,7 +11,7 @@ from fastapi import FastAPI from starlette.requests import Request from tortoise.contrib.fastapi import register_tortoise -from core.config import settings +from common.config import settings sentry_sdk.init(settings.SENTRY_DSN) diff --git a/schemas/__init__.py b/contorller/__init__.py similarity index 100% rename from schemas/__init__.py rename to contorller/__init__.py diff --git a/tests/__init__.py b/dao/__init__.py similarity index 100% rename from tests/__init__.py rename to dao/__init__.py diff --git a/main.py b/main.py index ba3f607..e69de29 100644 --- a/main.py +++ b/main.py @@ -1,24 +0,0 @@ -from fastapi import FastAPI -from fastapi.middleware.cors import CORSMiddleware - -from utils import register_orm, register_redis -from utils import register_middleware - -app = FastAPI() - -app.add_middleware( - CORSMiddleware, - allow_origins=["*"], - allow_credentials=True, - allow_methods=["*"], - allow_headers=["*"], -) - -register_middleware(app) -register_orm(app) -register_redis(app) - - -if __name__ == '__main__': - import uvicorn - uvicorn.run("main:app", reload=True) diff --git a/requirements.txt b/requirements.txt index 7a4b998..4b5d217 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,13 @@ aerich==0.6.1 aiomysql==0.0.22 aioredis==2.0.1 +aiosmtpd==1.4.2 aiosqlite==0.17.0 anyio==3.4.0 asgiref==3.4.1 async-timeout==4.0.2 +atpublic==2.3 +attrs==21.4.0 bcrypt==3.2.0 certifi==2021.10.8 cffi==1.15.0 @@ -17,6 +20,7 @@ fastapi==0.70.1 h11==0.12.0 idna==3.3 iso8601==0.1.16 +loguru==0.5.3 passlib==1.7.4 pyasn1==0.4.8 pycparser==2.21 @@ -37,3 +41,4 @@ tortoise-orm==0.17.8 typing_extensions==4.0.1 urllib3==1.26.7 uvicorn==0.16.0 +win32-setctime==1.0.4 diff --git a/service/__init__.py b/service/__init__.py new file mode 100644 index 0000000..e69de29