Some checks failed
Run linters on applied template / Python 3.13 lint and build (push) Failing after 35s
This is a FastAPI backend microservice template used with `copier` utility. Features of applied template are: - Configuration file processing logic - Metrics and tracing (both optional) configuration available - Debug endpoints - Database migration commands, prepared Alembic environment - Database usage example in ping_db endpoint - gitea sanity check pipeline
40 lines
751 B
Django/Jinja
40 lines
751 B
Django/Jinja
CODE := {{project_slug}}
|
|
|
|
lint:
|
|
poetry run pylint $(CODE)
|
|
|
|
format:
|
|
poetry run isort $(CODE)
|
|
poetry run black $(CODE)
|
|
|
|
config-example:
|
|
CONFIG_PATH=config.yaml poetry run {{project_name}} config-example
|
|
|
|
run:
|
|
CONFIG_PATH=config.yaml poetry run {{project_name}} launch
|
|
|
|
install:
|
|
pip install .
|
|
|
|
install-dev:
|
|
poetry install --with dev
|
|
|
|
install-dev-pip:
|
|
pip install -e . --config-settings editable_mode=strict
|
|
|
|
clean:
|
|
rm -rf ./dist
|
|
|
|
build:
|
|
poetry build
|
|
|
|
install-from-build:
|
|
python -m wheel install dist/{{project_name}}-*.whl
|
|
|
|
prepare-migration:
|
|
cd {{project_slug}}/db; CONFIG_PATH=../../config.yaml poetry run alembic revision --autogen
|
|
|
|
apply-migrations:
|
|
cd {{project_slug}}/db; CONFIG_PATH=../../config.yaml poetry run alembic upgrade head
|
|
|