Skip to content

Commit abae9cd

Browse files
authored
Merge pull request #4260 from HypothesisWorks/create-pull-request/patch
Update pinned dependencies
2 parents 17ce955 + d8dec21 commit abae9cd

File tree

11 files changed

+116
-112
lines changed

11 files changed

+116
-112
lines changed

.github/workflows/main.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ jobs:
3939
- check-py311-cover
4040
- check-py311-nocover
4141
- check-py311-niche
42+
- check-pypy311-cover
4243
- check-py312-cover
4344
- check-py312-nocover
4445
- check-py312-niche
@@ -227,7 +228,7 @@ jobs:
227228
NODE_VERSION: 18
228229
# Note that the versions below must be updated in sync; we've automated
229230
# that with `update_pyodide_versions()` in our weekly cronjob.
230-
PYODIDE_VERSION: 0.27.2
231+
PYODIDE_VERSION: 0.27.3
231232
PYTHON_VERSION: 3.12.7
232233
EMSCRIPTEN_VERSION: 3.1.58
233234
steps:

hypothesis-python/RELEASE.rst

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
RELEASE_TYPE: patch
2+
3+
This patch updates our vendored `list of top-level domains <https://www.iana.org/domains/root/db>`__,
4+
which is used by the provisional :func:`~hypothesis.provisional.domains` strategy.

