From 46bd83678a09c9f20ab53b30b7f2278932ace11b Mon Sep 17 00:00:00 2001 From: Jirka Borovec <6035284+Borda@users.noreply.github.com> Date: Mon, 29 Apr 2024 16:58:21 +0200 Subject: [PATCH] precommit: add `pyproject`'s hooks (#1412) * precommit: add `pyproject`'s hooks * apply precommit * Update dev_config/python/.pre-commit-config.yaml --------- Co-authored-by: Engel Nyst Co-authored-by: Robert Brennan --- dev_config/python/.pre-commit-config.yaml | 10 ++++++++++ pyproject.toml | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/dev_config/python/.pre-commit-config.yaml b/dev_config/python/.pre-commit-config.yaml index a7afaffde4..3fca8dba10 100644 --- a/dev_config/python/.pre-commit-config.yaml +++ b/dev_config/python/.pre-commit-config.yaml @@ -7,6 +7,16 @@ repos: - id: check-yaml - id: debug-statements + - repo: https://github.com/tox-dev/pyproject-fmt + rev: 1.7.0 + hooks: + - id: pyproject-fmt + - repo: https://github.com/abravalheri/validate-pyproject + rev: v0.16 + hooks: + - id: validate-pyproject + + - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. rev: v0.3.7 diff --git a/pyproject.toml b/pyproject.toml index a47a0fce6e..47e13ebb56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,8 +49,10 @@ pytest-asyncio = "*" torch = "2.2.2" [build-system] -requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" +requires = [ + "poetry-core", +] [tool.autopep8] # autopep8 fights with mypy on line length issue