Skip to content

Commit 10e20b5

Browse files
committed
Use ruff to enforce import alias
1 parent 17aa2ba commit 10e20b5

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

.pre-commit-config.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ repos:
3030
files: ^pandas
3131
exclude: ^pandas/tests
3232
args: [--select, "ANN001,ANN2", --fix-only, --exit-non-zero-on-fix]
33+
- id: ruff
34+
name: ruff-use-pd_array-in-core
35+
alias: ruff-use-pd_array-in-core
36+
files: ^pandas/core/
37+
# exclude: ^pandas/core/api\.py$
38+
args: [--select, "ICN001", --exit-non-zero-on-fix]
3339
- id: ruff-format
3440
# TODO: "." not needed in ruff 0.1.8
3541
args: ["."]

pyproject.toml

+3
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,9 @@ exclude = [
333333
[tool.ruff.lint.flake8-tidy-imports.banned-api]
334334
"urllib.request.urlopen".msg = "Use pandas.io.common.urlopen instead of urllib.request.urlopen"
335335

336+
[tool.ruff.lint.flake8-import-conventions.aliases]
337+
"pandas.core.construction.array" = "pd_array"
338+
336339
[tool.ruff.per-file-ignores]
337340
# relative imports allowed for asv_bench
338341
"asv_bench/*" = ["TID", "NPY002"]

0 commit comments

Comments
 (0)