.gitea/workflows | ||
.github/workflows | ||
alembic | ||
auth | ||
cache | ||
docs | ||
orm | ||
resolvers | ||
schema | ||
services | ||
utils | ||
__init__.py | ||
.editorconfig | ||
.gitignore | ||
.pre-commit-config.yaml | ||
app.json | ||
CHANGELOG.md | ||
Dockerfile | ||
main.py | ||
nginx.conf.sigil | ||
Procfile | ||
pyproject.toml | ||
README.md | ||
server.py | ||
settings.py |
discoursio-api
Техстек
- sqlalchemy
- redis
- ariadne
- starlette
- granian
Локальная разработка
Запустите API-сервер с ключом dev
:
mkdir .venv
python3.12 -m venv .venv
poetry env use .venv/bin/python3.12
poetry update
poetry run server.py dev
Полезные команды
poetry run ruff check . --fix --select I # линтер и сортировка импортов
poetry run ruff format . --line-length=120 # форматирование кода