@@ -20,11 +20,11 @@ requires = ["poetry>=1.3.2"]
20
20
build-backend = " poetry.core.masonry.api"
21
21
22
22
[tool .poetry .dependencies ]
23
- python = " ~3.10.9 "
23
+ python = " ~3.12.0 "
24
24
apig-wsgi = " 2.18.0"
25
25
boto = " 2.49.0"
26
26
cffi = " 1.16.0"
27
- celery = {extras = [" sqs" ], version = " 5.3.6 " }
27
+ celery = {extras = [" sqs" ], version = " 5.4.0 " }
28
28
docopt = " 0.6.2"
29
29
environs = " 9.5.0" # pyup: <9.3.3 # marshmallow v3 throws errors"
30
30
fido2 = " 0.9.3"
@@ -39,15 +39,15 @@ gevent = "23.9.1"
39
39
gunicorn = " 20.1.0"
40
40
iso8601 = " 2.1.0"
41
41
jsonschema = " 3.2.0"
42
- marshmallow-sqlalchemy = " 0.29 .0"
42
+ marshmallow-sqlalchemy = " 0.30 .0"
43
43
marshmallow = " 3.21.0"
44
44
python-magic = " 0.4.27"
45
45
psycopg2-binary = " 2.9.9"
46
46
PyJWT = " 2.8.0"
47
47
pytz = " 2021.3"
48
48
PyYAML = " 6.0.1"
49
49
50
- cachelib = " 0.12 .0"
50
+ cachelib = " 0.13 .0"
51
51
SQLAlchemy = " 1.4.52"
52
52
newrelic = " 6.10.0.165"
53
53
notifications-python-client = " 6.4.1"
@@ -68,14 +68,14 @@ itsdangerous = "2.2.0"
68
68
notifications-utils = { git = " https://github.com/cds-snc/notifier-utils.git" , tag = " 52.2.7" }
69
69
70
70
# rsa = "4.9 # awscli 1.22.38 depends on rsa<4.8
71
- typing-extensions = " 4.10.0 "
71
+ typing-extensions = " 4.12.2 "
72
72
greenlet = " 2.0.2"
73
73
simple-salesforce = " ^1.12.3"
74
74
75
75
# Pinned dependencies
76
76
certifi = " ^2023.7.22" # pinned for security reasons: https://github.com/cds-snc/notification-api/security/dependabot/119
77
77
idna = " 2.10" # pinned to align with test moto dependency requirements (for <=2.9)
78
- flask-marshmallow = " 0.14 .0"
78
+ flask-marshmallow = " 0.15 .0"
79
79
80
80
[tool .poetry .group .test .dependencies ]
81
81
flake8 = " 6.1.0"
@@ -84,27 +84,27 @@ moto = "4.2.14"
84
84
idna = " 2.10"
85
85
pytest = " 7.4.4"
86
86
pytest-env = " 0.8.2"
87
- pytest-mock = " 3.12 .0"
87
+ pytest-mock = " 3.14 .0"
88
88
pytest-cov = " 3.0.0"
89
89
coveralls = " 3.3.1"
90
90
pytest-xdist = " 2.5.0"
91
- freezegun = " 1.4.0 "
92
- requests-mock = " 1.11.0 "
91
+ freezegun = " 1.5.1 "
92
+ requests-mock = " 1.12.1 "
93
93
# optional requirements for jsonschema
94
94
strict-rfc3339 = " 0.7"
95
95
rfc3987 = " 1.3.8"
96
96
# used for creating manifest file locally
97
97
jinja2-cli = { extras = [" yaml" ], version = " 0.8.2" }
98
98
black = " 23.12.1"
99
- locust = " 2.23 .1"
99
+ locust = " 2.29 .1"
100
100
mypy = " 1.5"
101
101
sqlalchemy-stubs = " 0.4"
102
102
sqlalchemy2-stubs = " 0.0.2a38"
103
103
networkx = " 2.8.8" # not directly required, pinned by Snyk to avoid a vulnerability
104
- pytest-mock-resources = { extras = [" redis" ], version = " 2.10 .0" }
104
+ pytest-mock-resources = { extras = [" redis" ], version = " 2.12 .0" }
105
105
types-boto = " 2.49.18.9"
106
106
types-mock = " 4.0.15.2"
107
- types-python-dateutil = " 2.8.19.20240106 "
107
+ types-python-dateutil = " 2.9.0.20240316 "
108
108
types-pytz = " 2022.7.1.2"
109
- types-requests = " 2.31 .0.20240406 "
109
+ types-requests = " 2.32 .0.20240712 "
110
110
types-redis = " 4.6.0.20240425"
0 commit comments