hypothesis-python/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def local_file(name):
6060
"pytest": ["pytest>=4.6"],
6161
"dpcontracts": ["dpcontracts>=0.4"],
6262
"redis": ["redis>=3.0.0"],
63-
"crosshair": ["hypothesis-crosshair>=0.0.19", "crosshair-tool>=0.0.82"],
63+
"crosshair": ["hypothesis-crosshair>=0.0.20", "crosshair-tool>=0.0.82"],
6464
# zoneinfo is an odd one: every dependency is platform-conditional.
6565
"zoneinfo": [
6666
"tzdata>=2025.1 ; sys_platform == 'win32' or sys_platform == 'emscripten'",

hypothesis-python/src/hypothesis/vendor/tlds-alpha-by-domain.txt

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Version 2024092800, Last Updated Sat Sep 28 07:07:01 2024 UTC
1+
# Version 2025030100, Last Updated Sat Mar 1 07:07:02 2025 UTC
22
AAA
33
AARP
44
ABB
@@ -627,7 +627,6 @@ KAUFEN
627627
KDDI
628628
KE
629629
KERRYHOTELS
630-
KERRYLOGISTICS
631630
KERRYPROPERTIES
632631
KFH
633632
KG
@@ -691,7 +690,6 @@ LIMITED
691690
LIMO
692691
LINCOLN
693692
LINK
694-
LIPSY
695693
LIVE
696694
LIVING
697695
LK

hypothesis-python/tests/cover/test_reflection.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -659,8 +659,10 @@ def test_param_called_within_defaults_on_error():
659659

660660
def _prep_source(*pairs):
661661
return [
662-
pytest.param(dedent(x).strip(), dedent(y).strip().encode(), id=f"case-{i}")
663-
for i, (x, y) in enumerate(pairs)
662+
pytest.param(
663+
dedent(x).strip(), dedent(y).strip().encode(), id=f"case-{i}", marks=marks
664+
)
665+
for i, (x, y, *marks) in enumerate(pairs)
664666
]
665667

666668

@@ -697,6 +699,10 @@ def \\
697699
def\\
698700
f(): pass
699701
""",
702+
pytest.mark.skipif(
703+
sys.version_info[:3] == (3, 13, 2),
704+
reason="untokenize() does not round-trip for code with line breaks, gh-125553",
705+
),
700706
),
701707
(
702708
"""

hypothesis-python/tox.ini

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = py{39,py39,310,py310,311,312,313,313t,314,314t}-{brief,full,cover,nocover,niche,custom}
2+
envlist = py{39,py39,310,py310,311,py311,312,313,313t,314,314t}-{brief,full,cover,nocover,niche,custom}
33
toxworkdir={env:TOX_WORK_DIR:.tox}
44

55
[testenv]
@@ -161,21 +161,21 @@ commands =
161161
setenv=
162162
PYTHONWARNDEFAULTENCODING=1
163163
commands =
164-
pip install django==4.2.18
164+
pip install django==4.2.19
165165
python -bb -X dev -m tests.django.manage test tests.django {posargs}
166166

167167
[testenv:django50]
168168
setenv=
169169
PYTHONWARNDEFAULTENCODING=1
170170
commands =
171-
pip install django==5.0.11
171+
pip install django==5.0.12
172172
python -bb -X dev -m tests.django.manage test tests.django {posargs}
173173

174174
[testenv:django51]
175175
setenv=
176176
PYTHONWARNDEFAULTENCODING=1
177177
commands =
178-
pip install django==5.1.5
178+
pip install django==5.1.6
179179
python -bb -X dev -m tests.django.manage test tests.django {posargs}
180180

181181
[testenv:py{39}-nose]

requirements/coverage.txt

+5-5
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ click==8.1.8
1818
# via
1919
# -r requirements/coverage.in
2020
# black
21-
coverage[toml]==7.6.10
21+
coverage[toml]==7.6.12
2222
# via pytest-cov
2323
dpcontracts==0.6.0
2424
# via -r requirements/coverage.in
@@ -28,7 +28,7 @@ exceptiongroup==1.2.2 ; python_version < "3.11"
2828
# pytest
2929
execnet==2.1.1
3030
# via pytest-xdist
31-
fakeredis==2.26.2
31+
fakeredis==2.27.0
3232
# via -r requirements/coverage.in
3333
iniconfig==2.0.0
3434
# via pytest
@@ -38,7 +38,7 @@ libcst==1.6.0
3838
# via -r requirements/coverage.in
3939
mypy-extensions==1.0.0
4040
# via black
41-
numpy==2.2.2
41+
numpy==2.2.3
4242
# via
4343
# -r requirements/coverage.in
4444
# pandas
@@ -58,7 +58,7 @@ pluggy==1.5.0
5858
# via pytest
5959
ptyprocess==0.7.0
6060
# via pexpect
61-
pyarrow==19.0.0
61+
pyarrow==19.0.1
6262
# via -r requirements/coverage.in
6363
pytest==8.3.4
6464
# via
@@ -73,7 +73,7 @@ python-dateutil==2.9.0.post0
7373
# via
7474
# -r requirements/coverage.in
7575
# pandas
76-
pytz==2024.2
76+
pytz==2025.1
7777
# via
7878
# -r requirements/coverage.in
7979
# pandas

requirements/fuzzing.txt

+57-65
Original file line numberDiff line numberDiff line change
@@ -6,69 +6,68 @@
66
#
77
annotated-types==0.7.0
88
# via -r requirements/coverage.in
9+
anyio==4.8.0
10+
# via starlette
911
async-timeout==5.0.1
1012
# via redis
1113
attrs==24.1.0
1214
# via
1315
# -r requirements/test.in
1416
# hypothesis
1517
# hypothesis (hypothesis-python/setup.py)
18+
# outcome
19+
# trio
1620
black==25.1.0
1721
# via
1822
# -r requirements/coverage.in
1923
# hypofuzz
2024
# hypothesis
21-
blinker==1.9.0
22-
# via flask
23-
certifi==2024.12.14
24-
# via requests
25-
charset-normalizer==3.4.1
26-
# via requests
2725
click==8.1.8
2826
# via
2927
# -r requirements/coverage.in
3028
# black
31-
# flask
3229
# hypothesis
33-
coverage[toml]==7.6.10
30+
coverage[toml]==7.6.12
3431
# via
3532
# hypofuzz
3633
# pytest-cov
37-
dash==2.18.2
38-
# via hypofuzz
39-
dash-core-components==2.0.0
40-
# via dash
41-
dash-html-components==2.0.0
42-
# via dash
43-
dash-table==5.0.0
44-
# via dash
4534
dpcontracts==0.6.0
4635
# via -r requirements/coverage.in
4736
exceptiongroup==1.2.2 ; python_version < "3.11"
4837
# via
38+
# anyio
39+
# hypercorn
4940
# hypothesis
5041
# hypothesis (hypothesis-python/setup.py)
5142
# pytest
43+
# taskgroup
44+
# trio
5245
execnet==2.1.1
5346
# via pytest-xdist
54-
fakeredis==2.26.2
47+
fakeredis==2.27.0
5548
# via -r requirements/coverage.in
56-
flask==3.0.3
57-
# via dash
58-
hypofuzz==25.1.5
49+
h11==0.14.0
50+
# via
51+
# hypercorn
52+
# wsproto
53+
h2==4.2.0
54+
# via hypercorn
55+
hpack==4.1.0
56+
# via h2
57+
hypercorn==0.17.3
58+
# via hypofuzz
59+
hyperframe==6.1.0
60+
# via h2
61+
hypofuzz==25.2.5
5962
# via -r requirements/fuzzing.in
60-
hypothesis[cli]==6.124.7
63+
hypothesis[cli,watchdog]==6.127.3
6164
# via hypofuzz
6265
idna==3.10
63-
# via requests
64-
importlib-metadata==8.6.1
65-
# via dash
66+
# via
67+
# anyio
68+
# trio
6669
iniconfig==2.0.0
6770
# via pytest
68-
itsdangerous==2.2.0
69-
# via flask
70-
jinja2==3.1.5
71-
# via flask
7271
lark==1.2.2
7372
# via -r requirements/coverage.in
7473
libcst==1.6.0
@@ -77,44 +76,37 @@ libcst==1.6.0
7776
# hypofuzz
7877
markdown-it-py==3.0.0
7978
# via rich
80-
markupsafe==3.0.2
81-
# via
82-
# jinja2
83-
# werkzeug
8479
mdurl==0.1.2
8580
# via markdown-it-py
8681
mypy-extensions==1.0.0
8782
# via black
88-
nest-asyncio==1.6.0
89-
# via dash
90-
numpy==2.2.2
83+
numpy==2.2.3
9184
# via
9285
# -r requirements/coverage.in
9386
# pandas
87+
outcome==1.3.0.post0
88+
# via trio
9489
packaging==24.2
9590
# via
9691
# black
97-
# plotly
9892
# pytest
9993
pandas==2.2.3
100-
# via
101-
# -r requirements/coverage.in
102-
# hypofuzz
94+
# via -r requirements/coverage.in
10395
pathspec==0.12.1
10496
# via black
10597
pexpect==4.9.0
10698
# via -r requirements/test.in
10799
platformdirs==4.3.6
108100
# via black
109-
plotly==5.24.1
110-
# via dash
111101
pluggy==1.5.0
112102
# via pytest
113-
psutil==6.1.1
103+
priority==2.0.0
104+
# via hypercorn
105+
psutil==7.0.0
114106
# via hypofuzz
115107
ptyprocess==0.7.0
116108
# via pexpect
117-
pyarrow==19.0.0
109+
pyarrow==19.0.1
118110
# via -r requirements/coverage.in
119111
pygments==2.19.1
120112
# via rich
@@ -132,54 +124,54 @@ python-dateutil==2.9.0.post0
132124
# via
133125
# -r requirements/coverage.in
134126
# pandas
135-
pytz==2024.2
127+
pytz==2025.1
136128
# via
137129
# -r requirements/coverage.in
138130
# pandas
139131
pyyaml==6.0.2
140132
# via libcst
141133
redis==5.2.1
142134
# via fakeredis
143-
requests==2.32.3
144-
# via dash
145-
retrying==1.3.4
146-
# via dash
147135
rich==13.9.4
148136
# via hypothesis
149137
six==1.17.0
138+
# via python-dateutil
139+
sniffio==1.3.1
150140
# via
151-
# python-dateutil
152-
# retrying
141+
# anyio
142+
# trio
153143
sortedcontainers==2.4.0
154144
# via
155145
# fakeredis
156146
# hypothesis
157147
# hypothesis (hypothesis-python/setup.py)
158-
tenacity==9.0.0
159-
# via plotly
148+
# trio
149+
starlette==0.46.0
150+
# via hypofuzz
151+
taskgroup==0.2.2
152+
# via hypercorn
160153
tomli==2.2.1
161154
# via
162155
# black
163156
# coverage
157+
# hypercorn
164158
# pytest
159+
trio==0.29.0
160+
# via hypofuzz
165161
typing-extensions==4.12.2
166162
# via
167163
# -r requirements/coverage.in
164+
# anyio
168165
# black
169-
# dash
170166
# fakeredis
167+
# hypercorn
171168
# rich
169+
# taskgroup
172170
tzdata==2025.1
173171
# via pandas
174-
urllib3==2.3.0
175-
# via requests
176-
werkzeug==3.0.6
177-
# via
178-
# dash
179-
# flask
180-
zipp==3.21.0
181-
# via importlib-metadata
182-
183-
# The following packages are considered to be unsafe in a requirements file:
184-
setuptools==75.8.0
185-
# via dash
172+
watchdog==6.0.0
173+
# via
174+
# -r requirements/coverage.in
175+
# hypothesis
176+
wsproto==1.2.0
177+
# via hypercorn

0 commit comments

Comments
 (0)