Skip to content

Commit 94aab0b

Browse files
authored
⬆️ upgrades pydantic family repo-wide (#8015)
1 parent 2699607 commit 94aab0b

File tree

85 files changed

+728
-272
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+728
-272
lines changed

api/tests/requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
aiohappyeyeballs==2.6.1
22
# via aiohttp
3-
aiohttp==3.12.13
3+
aiohttp==3.12.14
44
# via
55
# -c ../../requirements/constraints.txt
66
# -r requirements.in
@@ -11,7 +11,7 @@ attrs==25.3.0
1111
# aiohttp
1212
# jsonschema
1313
# referencing
14-
certifi==2025.6.15
14+
certifi==2025.7.9
1515
# via
1616
# -c ../../requirements/constraints.txt
1717
# requests

ci/helpers/requirements/requirements.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ propcache==0.3.1
3939
# via
4040
# aiohttp
4141
# yarl
42-
pydantic==2.10.5
42+
pydantic==2.11.7
4343
# via
4444
# -c requirements/../../../requirements/constraints.txt
4545
# fastapi
46-
pydantic-core==2.27.2
46+
pydantic-core==2.33.2
4747
# via pydantic
4848
requests==2.32.4
4949
# via docker
@@ -58,6 +58,9 @@ typing-extensions==4.14.1
5858
# fastapi
5959
# pydantic
6060
# pydantic-core
61+
# typing-inspection
62+
typing-inspection==0.4.1
63+
# via pydantic
6164
urllib3==2.5.0
6265
# via
6366
# -c requirements/../../../requirements/constraints.txt

packages/aws-library/requirements/_base.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ psutil==7.0.0
238238
# via -r requirements/../../../packages/service-library/requirements/_base.in
239239
pycryptodome==3.21.0
240240
# via stream-zip
241-
pydantic==2.10.6
241+
pydantic==2.11.7
242242
# via
243243
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
244244
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -267,9 +267,9 @@ pydantic==2.10.6
267267
# fast-depends
268268
# pydantic-extra-types
269269
# pydantic-settings
270-
pydantic-core==2.27.2
270+
pydantic-core==2.33.2
271271
# via pydantic
272-
pydantic-extra-types==2.10.2
272+
pydantic-extra-types==2.10.5
273273
# via
274274
# -r requirements/../../../packages/common-library/requirements/_base.in
275275
# -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in
@@ -417,6 +417,9 @@ typing-extensions==4.14.1
417417
# types-aiobotocore-ec2
418418
# types-aiobotocore-s3
419419
# types-aiobotocore-ssm
420+
# typing-inspection
421+
typing-inspection==0.4.1
422+
# via pydantic
420423
urllib3==2.5.0
421424
# via
422425
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt

packages/aws-library/requirements/_test.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,13 +176,13 @@ py-partiql-parser==0.6.1
176176
# via moto
177177
pycparser==2.22
178178
# via cffi
179-
pydantic==2.10.6
179+
pydantic==2.11.7
180180
# via
181181
# -c requirements/../../../requirements/constraints.txt
182182
# -c requirements/_base.txt
183183
# aws-sam-translator
184184
# fastapi
185-
pydantic-core==2.27.2
185+
pydantic-core==2.33.2
186186
# via
187187
# -c requirements/_base.txt
188188
# pydantic
@@ -315,6 +315,11 @@ typing-extensions==4.14.1
315315
# types-aioboto3
316316
# types-aiobotocore
317317
# types-boto3
318+
# typing-inspection
319+
typing-inspection==0.4.1
320+
# via
321+
# -c requirements/_base.txt
322+
# pydantic
318323
tzdata==2025.1
319324
# via faker
320325
urllib3==2.5.0

packages/celery-library/requirements/_base.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ psutil==7.0.0
224224
# via -r requirements/../../../packages/service-library/requirements/_base.in
225225
pycryptodome==3.23.0
226226
# via stream-zip
227-
pydantic==2.11.4
227+
pydantic==2.11.7
228228
# via
229229
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
230230
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -254,7 +254,7 @@ pydantic==2.11.4
254254
# pydantic-settings
255255
pydantic-core==2.33.2
256256
# via pydantic
257-
pydantic-extra-types==2.10.4
257+
pydantic-extra-types==2.10.5
258258
# via
259259
# -r requirements/../../../packages/common-library/requirements/_base.in
260260
# -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in

packages/common-library/requirements/_base.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,20 @@ orjson==3.10.15
44
# via
55
# -c requirements/../../../requirements/constraints.txt
66
# -r requirements/_base.in
7-
pydantic==2.10.6
7+
pydantic==2.11.7
88
# via
99
# -c requirements/../../../requirements/constraints.txt
1010
# -r requirements/_base.in
1111
# pydantic-extra-types
12-
pydantic-core==2.27.2
12+
pydantic-core==2.33.2
1313
# via pydantic
14-
pydantic-extra-types==2.10.2
14+
pydantic-extra-types==2.10.5
1515
# via -r requirements/_base.in
1616
typing-extensions==4.14.1
1717
# via
1818
# pydantic
1919
# pydantic-core
2020
# pydantic-extra-types
21+
# typing-inspection
22+
typing-inspection==0.4.1
23+
# via pydantic

packages/common-library/requirements/_test.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ pluggy==1.5.0
2222
# pytest-cov
2323
pprintpp==0.4.0
2424
# via pytest-icdiff
25-
pydantic==2.10.6
25+
pydantic==2.11.7
2626
# via
2727
# -c requirements/../../../requirements/constraints.txt
2828
# -c requirements/_base.txt
2929
# pydantic-settings
30-
pydantic-core==2.27.2
30+
pydantic-core==2.33.2
3131
# via
3232
# -c requirements/_base.txt
3333
# pydantic
@@ -71,5 +71,10 @@ typing-extensions==4.14.1
7171
# -c requirements/_base.txt
7272
# pydantic
7373
# pydantic-core
74+
# typing-inspection
75+
typing-inspection==0.4.1
76+
# via
77+
# -c requirements/_base.txt
78+
# pydantic
7479
tzdata==2025.1
7580
# via faker

packages/common-library/src/common_library/serialization.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ def model_dump_with_secrets(
1111
) -> dict[str, Any]:
1212
data = settings_obj.model_dump(**pydantic_export_options)
1313

14-
for field_name in settings_obj.model_fields:
14+
settings_cls = settings_obj.__class__
15+
16+
for field_name in settings_cls.model_fields:
1517
if field_name not in data:
1618
continue
1719

@@ -29,7 +31,9 @@ def model_dump_with_secrets(
2931
data[field_name] = str(field_data)
3032

3133
elif isinstance(field_data, dict):
32-
possible_pydantic_model = settings_obj.model_fields[field_name].annotation
34+
possible_pydantic_model = settings_obj.__class__.model_fields[
35+
field_name
36+
].annotation
3337
# NOTE: data could be a dict which does not represent a pydantic model or a union of models
3438
with contextlib.suppress(AttributeError, ValidationError):
3539
data[field_name] = model_dump_with_secrets(

packages/dask-task-models-library/requirements/_base.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ partd==1.4.2
7676
# via dask
7777
psutil==7.0.0
7878
# via distributed
79-
pydantic==2.11.4
79+
pydantic==2.11.7
8080
# via
8181
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
8282
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
@@ -94,7 +94,7 @@ pydantic==2.11.4
9494
# pydantic-settings
9595
pydantic-core==2.33.2
9696
# via pydantic
97-
pydantic-extra-types==2.10.4
97+
pydantic-extra-types==2.10.5
9898
# via
9999
# -r requirements/../../../packages/common-library/requirements/_base.in
100100
# -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in

packages/models-library/requirements/_base.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@ orjson==3.10.15
2222
# -c requirements/../../../requirements/constraints.txt
2323
# -r requirements/../../../packages/common-library/requirements/_base.in
2424
# -r requirements/_base.in
25-
pydantic==2.10.6
25+
pydantic==2.11.7
2626
# via
2727
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
2828
# -c requirements/../../../requirements/constraints.txt
2929
# -r requirements/../../../packages/common-library/requirements/_base.in
3030
# -r requirements/_base.in
3131
# pydantic-extra-types
3232
# pydantic-settings
33-
pydantic-core==2.27.2
33+
pydantic-core==2.33.2
3434
# via pydantic
35-
pydantic-extra-types==2.10.2
35+
pydantic-extra-types==2.10.5
3636
# via
3737
# -r requirements/../../../packages/common-library/requirements/_base.in
3838
# -r requirements/_base.in
@@ -64,3 +64,6 @@ typing-extensions==4.14.1
6464
# pydantic
6565
# pydantic-core
6666
# pydantic-extra-types
67+
# typing-inspection
68+
typing-inspection==0.4.1
69+
# via pydantic

0 commit comments

Comments
 (0)