deployml_course
deployml_course copied to clipboard
Испльзование tox с poetry
Для использования tox совместно с poetry необходимо изменить файл tox.ini, и переименовать его в pyproject.toml.
В проекте должны быть два файла:
poetry.toml
[virtualenvs]
in-project = true
pyproject.toml - это был файл tox.ini
- пример структуры 1
[tool.poetry]
name = "myProject"
version = "0.1.0"
[tool.poetry.dependencies]
python = ">=3.6,<3.9"
[tool.poetry.dev-dependencies]
lib = version
[build-system]
requires = ["poetry"]
build-backend = "poetry.masonry.api"
- пример структуры 2
[tool.tox]
legacy_tox_ini = """
[tox]
isolated_build = True
envList = py38
skipsdist = True
[testenv]
install_command = python -m pip install {opts} {packages}
deps =
-rrequirements.txt
setenv =
PYTHONPATH=.
whitelist_externals = poetry
commands =
"""
[build-system]
requires = ["poetry"]
build-backend = "poetry.masonry.api"