diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2f13ac4c73fa0..a64f8245886ea 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,11 +19,6 @@ repos: rev: v0.0.244 hooks: - id: ruff -- repo: https://github.com/MarcoGorelli/absolufy-imports - rev: v0.3.1 - hooks: - - id: absolufy-imports - files: ^pandas/ - repo: https://github.com/jendrikseipp/vulture rev: 'v2.7' hooks: diff --git a/pyproject.toml b/pyproject.toml index 8cd0155aca09e..511cc6a4d46eb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -212,6 +212,8 @@ select = [ "Q", # pylint "PLE", "PLR", "PLW", + # tidy imports + "TID", ] ignore = [ @@ -273,6 +275,10 @@ exclude = [ "env", ] +[tool.ruff.per-file-ignores] +# relative imports allowed for asv_bench +"asv_bench/*" = ["TID"] + [tool.pylint.messages_control] max-line-length = 88 disable = [ diff --git a/scripts/tests/test_inconsistent_namespace_check.py b/scripts/tests/test_inconsistent_namespace_check.py index eb995158d8cb4..64f66e6168efe 100644 --- a/scripts/tests/test_inconsistent_namespace_check.py +++ b/scripts/tests/test_inconsistent_namespace_check.py @@ -1,6 +1,6 @@ import pytest -from ..check_for_inconsistent_pandas_namespace import ( +from scripts.check_for_inconsistent_pandas_namespace import ( check_for_inconsistent_pandas_namespace, ) diff --git a/scripts/tests/test_validate_docstrings.py b/scripts/tests/test_validate_docstrings.py index 0b7ab145b054a..c413d98957007 100644 --- a/scripts/tests/test_validate_docstrings.py +++ b/scripts/tests/test_validate_docstrings.py @@ -3,7 +3,7 @@ import pytest -from .. import validate_docstrings +from scripts import validate_docstrings class BadDocstrings: diff --git a/scripts/tests/test_validate_unwanted_patterns.py b/scripts/tests/test_validate_unwanted_patterns.py index ef93fd1d21981..81e06f758d700 100644 --- a/scripts/tests/test_validate_unwanted_patterns.py +++ b/scripts/tests/test_validate_unwanted_patterns.py @@ -2,7 +2,7 @@ import pytest -from .. import validate_unwanted_patterns +from scripts import validate_unwanted_patterns class TestBarePytestRaises: