FastAPIプロジェクト構成例
ref
共通部分
alembic
api
core
crud/ or crud.py
db/ or database.py
models/ or models.py
SQLAlchemyモデル
schemas/ or schemas.py
Pydanticモデル/スキーマ
tests/
テストコード
main.py
エントリポイント
tree
alembic
api
core
db
__init__.py
crud.py
models.py
schemas.py
session.py
tests
__init__.py
alembic.ini
main.py
tree
alembic
app
api
core
curd
db
email-templates
models
schemas
tests
__init__.py
main.py
utils.py
pip install
python
uvicorn
fastapi
SQLAlchemy
alembic
ipython
passlib
pytest
Authlib==0.14.3
celery==5.0.0
redis==3.5.3
httpx==0.15.5
itsdangerous==1.1.0
Jinja2==2.11.2
psycopg2==2.8.6
requests==2.24.0
starlette==0.13.8
bcrypt==3.2.0
sqlalchemy-utils==0.36.8
python-multipart==0.0.5
pyjwt==1.7.1