π§ββοΈνΈμμ¨!πͺ
- python version : 3.10^
- fastapi : 0.1^
pyproject.toml
νμΌ μ°Έκ³
poetry μ¬μ©νμ¬ νλ‘μ νΈ κ΄λ¦¬
$ curl -sSL https://install.python-poetry.org | POETRY_HOME=/etc/poetry python3 -
$ poetry shell
$ poetry install
# μ’
μ μμ μ€μΉ μ --no-root νλκ·Έ μΆκ°
$ poetry install --no-root
νμΌκ΅¬μ‘° μ°Έκ³ , Tutorial νμΌ κ΅¬μ‘° β
my_fastapi_project/
βββ app/
β βββ __init__.py
β βββ main.py
β βββ core/
β β βββ __init__.py
β β βββ config.py
β β βββ security.py
β βββ models/
β β βββ __init__.py
β β βββ user.py
β β βββ item.py
β βββ schemas/
β β βββ __init__.py
β β βββ user.py
β β βββ item.py
β βββ api/
β β βββ __init__.py
β β βββ api_v1/
β β β βββ __init__.py
β β β βββ endpoints/
β β β β βββ __init__.py
β β β β βββ users.py
β β β β βββ items.py
β β β β βββ login.py
β βββ crud/
β β βββ __init__.py
β β βββ user.py
β β βββ item.py
β βββ db/
β β βββ __init__.py
β β βββ base.py
β β βββ session.py
β βββ tests/
β β βββ __init__.py
β β βββ test_user.py
β β βββ test_item.py
β βββ utils/
β βββ __init__.py
β βββ utils.py
βββ alembic/
β βββ README
β βββ env.py
β βββ script.py.mako
β βββ versions/
β βββ <migration_files>
βββ .env
βββ .gitignore
βββ requirements.txt
βββ README.md
fastapiμμ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ¬μ©ν λ db μΈμ μ λ§λ€κ³ μ¬μ©μ΄ μ’ λ£λλ©΄ μ΄λ₯Ό λ°νν΄μΌνλ€. μ΄λ¬ν λ°λ³΅μ μΈ μΌμ μλνν μ μλ λ°©λ²μ΄ "μμ‘΄μ± μ£Όμ " μ΄λ€. νμν κΈ°λ₯μ μ μΈνμ¬ μ¬μ©ν μ μλ€λ μλ―Έ.