@@ -20,11 +20,11 @@ requires = ["poetry>=1.3.2"]
2020build-backend = " poetry.core.masonry.api"
2121
2222[tool .poetry .dependencies ]
23- python = " ~3.10.9 "
23+ python = " ~3.12.0 "
2424apig-wsgi = " 2.18.0"
2525boto = " 2.49.0"
2626cffi = " 1.16.0"
27- celery = {extras = [" sqs" ], version = " 5.3.6 " }
27+ celery = {extras = [" sqs" ], version = " 5.4.0 " }
2828docopt = " 0.6.2"
2929environs = " 9.5.0" # pyup: <9.3.3 # marshmallow v3 throws errors"
3030fido2 = " 0.9.3"
@@ -39,15 +39,15 @@ gevent = "23.9.1"
3939gunicorn = " 20.1.0"
4040iso8601 = " 2.1.0"
4141jsonschema = " 3.2.0"
42- marshmallow-sqlalchemy = " 0.29 .0"
42+ marshmallow-sqlalchemy = " 0.30 .0"
4343marshmallow = " 3.21.0"
4444python-magic = " 0.4.27"
4545psycopg2-binary = " 2.9.9"
4646PyJWT = " 2.8.0"
4747pytz = " 2021.3"
4848PyYAML = " 6.0.1"
4949
50- cachelib = " 0.12 .0"
50+ cachelib = " 0.13 .0"
5151SQLAlchemy = " 1.4.52"
5252newrelic = " 6.10.0.165"
5353notifications-python-client = " 6.4.1"
@@ -68,14 +68,14 @@ itsdangerous = "2.2.0"
6868notifications-utils = { git = " https://github.com/cds-snc/notifier-utils.git" , tag = " 52.2.7" }
6969
7070# rsa = "4.9 # awscli 1.22.38 depends on rsa<4.8
71- typing-extensions = " 4.10.0 "
71+ typing-extensions = " 4.12.2 "
7272greenlet = " 2.0.2"
7373simple-salesforce = " ^1.12.3"
7474
7575# Pinned dependencies
7676certifi = " ^2023.7.22" # pinned for security reasons: https://github.com/cds-snc/notification-api/security/dependabot/119
7777idna = " 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"
7979
8080[tool .poetry .group .test .dependencies ]
8181flake8 = " 6.1.0"
@@ -84,27 +84,27 @@ moto = "4.2.14"
8484idna = " 2.10"
8585pytest = " 7.4.4"
8686pytest-env = " 0.8.2"
87- pytest-mock = " 3.12 .0"
87+ pytest-mock = " 3.14 .0"
8888pytest-cov = " 3.0.0"
8989coveralls = " 3.3.1"
9090pytest-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 "
9393# optional requirements for jsonschema
9494strict-rfc3339 = " 0.7"
9595rfc3987 = " 1.3.8"
9696# used for creating manifest file locally
9797jinja2-cli = { extras = [" yaml" ], version = " 0.8.2" }
9898black = " 23.12.1"
99- locust = " 2.23 .1"
99+ locust = " 2.29 .1"
100100mypy = " 1.5"
101101sqlalchemy-stubs = " 0.4"
102102sqlalchemy2-stubs = " 0.0.2a38"
103103networkx = " 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" }
105105types-boto = " 2.49.18.9"
106106types-mock = " 4.0.15.2"
107- types-python-dateutil = " 2.8.19.20240106 "
107+ types-python-dateutil = " 2.9.0.20240316 "
108108types-pytz = " 2022.7.1.2"
109- types-requests = " 2.31 .0.20240406 "
109+ types-requests = " 2.32 .0.20240622 "
110110types-redis = " 4.6.0.20240425"
0 commit comments