[presets.python] filename = "pyproject.toml" loader = "tomli:load" [presets.python.tasks.setup.poetry] conditions = { "build-system.build-backend" = "poetry.core.masonry.api" } commands = ["poetry env use 3.8", "poetry install"] [presets.python.tasks.test.pytest] conditions = { "tool.poetry.group.dev.dependencies.pytest" = "*" } commands = ["poetry run pytest -p no:warnings"] [presets.python.tasks.lint.black] conditions = { "tool.poetry.group.dev.dependencies.black" = "*" } commands = ["poetry run black --check --diff ./"] [presets.python.tasks.format.black] conditions = { "tool.poetry.group.dev.dependencies.black" = "*" } commands = ["poetry run black ./"] [presets.python.tasks.lint.isort] conditions = { "tool.poetry.group.dev.dependencies.isort" = "*" } commands = ["poetry run isort --profile black --check-only ./"] [presets.python.tasks.format.isort] conditions = { "tool.poetry.group.dev.dependencies.isort" = "*" } commands = ["poetry run isort ./"] [presets.nodejs] filename = "package.json" loader = "json:load" [presets.nodejs.tasks.setup.npm] conditions = {} commands = ["npm install-clean"]