- Reemplaza setup.py/setup.cfg por pyproject.toml (PEP 621) + poetry.lock - Dev dependencies en [tool.poetry.group.dev.dependencies] - Elimina requirements_dev.txt (deps dev en pyproject.toml) - Actualiza tox.ini, Makefile, Makefile.dev, Dockerfile y docs
22 lines
485 B
Makefile
22 lines
485 B
Makefile
# Entorno de desarrollo
|
|
#
|
|
# solo es necesario una vez:
|
|
# * make -f Makefile.dev dev-setup
|
|
#
|
|
# luego se pueden ejecutar las pruebas:
|
|
# * make -f Makefile.dev test
|
|
|
|
.PHONY: dev-setup dev-shell py-develop test tox
|
|
|
|
dev-setup:
|
|
docker build -t facho .
|
|
|
|
dev-shell:
|
|
docker run --rm -ti -v "$(PWD):/app" -w /app --name facho-cli facho bash
|
|
|
|
test:
|
|
docker run -t -v $(PWD):/app -w /app facho sh -c 'cd /app; python3.13 -m pytest -vv'
|
|
|
|
tox:
|
|
docker run -it -v $(PWD)/:/app -w /app facho tox
|