Skip to content

Commit d8e00c8

Browse files
authored
Update dependencies (#358)
1 parent 5cc686a commit d8e00c8

File tree

4 files changed

+21
-23
lines changed

4 files changed

+21
-23
lines changed

pydantic_settings/sources.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ class Settings(BaseSettings):
374374
args = get_args(annotation)
375375
if origin_is_union(get_origin(field.annotation)) and len(args) == 2 and type(None) in args:
376376
for arg in args:
377-
if arg != type(None):
377+
if arg is not None:
378378
annotation = arg
379379
break
380380

@@ -762,7 +762,7 @@ def explode_env_vars(self, field_name: str, field: FieldInfo, env_vars: Mapping[
762762
if not allow_json_failure:
763763
raise e
764764
if isinstance(env_var, dict):
765-
if last_key not in env_var or not isinstance(env_val, EnvNoneType) or env_var[last_key] is {}:
765+
if last_key not in env_var or not isinstance(env_val, EnvNoneType) or env_var[last_key] == {}:
766766
env_var[last_key] = env_val
767767

768768
return result

requirements/linting.txt

+6-6
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ click==8.1.7
1212
# via black
1313
distlib==0.3.8
1414
# via virtualenv
15-
filelock==3.15.3
15+
filelock==3.15.4
1616
# via virtualenv
17-
identify==2.5.36
17+
identify==2.6.0
1818
# via pre-commit
19-
mypy==1.10.0
19+
mypy==1.11.1
2020
# via -r requirements/linting.in
2121
mypy-extensions==1.0.0
2222
# via
@@ -40,19 +40,19 @@ pyyaml==6.0.1
4040
# via
4141
# -r requirements/linting.in
4242
# pre-commit
43-
ruff==0.4.10
43+
ruff==0.5.5
4444
# via -r requirements/linting.in
4545
tokenize-rt==5.2.0
4646
# via pyupgrade
4747
tomli==2.0.1
4848
# via
4949
# black
5050
# mypy
51-
types-pyyaml==6.0.12.20240311
51+
types-pyyaml==6.0.12.20240724
5252
# via -r requirements/linting.in
5353
typing-extensions==4.12.2
5454
# via
5555
# black
5656
# mypy
57-
virtualenv==20.26.2
57+
virtualenv==20.26.3
5858
# via pre-commit

requirements/pyproject.txt

+8-10
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ azure-core==1.30.2
1010
# via
1111
# azure-identity
1212
# azure-keyvault-secrets
13-
azure-identity==1.17.0
13+
azure-identity==1.17.1
1414
# via pydantic-settings (pyproject.toml)
1515
azure-keyvault-secrets==4.8.0
1616
# via pydantic-settings (pyproject.toml)
17-
certifi==2024.6.2
17+
certifi==2024.7.4
1818
# via requests
1919
cffi==1.16.0
2020
# via cryptography
2121
charset-normalizer==3.3.2
2222
# via requests
23-
cryptography==42.0.8
23+
cryptography==43.0.0
2424
# via
2525
# azure-identity
2626
# msal
@@ -29,21 +29,19 @@ idna==3.7
2929
# via requests
3030
isodate==0.6.1
3131
# via azure-keyvault-secrets
32-
msal==1.28.1
32+
msal==1.30.0
3333
# via
3434
# azure-identity
3535
# msal-extensions
36-
msal-extensions==1.1.0
36+
msal-extensions==1.2.0
3737
# via azure-identity
38-
packaging==24.1
39-
# via msal-extensions
40-
portalocker==2.8.2
38+
portalocker==2.10.1
4139
# via msal-extensions
4240
pycparser==2.22
4341
# via cffi
44-
pydantic==2.7.4
42+
pydantic==2.8.2
4543
# via pydantic-settings (pyproject.toml)
46-
pydantic-core==2.18.4
44+
pydantic-core==2.20.1
4745
# via pydantic
4846
pyjwt[crypto]==2.8.0
4947
# via

requirements/testing.txt

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ black==24.4.2
88
# via pytest-examples
99
click==8.1.7
1010
# via black
11-
coverage[toml]==7.5.3
11+
coverage[toml]==7.6.0
1212
# via -r requirements/testing.in
13-
exceptiongroup==1.2.1
13+
exceptiongroup==1.2.2
1414
# via pytest
1515
iniconfig==2.0.0
1616
# via pytest
@@ -32,21 +32,21 @@ pluggy==1.5.0
3232
# via pytest
3333
pygments==2.18.0
3434
# via rich
35-
pytest==8.2.2
35+
pytest==8.3.2
3636
# via
3737
# -r requirements/testing.in
3838
# pytest-examples
3939
# pytest-mock
4040
# pytest-pretty
41-
pytest-examples==0.0.10
41+
pytest-examples==0.0.12
4242
# via -r requirements/testing.in
4343
pytest-mock==3.14.0
4444
# via -r requirements/testing.in
4545
pytest-pretty==1.2.0
4646
# via -r requirements/testing.in
4747
rich==13.7.1
4848
# via pytest-pretty
49-
ruff==0.4.10
49+
ruff==0.5.5
5050
# via pytest-examples
5151
tomli==2.0.1
5252
# via

0 commit comments

Comments
 (0)