diff --git a/pyproject.toml b/pyproject.toml index 4241104..7501ea5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,7 +40,7 @@ test = [ "hypothesis>=6.104.2,<=6.123.2", "ruff>=0.5.0,<=0.8.6", "coverage>=7.5.4,<=7.6.10", - "pre-commit<=4.0.1" + "pre-commit<=4.0.1", ] [build-system] @@ -48,15 +48,15 @@ requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build] -include= ["python_template"] +include = ["python_template"] # Environments [tool.pixi.environments] -default = {features = ["test"], solve-group = "default" } -py310 = ["py310","test"] -py311 = ["py311","test"] -py312 = ["py312","test"] -py313 = ["py313","test"] +default = { features = ["test"], solve-group = "default" } +py310 = ["py310", "test"] +py311 = ["py311", "test"] +py312 = ["py312", "test"] +py313 = ["py313", "test"] [tool.pixi.tasks] @@ -66,20 +66,26 @@ format = "ruff format ." check-clean-workspace = "git diff --exit-code" ruff-lint = "ruff check . --fix" pylint = "pylint --version && echo 'running pylint...' && pylint $(git ls-files '*.py')" -lint = { depends_on = ["ruff-lint", "pylint"] } -style = { depends_on = ["format","lint"]} +lint = { depends-on = ["ruff-lint", "pylint"] } +style = { depends-on = ["format", "lint"] } commit-format = "git commit -a -m'autoformat code' || true" test = "pytest" coverage = "coverage run -m pytest && coverage xml -o coverage.xml" coverage-report = "coverage report -m" update-lock = "pixi update && git commit -a -m'update pixi.lock' || true" push = "git push" -update-lock-push = { depends_on = ["update-lock", "push"] } -fix = { depends_on = ["update-lock", "format", "ruff-lint"] } -fix-commit-push = { depends_on = ["fix", "commit-format", "update-lock-push"] } -ci-no-cover = { depends_on = ["style", "test"] } -ci = { depends_on = ["format","ruff-lint", "pylint", "coverage", "coverage-report"] } -ci-push = {depends_on=["format","ruff-lint","update-lock","ci","push"]} +update-lock-push = { depends-on = ["update-lock", "push"] } +fix = { depends-on = ["update-lock", "format", "ruff-lint"] } +fix-commit-push = { depends-on = ["fix", "commit-format", "update-lock-push"] } +ci-no-cover = { depends-on = ["style", "test"] } +ci = { depends-on = [ + "format", + "ruff-lint", + "pylint", + "coverage", + "coverage-report", +] } +ci-push = { depends-on = ["format", "ruff-lint", "update-lock", "ci", "push"] } clear-pixi = "rm -rf .pixi pixi.lock" setup-git-merge-driver = "git config merge.ourslock.driver true" update-from-template-repo = "./scripts/update_from_template.sh"