Fix: Migración a pyproject.toml y poetry

- 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
This commit is contained in:
2026-08-12 19:56:23 -05:00
parent 93a3d18e32
commit 26ce89ca33
11 changed files with 1599 additions and 155 deletions

23
tox.ini
View File

@@ -1,27 +1,18 @@
[tox]
envlist = py39, py310, py311, py312, py313, flake8
envlist = py310, py311, py312, py313, flake8
[travis]
python =
3.9: py39
3.10: py310
3.11: py311
3.12: py312
3.13: py313
[flake8]
exclude = docs, build, venv, .tox, .git, .pytest_cache, *.egg-info
[testenv:flake8]
basepython = python
deps = flake8
commands = flake8 facho
basepython = python3.13
deps = flake8>=7.0.0
commands = flake8 facho tests examples
[testenv]
setenv =
PYTHONPATH = {toxinidir}
deps =
-r{toxinidir}/requirements_dev.txt
; If you want to make tox run the tests with the same versions, create a
; requirements.txt with the pinned versions and uncomment the following line:
; -r{toxinidir}/requirements.txt
deps = pytest>=9.1.1,<10.0.0
commands =
pip install -U pip
py.test --basetemp={envtmpdir}