Skip to content

Commit f4f1667

Browse files
authored
fix: make pre_commit installable via test-requirements.txt (#17911)
Fixes #17902
1 parent fc75ca7 commit f4f1667

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

test-requirements.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ pytest-cov>=2.10.0
1515
ruff==0.6.9 # must match version in .pre-commit-config.yaml
1616
setuptools>=65.5.1
1717
tomli>=1.1.0 # needed even on py311+ so the self check passes with --python-version 3.8
18+
pre_commit>=3.5.0

test-requirements.txt

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,22 @@ attrs==23.1.0
88
# via -r test-requirements.in
99
black==24.8.0
1010
# via -r test-requirements.in
11+
cfgv==3.4.0
12+
# via pre-commit
1113
click==8.1.7
1214
# via black
1315
coverage==7.3.2
1416
# via pytest-cov
17+
distlib==0.3.9
18+
# via virtualenv
1519
execnet==2.0.2
1620
# via pytest-xdist
1721
filelock==3.12.4
18-
# via -r test-requirements.in
22+
# via
23+
# -r test-requirements.in
24+
# virtualenv
25+
identify==2.6.1
26+
# via pre-commit
1927
iniconfig==2.0.0
2028
# via pytest
2129
lxml==4.9.2 ; (python_version < "3.11" or sys_platform != "win32") and python_version < "3.12"
@@ -24,16 +32,22 @@ mypy-extensions==1.0.0
2432
# via
2533
# -r mypy-requirements.txt
2634
# black
35+
nodeenv==1.9.1
36+
# via pre-commit
2737
packaging==23.2
2838
# via
2939
# black
3040
# pytest
3141
pathspec==0.11.2
3242
# via black
3343
platformdirs==3.11.0
34-
# via black
44+
# via
45+
# black
46+
# virtualenv
3547
pluggy==1.4.0
3648
# via pytest
49+
pre-commit==3.5.0
50+
# via -r test-requirements.in
3751
psutil==5.9.6
3852
# via -r test-requirements.in
3953
pytest==8.1.1
@@ -45,6 +59,8 @@ pytest-cov==4.1.0
4559
# via -r test-requirements.in
4660
pytest-xdist==3.3.1
4761
# via -r test-requirements.in
62+
pyyaml==6.0.2
63+
# via pre-commit
4864
ruff==0.6.9
4965
# via -r test-requirements.in
5066
tomli==2.0.1
@@ -55,6 +71,8 @@ types-setuptools==68.2.0.0
5571
# via -r build-requirements.txt
5672
typing-extensions==4.12.2
5773
# via -r mypy-requirements.txt
74+
virtualenv==20.26.6
75+
# via pre-commit
5876

5977
# The following packages are considered to be unsafe in a requirements file:
6078
setuptools==70.0.0

0 commit comments

Comments
 (0)