diff --git a/colin-api/requirements.txt b/colin-api/requirements.txt index 0026ea71eb..3c83a7d975 100644 --- a/colin-api/requirements.txt +++ b/colin-api/requirements.txt @@ -1,12 +1,12 @@ Flask-Moment==0.11.0 Flask-Script==2.0.6 -Flask==1.1.2 -Jinja2==2.11.3 -MarkupSafe==1.1.1 -Werkzeug==1.0.1 +Flask==3.0.3 +Jinja2==3.1.6 +MarkupSafe==2.1.5 +Werkzeug==3.0.6 aniso8601==9.0.1 -blinker==1.4 +blinker==1.9.0 certifi==2020.12.5 click==8.1.3 cx-Oracle==8.1.0 @@ -14,9 +14,9 @@ datedelta==1.3 debugpy ecdsa==0.14.1 flask-jwt-oidc==0.3.0 -flask-restx==0.3.0 +flask-restx==1.3.0 gunicorn==20.1.0 -itsdangerous==1.1.0 +itsdangerous==2.2.0 jsonschema==4.19.0 launchdarkly-server-sdk==7.1.0 psycopg2-binary==2.8.6 @@ -28,7 +28,7 @@ python-jose==3.2.0 pytz==2021.1 requests==2.25.1 rsa==4.7.2 -SQLAlchemy==1.4.44 +SQLAlchemy==2.0.40 six==1.15.0 urllib3==1.26.11 git+https://github.com/bcgov/business-schemas.git#egg=registry_schemas diff --git a/colin-api/requirements/dev.txt b/colin-api/requirements/dev.txt index 9e3570826d..131329c57e 100644 --- a/colin-api/requirements/dev.txt +++ b/colin-api/requirements/dev.txt @@ -6,7 +6,7 @@ pytest-mock pytest-cov requests pyhamcrest -sqlalchemy<=1.4.44 +sqlalchemy>=2.0.0 # Lint and code style flake8 @@ -22,4 +22,4 @@ pydocstyle<4.0 pylint pylint-flask isort<5,>=4.2.5 -sqlalchemy<=1.4.44 +sqlalchemy>=2.0.0 diff --git a/data-tool/requirements.txt b/data-tool/requirements.txt index cb3b148610..5198322d71 100755 --- a/data-tool/requirements.txt +++ b/data-tool/requirements.txt @@ -1,26 +1,25 @@ prefect==3.4.6 prefect[dask] Babel==2.9.1 -Flask>=2.0.0,<2.1.0 # Pin to 2.0.x series for flask-restx compatibility +Flask==3.0.3 Flask-Babel==2.0.0 Flask-Caching==2.3.0 Flask-Cors==3.0.10 Flask-Migrate==2.7.0 Flask-Moment==0.11.0 Flask-Pydantic>=0.8.0 -Flask-SQLAlchemy>=2.5.1,<3.0.0 +Flask-SQLAlchemy>=3.1.1,<4.0.0 Flask-Script==2.0.6 -Flask==2.0.3 # Pin to specific version Jinja2>=3.0.0,<4.0.0 Mako==1.1.4 MarkupSafe>=2.0.0 SQLAlchemy-Continuum==1.3.13 SQLAlchemy-Utils==0.37.8 -Werkzeug==2.0.3 # Pin to version compatible with Flask 2.0.3 +Werkzeug==3.0.6 alembic==1.7.5 aniso8601==9.0.1 attrs>=22.2.0 -blinker==1.4 +blinker==1.9.0 cachelib==0.9.0 certifi==2020.12.5 chardet==4.0.0 @@ -31,7 +30,7 @@ dpath==2.0.1 ecdsa==0.14.1 expiringdict==1.1.4 flask-jwt-oidc==0.3.0 -flask-restx==0.5.1 # Earlier version that works with Flask 2.0.x +flask-restx==1.3.0 google-auth==2.29.0 gunicorn==20.1.0 idna==2.10 @@ -66,6 +65,6 @@ psycopg2==2.9.9 nest_asyncio asyncio-nats-client==0.11.4 asyncio-nats-streaming==0.4.0 -protobuf==3.15.8 +protobuf==4.25.5 requests==2.25.1 oracledb==3.1.1 diff --git a/gcp-jobs/bn-retry/poetry.lock b/gcp-jobs/bn-retry/poetry.lock index beaaedd5e3..d6af453871 100644 --- a/gcp-jobs/bn-retry/poetry.lock +++ b/gcp-jobs/bn-retry/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "alembic" @@ -117,7 +117,7 @@ develop = false croniter = ">=6.0.0,<7.0.0" datedelta = ">=1.4,<2.0" dotenv = ">=0.9.9,<0.10.0" -flask = ">=3.1.0,<4.0.0" +flask = ">=3.0.0,<4.0.0" flask-babel = ">=4.0.0,<5.0.0" flask-migrate = ">=4.1.0,<5.0.0" flask-sqlalchemy = ">=3.1.1,<4.0.0" @@ -971,7 +971,7 @@ fqdn = {version = "*", optional = true, markers = "extra == \"format\""} idna = {version = "*", optional = true, markers = "extra == \"format\""} isoduration = {version = "*", optional = true, markers = "extra == \"format\""} jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format\""} -jsonschema-specifications = ">=2023.03.6" +jsonschema-specifications = ">=2023.3.6" referencing = ">=0.28.4" rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format\""} rfc3987 = {version = "*", optional = true, markers = "extra == \"format\""} diff --git a/gcp-jobs/email-reminder/poetry.lock b/gcp-jobs/email-reminder/poetry.lock index ebdc683a2d..0dc0cc084f 100644 --- a/gcp-jobs/email-reminder/poetry.lock +++ b/gcp-jobs/email-reminder/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.3.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "alembic" @@ -125,7 +125,7 @@ develop = false croniter = ">=6.0.0,<7.0.0" datedelta = ">=1.4,<2.0" dotenv = ">=0.9.9,<0.10.0" -flask = ">=3.1.0,<4.0.0" +flask = ">=3.0.0,<4.0.0" flask-babel = ">=4.0.0,<5.0.0" flask-migrate = ">=4.1.0,<5.0.0" flask-sqlalchemy = ">=3.1.1,<4.0.0" @@ -155,7 +155,7 @@ develop = false [package.dependencies] datedelta = "^1.4" -flask = "^3.1.0" +flask = "^3.0.0" flask-jwt-oidc = "^0.8.0" python-dotenv = "^1.0.1" pytz = "^2025.1" @@ -663,22 +663,22 @@ setuptools = "*" [[package]] name = "flask" -version = "3.1.0" +version = "3.0.0" description = "A simple framework for building complex web applications." optional = false -python-versions = ">=3.9" +python-versions = ">=3.8" groups = ["main"] files = [ - {file = "flask-3.1.0-py3-none-any.whl", hash = "sha256:d667207822eb83f1c4b50949b1623c8fc8d51f2341d65f72e1a1815397551136"}, - {file = "flask-3.1.0.tar.gz", hash = "sha256:5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac"}, + {file = "flask-3.0.0-py3-none-any.whl", hash = "sha256:21128f47e4e3b9d597a3e8521a329bf56909b690fcc3fa3e477725aa81367638"}, + {file = "flask-3.0.0.tar.gz", hash = "sha256:cfadcdb638b609361d29ec22360d6070a77d7463dcb3ab08d2c2f2f168845f58"}, ] [package.dependencies] -blinker = ">=1.9" +blinker = ">=1.6.2" click = ">=8.1.3" -itsdangerous = ">=2.2" +itsdangerous = ">=2.1.2" Jinja2 = ">=3.1.2" -Werkzeug = ">=3.1" +Werkzeug = ">=3.0.0" [package.extras] async = ["asgiref (>=3.2)"] @@ -2656,4 +2656,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.13,<3.14" -content-hash = "a8aa146fa21e06caa21ad9c399fe893f4eaeefbef553ca5eab9c9a2eec3e01d5" +content-hash = "ca10d8bf97139f409ebf4350b58b37769e380928f71f65e51a9be53b330a4573" diff --git a/gcp-jobs/email-reminder/pyproject.toml b/gcp-jobs/email-reminder/pyproject.toml index a2a198e811..cf99ca9e78 100644 --- a/gcp-jobs/email-reminder/pyproject.toml +++ b/gcp-jobs/email-reminder/pyproject.toml @@ -9,7 +9,7 @@ license = {text = "BSD-3-Clause"} readme = "README.md" requires-python = ">=3.13,<3.14" dependencies = [ - "flask (>=3.1.0,<4.0.0)", + "flask (>=3.0.0,<4.0.0)", "launchdarkly-server-sdk (>=9.10.0,<10.0.0)", "business-registry-common @ git+https://github.com/bcgov/lear.git@main#subdirectory=python/common/business-registry-common", "business-model @ git+https://github.com/bcgov/lear.git@main#subdirectory=python/common/business-registry-model", diff --git a/gcp-jobs/entity-bn/poetry.lock b/gcp-jobs/entity-bn/poetry.lock index ab6f39d5da..7e13694ea9 100644 --- a/gcp-jobs/entity-bn/poetry.lock +++ b/gcp-jobs/entity-bn/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "ansicolors" @@ -598,22 +598,22 @@ devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benc [[package]] name = "flask" -version = "3.1.0" +version = "3.0.0" description = "A simple framework for building complex web applications." optional = false -python-versions = ">=3.9" +python-versions = ">=3.8" groups = ["main"] files = [ - {file = "flask-3.1.0-py3-none-any.whl", hash = "sha256:d667207822eb83f1c4b50949b1623c8fc8d51f2341d65f72e1a1815397551136"}, - {file = "flask-3.1.0.tar.gz", hash = "sha256:5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac"}, + {file = "flask-3.0.0-py3-none-any.whl", hash = "sha256:21128f47e4e3b9d597a3e8521a329bf56909b690fcc3fa3e477725aa81367638"}, + {file = "flask-3.0.0.tar.gz", hash = "sha256:cfadcdb638b609361d29ec22360d6070a77d7463dcb3ab08d2c2f2f168845f58"}, ] [package.dependencies] -blinker = ">=1.9" +blinker = ">=1.6.2" click = ">=8.1.3" -itsdangerous = ">=2.2" +itsdangerous = ">=2.1.2" Jinja2 = ">=3.1.2" -Werkzeug = ">=3.1" +Werkzeug = ">=3.0.0" [package.extras] async = ["asgiref (>=3.2)"] @@ -1050,7 +1050,7 @@ fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} -jsonschema-specifications = ">=2023.03.6" +jsonschema-specifications = ">=2023.3.6" referencing = ">=0.28.4" rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} @@ -2956,4 +2956,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.13.0" -content-hash = "fc27a9d69dc53b2f40711fc645a363b63ddc46e46afcedb2fc9ac5a2fdee2601" +content-hash = "ad6f3792092d93a2447676a38c025411165f75368b410e2da1bf3ed6b0193127" diff --git a/gcp-jobs/entity-bn/pyproject.toml b/gcp-jobs/entity-bn/pyproject.toml index 2404010245..be23804e93 100644 --- a/gcp-jobs/entity-bn/pyproject.toml +++ b/gcp-jobs/entity-bn/pyproject.toml @@ -14,7 +14,7 @@ psycopg2-binary = "^2.9.10" ipython-sql = "^0.5.0" python-dotenv = "^1.1.0" papermill = "^2.6.0" -Flask = "^3.1.0" +Flask = "^3.0.0" pg8000 = "^1.31.2" structured-logging = {git = "https://github.com/bcgov/sbc-connect-common.git", rev = "main", subdirectory = "python/structured-logging"} diff --git a/gcp-jobs/filings-notebook-report/poetry.lock b/gcp-jobs/filings-notebook-report/poetry.lock index 532fc1661d..682d37858c 100644 --- a/gcp-jobs/filings-notebook-report/poetry.lock +++ b/gcp-jobs/filings-notebook-report/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "alembic" @@ -887,7 +887,7 @@ develop = false croniter = ">=6.0.0,<7.0.0" datedelta = ">=1.4,<2.0" dotenv = ">=0.9.9,<0.10.0" -flask = ">=3.1.0,<4.0.0" +flask = ">=3.0.0,<4.0.0" flask-babel = ">=4.0.0,<5.0.0" flask-migrate = ">=4.1.0,<5.0.0" flask-sqlalchemy = ">=3.1.1,<4.0.0" @@ -917,7 +917,7 @@ develop = false [package.dependencies] datedelta = "^1.4" -flask = "^3.1.0" +flask = "^3.0.0" flask-jwt-oidc = "^0.8.0" python-dotenv = "^1.0.1" pytz = "^2025.1" @@ -1449,7 +1449,7 @@ files = [ [package.dependencies] python-dateutil = ">=2.7.0" pytz = ">=2024.2" -regex = ">=2015.06.24,<2019.02.19 || >2019.02.19,<2021.8.27 || >2021.8.27" +regex = ">=2015.6.24,<2019.2.19 || >2019.2.19,<2021.8.27 || >2021.8.27" tzlocal = ">=0.2" [package.extras] @@ -1614,22 +1614,22 @@ setuptools = "*" [[package]] name = "flask" -version = "3.1.0" +version = "3.0.0" description = "A simple framework for building complex web applications." optional = false -python-versions = ">=3.9" +python-versions = ">=3.8" groups = ["main", "test"] files = [ - {file = "flask-3.1.0-py3-none-any.whl", hash = "sha256:d667207822eb83f1c4b50949b1623c8fc8d51f2341d65f72e1a1815397551136"}, - {file = "flask-3.1.0.tar.gz", hash = "sha256:5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac"}, + {file = "flask-3.0.0-py3-none-any.whl", hash = "sha256:21128f47e4e3b9d597a3e8521a329bf56909b690fcc3fa3e477725aa81367638"}, + {file = "flask-3.0.0.tar.gz", hash = "sha256:cfadcdb638b609361d29ec22360d6070a77d7463dcb3ab08d2c2f2f168845f58"}, ] [package.dependencies] -blinker = ">=1.9" +blinker = ">=1.6.2" click = ">=8.1.3" -itsdangerous = ">=2.2" +itsdangerous = ">=2.1.2" Jinja2 = ">=3.1.2" -Werkzeug = ">=3.1" +Werkzeug = ">=3.0.0" [package.extras] async = ["asgiref (>=3.2)"] @@ -2287,7 +2287,7 @@ jsonpointer = [ {version = ">1.13", optional = true, markers = "extra == \"format\""}, {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""}, ] -jsonschema-specifications = ">=2023.03.6" +jsonschema-specifications = ">=2023.3.6" referencing = ">=0.28.4" rfc3339-validator = [ {version = "*", optional = true, markers = "extra == \"format\""}, @@ -4856,10 +4856,10 @@ files = [ ] [package.dependencies] -botocore = ">=1.37.4,<2.0a.0" +botocore = ">=1.37.4,<2.0a0" [package.extras] -crt = ["botocore[crt] (>=1.37.4,<2.0a.0)"] +crt = ["botocore[crt] (>=1.37.4,<2.0a0)"] [[package]] name = "schedule" @@ -5799,4 +5799,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.13.0" -content-hash = "db58033e66bdd903cd7961deb3e0f8022929621427dd6c15d15b13fcdbae47f9" +content-hash = "ed044b49c09655d62eff0d22e67fae96e76577865bb42ec39768bd5deabe080b" diff --git a/gcp-jobs/filings-notebook-report/pyproject.toml b/gcp-jobs/filings-notebook-report/pyproject.toml index f69f181331..d08c6d25d9 100644 --- a/gcp-jobs/filings-notebook-report/pyproject.toml +++ b/gcp-jobs/filings-notebook-report/pyproject.toml @@ -28,7 +28,7 @@ more-itertools = "^10.6.0" six = "^1.17.0" pyrsistent = "^0.20.0" zipp = "^3.21.0" -Flask = "^3.1.0" +Flask = "^3.0.0" MarkupSafe = "^3.0.2" aws-sam-cli = "^1.135.0" Click = "^8.1.8" diff --git a/gcp-jobs/furnishings/poetry.lock b/gcp-jobs/furnishings/poetry.lock index 8922f3588f..a3ac737b07 100644 --- a/gcp-jobs/furnishings/poetry.lock +++ b/gcp-jobs/furnishings/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "aiofiles" @@ -375,7 +375,7 @@ develop = false [package.dependencies] datedelta = "^1.4" -flask = "^3.1.0" +flask = "^3.0.0" flask-jwt-oidc = "^0.8.0" python-dotenv = "^1.0.1" pytz = "^2025.1" @@ -424,7 +424,7 @@ business-model = {git = "https://github.com/bcgov/lear.git", subdirectory = "pyt business-registry-account = {git = "https://github.com/bcgov/lear.git", subdirectory = "python/common/business-registry-account"} business-registry-common = {git = "https://github.com/bcgov/lear.git", subdirectory = "python/common/business-registry-common"} datedelta = "^1.4" -flask = "^3.1.0" +flask = "^3.0.0" flask-migrate = ">=4.1.0,<5.0.0" sqlalchemy = "^2.0.39" @@ -1260,7 +1260,7 @@ files = [ [package.dependencies] google-auth = ">=2.14.1,<3.0.0" googleapis-common-protos = ">=1.56.2,<2.0.0" -grpcio = {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} +grpcio = {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} grpcio-status = {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} proto-plus = {version = ">=1.25.0,<2.0.0", markers = "python_version >= \"3.13\""} protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<7.0.0" @@ -1268,7 +1268,7 @@ requests = ">=2.18.0,<3.0.0" [package.extras] async-rest = ["google-auth[aiohttp] (>=2.35.0,<3.0.dev0)"] -grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio (>=1.49.1,<2.0dev) ; python_version >= \"3.11\"", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0) ; python_version >= \"3.11\""] +grpc = ["grpcio (>=1.33.2,<2.0.dev0)", "grpcio (>=1.49.1,<2.0.dev0) ; python_version >= \"3.11\"", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0) ; python_version >= \"3.11\""] grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] @@ -1526,7 +1526,7 @@ files = [ [package.dependencies] googleapis-common-protos = ">=1.5.5" grpcio = ">=1.71.0" -protobuf = ">=5.26.1,<6.0dev" +protobuf = ">=5.26.1,<6.0.dev0" [[package]] name = "gunicorn" @@ -1676,7 +1676,7 @@ fqdn = {version = "*", optional = true, markers = "extra == \"format\""} idna = {version = "*", optional = true, markers = "extra == \"format\""} isoduration = {version = "*", optional = true, markers = "extra == \"format\""} jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format\""} -jsonschema-specifications = ">=2023.03.6" +jsonschema-specifications = ">=2023.3.6" referencing = ">=0.28.4" rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format\""} rfc3987 = {version = "*", optional = true, markers = "extra == \"format\""} diff --git a/jobs/sftp-gazette/requirements.txt b/jobs/sftp-gazette/requirements.txt index 82dcac4f4d..97a1b2d40c 100644 --- a/jobs/sftp-gazette/requirements.txt +++ b/jobs/sftp-gazette/requirements.txt @@ -19,23 +19,23 @@ papermill==2.4.0 schedule==1.2.0 attrs==19.2.0 future==0.18.2 -Jinja2==2.11.2 +Jinja2==3.1.6 markupsafe==2.0.1 pytz==2019.3 importlib-metadata==1.6.0 -itsdangerous==2.0.1 +itsdangerous==2.2.0 jsonschema==3.2.0 more-itertools==7.2.0 six==1.14.0 pyrsistent==0.16.0 zipp==3.1.0 -Flask==1.1.2 -Click==7.1.2 +Flask==3.0.3 +Click==8.1.8 python-dotenv==0.13.0 requests==2.23.0 marshmallow==2.20.5 -Werkzeug==0.16.1 +Werkzeug==3.0.6 certifi==2020.4.5.1 urllib3==1.25.9 idna==2.9 diff --git a/jobs/sftp-gazette/requirements/prod.txt b/jobs/sftp-gazette/requirements/prod.txt index 82dcac4f4d..0d5123dd92 100644 --- a/jobs/sftp-gazette/requirements/prod.txt +++ b/jobs/sftp-gazette/requirements/prod.txt @@ -19,23 +19,23 @@ papermill==2.4.0 schedule==1.2.0 attrs==19.2.0 future==0.18.2 -Jinja2==2.11.2 +Jinja2==3.1.6 markupsafe==2.0.1 pytz==2019.3 importlib-metadata==1.6.0 -itsdangerous==2.0.1 +itsdangerous==2.2.0 jsonschema==3.2.0 more-itertools==7.2.0 six==1.14.0 pyrsistent==0.16.0 zipp==3.1.0 -Flask==1.1.2 -Click==7.1.2 +Flask==3.1.0 +Click==8.1.8 python-dotenv==0.13.0 requests==2.23.0 marshmallow==2.20.5 -Werkzeug==0.16.1 +Werkzeug==3.1.3 certifi==2020.4.5.1 urllib3==1.25.9 idna==2.9 diff --git a/jobs/sftp-icbc-report/requirements.txt b/jobs/sftp-icbc-report/requirements.txt index c28c2a4241..85edea9767 100644 --- a/jobs/sftp-icbc-report/requirements.txt +++ b/jobs/sftp-icbc-report/requirements.txt @@ -1,4 +1,4 @@ -Flask==2.3.3 +Flask==3.1.0 paramiko==3.3.1 papermill==2.6.0 pg8000==1.31.4 diff --git a/jobs/sftp-icbc-report/requirements/prod.txt b/jobs/sftp-icbc-report/requirements/prod.txt index c28c2a4241..85edea9767 100644 --- a/jobs/sftp-icbc-report/requirements/prod.txt +++ b/jobs/sftp-icbc-report/requirements/prod.txt @@ -1,4 +1,4 @@ -Flask==2.3.3 +Flask==3.1.0 paramiko==3.3.1 papermill==2.6.0 pg8000==1.31.4 diff --git a/jobs/sftp-nuans-report/requirements.txt b/jobs/sftp-nuans-report/requirements.txt index c28c2a4241..85edea9767 100644 --- a/jobs/sftp-nuans-report/requirements.txt +++ b/jobs/sftp-nuans-report/requirements.txt @@ -1,4 +1,4 @@ -Flask==2.3.3 +Flask==3.1.0 paramiko==3.3.1 papermill==2.6.0 pg8000==1.31.4 diff --git a/jobs/sftp-nuans-report/requirements/prod.txt b/jobs/sftp-nuans-report/requirements/prod.txt index c28c2a4241..85edea9767 100644 --- a/jobs/sftp-nuans-report/requirements/prod.txt +++ b/jobs/sftp-nuans-report/requirements/prod.txt @@ -1,4 +1,4 @@ -Flask==2.3.3 +Flask==3.1.0 paramiko==3.3.1 papermill==2.6.0 pg8000==1.31.4 diff --git a/python/common/business-registry-model/requirements.txt b/python/common/business-registry-model/requirements.txt index b4d90b5f84..8009818186 100755 --- a/python/common/business-registry-model/requirements.txt +++ b/python/common/business-registry-model/requirements.txt @@ -5,20 +5,20 @@ Flask-Cors==3.0.10 Flask-Migrate==2.7.0 Flask-Moment==0.11.0 Flask-Pydantic==0.8.0 -Flask-SQLAlchemy==2.5.1 +Flask-SQLAlchemy==3.1.1 Flask-Script==2.0.6 -Flask==1.1.2 -Jinja2==2.11.3 +Flask==3.0.3 +Jinja2==3.1.6 Mako==1.1.4 -MarkupSafe==1.1.1 +MarkupSafe==2.1.5 SQLAlchemy-Continuum==1.3.13 SQLAlchemy-Utils==0.37.8 -SQLAlchemy==1.4.44 -Werkzeug==1.0.1 +SQLAlchemy==2.0.40 +Werkzeug==3.0.6 alembic==1.7.5 aniso8601==9.0.1 attrs==23.1.0 -blinker==1.4 +blinker==1.9.0 cachelib==0.9.0 certifi==2020.12.5 chardet==4.0.0 @@ -29,18 +29,18 @@ dpath==2.0.1 ecdsa==0.14.1 expiringdict==1.1.4 flask-jwt-oidc==0.3.0 -flask-restx==0.3.0 +flask-restx==1.3.0 google-auth==2.29.0 gunicorn==20.1.0 idna==2.10 -itsdangerous==1.1.0 +itsdangerous==2.2.0 jsonschema==4.19.0 launchdarkly-server-sdk==7.1.0 psycopg2-binary==2.8.6 pyRFC3339==1.1 pyasn1==0.4.8 pycountry==20.7.3 -pydantic==1.10.2 +pydantic==2.10.6 pyjwt==2.8.0 pyrsistent==0.17.3 python-dateutil==2.8.1 diff --git a/python/common/sql-versioning/pyproject.toml b/python/common/sql-versioning/pyproject.toml index 0466db1585..8c1a86ca64 100644 --- a/python/common/sql-versioning/pyproject.toml +++ b/python/common/sql-versioning/pyproject.toml @@ -8,7 +8,7 @@ packages = [{include = "sql_versioning"}] [tool.poetry.dependencies] python = "^3.8" -sqlalchemy = "1.4.44" +sqlalchemy = ">=2.0.0,<3.0.0" [tool.poetry.group.dev.dependencies] diff --git a/queue_services/business-bn/poetry.lock b/queue_services/business-bn/poetry.lock index 761745a5b8..97f8234b28 100644 --- a/queue_services/business-bn/poetry.lock +++ b/queue_services/business-bn/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "alembic" @@ -882,28 +882,28 @@ subdirectory = "python/gcp-queue" [[package]] name = "google-api-core" -version = "1.34.1" +version = "2.30.0" description = "Google API client core library" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "google-api-core-1.34.1.tar.gz", hash = "sha256:3399c92887a97d33038baa4bfd3bf07acc05d474b0171f333e1f641c1364e552"}, - {file = "google_api_core-1.34.1-py3-none-any.whl", hash = "sha256:52bcc9d9937735f8a3986fa0bbf9135ae9cf5393a722387e5eced520e39c774a"}, + {file = "google_api_core-2.30.0-py3-none-any.whl", hash = "sha256:80be49ee937ff9aba0fd79a6eddfde35fe658b9953ab9b79c57dd7061afa8df5"}, + {file = "google_api_core-2.30.0.tar.gz", hash = "sha256:02edfa9fab31e17fc0befb5f161b3bf93c9096d99aed584625f38065c511ad9b"}, ] [package.dependencies] -google-auth = ">=1.25.0,<3.0dev" -googleapis-common-protos = ">=1.56.2,<2.0dev" -grpcio = {version = ">=1.33.2,<2.0dev", optional = true, markers = "extra == \"grpc\""} -grpcio-status = {version = ">=1.33.2,<2.0dev", optional = true, markers = "extra == \"grpc\""} -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.0.0dev" -requests = ">=2.18.0,<3.0.0dev" +google-auth = ">=2.14.1,<3.0.0" +googleapis-common-protos = ">=1.56.3,<2.0.0" +grpcio = {version = ">=1.49.1,<2.0.0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} +grpcio-status = {version = ">=1.49.1,<2.0.0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} +proto-plus = {version = ">=1.25.0,<2.0.0", markers = "python_version >= \"3.13\""} +protobuf = ">=4.25.8,<7.0.0" +requests = ">=2.20.0,<3.0.0" [package.extras] -grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio-status (>=1.33.2,<2.0dev)"] -grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0dev)"] -grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0dev)"] +async-rest = ["google-auth[aiohttp] (>=2.35.0,<3.0.0)"] +grpc = ["grpcio (>=1.33.2,<2.0.0)", "grpcio (>=1.49.1,<2.0.0) ; python_version >= \"3.11\"", "grpcio (>=1.75.1,<2.0.0) ; python_version >= \"3.14\"", "grpcio-status (>=1.33.2,<2.0.0)", "grpcio-status (>=1.49.1,<2.0.0) ; python_version >= \"3.11\"", "grpcio-status (>=1.75.1,<2.0.0) ; python_version >= \"3.14\""] [[package]] name = "google-auth" @@ -946,13 +946,13 @@ files = [ ] [package.dependencies] -google-api-core = {version = ">=1.34.0,<2.0.dev0 || >=2.11.dev0,<3.0.0dev", extras = ["grpc"]} -google-auth = ">=2.14.1,<3.0.0dev" -grpc-google-iam-v1 = ">=0.12.4,<1.0.0dev" -grpcio = ">=1.51.3,<2.0dev" +google-api-core = {version = ">=1.34.0,<2.0.dev0 || >=2.11.dev0,<3.0.0.dev0", extras = ["grpc"]} +google-auth = ">=2.14.1,<3.0.0.dev0" +grpc-google-iam-v1 = ">=0.12.4,<1.0.0.dev0" +grpcio = ">=1.51.3,<2.0.dev0" grpcio-status = ">=1.33.2" -proto-plus = {version = ">=1.22.2,<2.0.0dev", markers = "python_version >= \"3.11\""} -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0dev" +proto-plus = {version = ">=1.22.2,<2.0.0.dev0", markers = "python_version >= \"3.11\""} +protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0" [package.extras] libcst = ["libcst (>=0.3.10)"] @@ -1057,9 +1057,9 @@ files = [ ] [package.dependencies] -googleapis-common-protos = {version = ">=1.56.0,<2.0.0dev", extras = ["grpc"]} -grpcio = ">=1.44.0,<2.0.0dev" -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0dev" +googleapis-common-protos = {version = ">=1.56.0,<2.0.0.dev0", extras = ["grpc"]} +grpcio = ">=1.44.0,<2.0.0.dev0" +protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0" [[package]] name = "grpcio" @@ -1140,20 +1140,20 @@ protobuf = ["grpcio-tools (>=1.78.0)"] [[package]] name = "grpcio-status" -version = "1.48.2" +version = "1.62.3" description = "Status proto mapping for gRPC" optional = false python-versions = ">=3.6" groups = ["main"] files = [ - {file = "grpcio-status-1.48.2.tar.gz", hash = "sha256:53695f45da07437b7c344ee4ef60d370fd2850179f5a28bb26d8e2aa1102ec11"}, - {file = "grpcio_status-1.48.2-py3-none-any.whl", hash = "sha256:2c33bbdbe20188b2953f46f31af669263b6ee2a9b2d38fa0d36ee091532e21bf"}, + {file = "grpcio-status-1.62.3.tar.gz", hash = "sha256:289bdd7b2459794a12cf95dc0cb727bd4a1742c37bd823f760236c937e53a485"}, + {file = "grpcio_status-1.62.3-py3-none-any.whl", hash = "sha256:f9049b762ba8de6b1086789d8315846e094edac2c50beaf462338b301a8fd4b8"}, ] [package.dependencies] googleapis-common-protos = ">=1.5.5" -grpcio = ">=1.48.2" -protobuf = ">=3.12.0" +grpcio = ">=1.62.3" +protobuf = ">=4.21.6" [[package]] name = "gunicorn" @@ -1279,7 +1279,7 @@ fqdn = {version = "*", optional = true, markers = "extra == \"format\""} idna = {version = "*", optional = true, markers = "extra == \"format\""} isoduration = {version = "*", optional = true, markers = "extra == \"format\""} jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format\""} -jsonschema-specifications = ">=2023.03.6" +jsonschema-specifications = ">=2023.3.6" referencing = ">=0.28.4" rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format\""} rfc3987 = {version = "*", optional = true, markers = "extra == \"format\""} @@ -1530,37 +1530,23 @@ testing = ["google-api-core (>=1.31.5)"] [[package]] name = "protobuf" -version = "3.19.6" -description = "Protocol Buffers" -optional = false -python-versions = ">=3.5" -groups = ["main"] -files = [ - {file = "protobuf-3.19.6-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:010be24d5a44be7b0613750ab40bc8b8cedc796db468eae6c779b395f50d1fa1"}, - {file = "protobuf-3.19.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11478547958c2dfea921920617eb457bc26867b0d1aa065ab05f35080c5d9eb6"}, - {file = "protobuf-3.19.6-cp310-cp310-win32.whl", hash = "sha256:559670e006e3173308c9254d63facb2c03865818f22204037ab76f7a0ff70b5f"}, - {file = "protobuf-3.19.6-cp310-cp310-win_amd64.whl", hash = "sha256:347b393d4dd06fb93a77620781e11c058b3b0a5289262f094379ada2920a3730"}, - {file = "protobuf-3.19.6-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:a8ce5ae0de28b51dff886fb922012dad885e66176663950cb2344c0439ecb473"}, - {file = "protobuf-3.19.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90b0d02163c4e67279ddb6dc25e063db0130fc299aefabb5d481053509fae5c8"}, - {file = "protobuf-3.19.6-cp36-cp36m-win32.whl", hash = "sha256:30f5370d50295b246eaa0296533403961f7e64b03ea12265d6dfce3a391d8992"}, - {file = "protobuf-3.19.6-cp36-cp36m-win_amd64.whl", hash = "sha256:0c0714b025ec057b5a7600cb66ce7c693815f897cfda6d6efb58201c472e3437"}, - {file = "protobuf-3.19.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5057c64052a1f1dd7d4450e9aac25af6bf36cfbfb3a1cd89d16393a036c49157"}, - {file = "protobuf-3.19.6-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:bb6776bd18f01ffe9920e78e03a8676530a5d6c5911934c6a1ac6eb78973ecb6"}, - {file = "protobuf-3.19.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84a04134866861b11556a82dd91ea6daf1f4925746b992f277b84013a7cc1229"}, - {file = "protobuf-3.19.6-cp37-cp37m-win32.whl", hash = "sha256:4bc98de3cdccfb5cd769620d5785b92c662b6bfad03a202b83799b6ed3fa1fa7"}, - {file = "protobuf-3.19.6-cp37-cp37m-win_amd64.whl", hash = "sha256:aa3b82ca1f24ab5326dcf4ea00fcbda703e986b22f3d27541654f749564d778b"}, - {file = "protobuf-3.19.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2b2d2913bcda0e0ec9a784d194bc490f5dc3d9d71d322d070b11a0ade32ff6ba"}, - {file = "protobuf-3.19.6-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:d0b635cefebd7a8a0f92020562dead912f81f401af7e71f16bf9506ff3bdbb38"}, - {file = "protobuf-3.19.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a552af4dc34793803f4e735aabe97ffc45962dfd3a237bdde242bff5a3de684"}, - {file = "protobuf-3.19.6-cp38-cp38-win32.whl", hash = "sha256:0469bc66160180165e4e29de7f445e57a34ab68f49357392c5b2f54c656ab25e"}, - {file = "protobuf-3.19.6-cp38-cp38-win_amd64.whl", hash = "sha256:91d5f1e139ff92c37e0ff07f391101df77e55ebb97f46bbc1535298d72019462"}, - {file = "protobuf-3.19.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c0ccd3f940fe7f3b35a261b1dd1b4fc850c8fde9f74207015431f174be5976b3"}, - {file = "protobuf-3.19.6-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:30a15015d86b9c3b8d6bf78d5b8c7749f2512c29f168ca259c9d7727604d0e39"}, - {file = "protobuf-3.19.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:878b4cd080a21ddda6ac6d1e163403ec6eea2e206cf225982ae04567d39be7b0"}, - {file = "protobuf-3.19.6-cp39-cp39-win32.whl", hash = "sha256:5a0d7539a1b1fb7e76bf5faa0b44b30f812758e989e59c40f77a7dab320e79b9"}, - {file = "protobuf-3.19.6-cp39-cp39-win_amd64.whl", hash = "sha256:bbf5cea5048272e1c60d235c7bd12ce1b14b8a16e76917f371c718bd3005f045"}, - {file = "protobuf-3.19.6-py2.py3-none-any.whl", hash = "sha256:14082457dc02be946f60b15aad35e9f5c69e738f80ebbc0900a19bc83734a5a4"}, - {file = "protobuf-3.19.6.tar.gz", hash = "sha256:5f5540d57a43042389e87661c6eaa50f47c19c6176e8cf1c4f287aeefeccb5c4"}, +version = "4.25.9" +description = "" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "protobuf-4.25.9-cp310-abi3-win32.whl", hash = "sha256:bde396f568b0b46fc8fbfe9f02facf25b6755b2578a3b8ac61e74b9d69499e03"}, + {file = "protobuf-4.25.9-cp310-abi3-win_amd64.whl", hash = "sha256:3683c05154252206f7cb2d371626514b3708199d9bcf683b503dabf3a2e38e06"}, + {file = "protobuf-4.25.9-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:9560813560e6ee72c11ca8873878bdb7ee003c96a57ebb013245fe84e2540904"}, + {file = "protobuf-4.25.9-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:999146ef02e7fa6a692477badd1528bcd7268df211852a3df2d834ba2b480791"}, + {file = "protobuf-4.25.9-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:438c636de8fb706a0de94a12a268ef1ae8f5ba5ae655a7671fcda5968ba3c9be"}, + {file = "protobuf-4.25.9-cp38-cp38-win32.whl", hash = "sha256:7f7c1abcea3fc215918fba67a2d2a80fbcccc0f84159610eb187e9bbe6f939ee"}, + {file = "protobuf-4.25.9-cp38-cp38-win_amd64.whl", hash = "sha256:79faf4e5a80b231d94dcf3a0a2917ccbacf0f586f12c9b9c91794b41b913a853"}, + {file = "protobuf-4.25.9-cp39-cp39-win32.whl", hash = "sha256:9481e80e8cffb1c492c68e7c4e6726f4ad02eebc4fa97ead7beebeaa3639511d"}, + {file = "protobuf-4.25.9-cp39-cp39-win_amd64.whl", hash = "sha256:b1d467352de666dc1b6d5740b6319d9c08cab7b21b452501e4ee5b0ac5156780"}, + {file = "protobuf-4.25.9-py3-none-any.whl", hash = "sha256:d49b615e7c935194ac161f0965699ac84df6112c378e05ec53da65d2e4cbb6d4"}, + {file = "protobuf-4.25.9.tar.gz", hash = "sha256:b0dc7e7c68de8b1ce831dacb12fb407e838edbb8b6cc0dc3a2a6b4cbf6de9cff"}, ] [[package]] @@ -2829,4 +2815,4 @@ tomli = "*" [metadata] lock-version = "2.1" python-versions = ">=3.13,<3.14" -content-hash = "ec2ac48660e1501b8f06bb097d219332117c500db0a1b0d9aeca06b45ac55bca" +content-hash = "e5481ba95ac46aed946942120cfbd5f3102ef7d76c6b2f3507845aedd387bf1e" diff --git a/queue_services/business-bn/pyproject.toml b/queue_services/business-bn/pyproject.toml index ddfec22f9a..e1974e19d0 100644 --- a/queue_services/business-bn/pyproject.toml +++ b/queue_services/business-bn/pyproject.toml @@ -17,7 +17,7 @@ certifi = ">=2025.1.31,<2026.0.0" click = ">=8.1.8,<9.0.0" dpath = ">=2.2.0,<3.0.0" itsdangerous = ">=2.2.0,<3.0.0" -protobuf = ">=3.15,<3.20" +protobuf = ">=4.25.0,<6.0.0" python-dotenv = ">=1.1.0,<2.0.0" psycopg2-binary = "2.9.10" six = ">=1.17.0,<2.0.0" diff --git a/queue_services/business-emailer/poetry.lock b/queue_services/business-emailer/poetry.lock index 836f080cb9..6f3218a321 100644 --- a/queue_services/business-emailer/poetry.lock +++ b/queue_services/business-emailer/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "alembic" @@ -1118,28 +1118,28 @@ subdirectory = "python/gcp-queue" [[package]] name = "google-api-core" -version = "1.34.1" +version = "2.30.3" description = "Google API client core library" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "google-api-core-1.34.1.tar.gz", hash = "sha256:3399c92887a97d33038baa4bfd3bf07acc05d474b0171f333e1f641c1364e552"}, - {file = "google_api_core-1.34.1-py3-none-any.whl", hash = "sha256:52bcc9d9937735f8a3986fa0bbf9135ae9cf5393a722387e5eced520e39c774a"}, + {file = "google_api_core-2.30.3-py3-none-any.whl", hash = "sha256:a85761ba72c444dad5d611c2220633480b2b6be2521eca69cca2dbb3ffd6bfe8"}, + {file = "google_api_core-2.30.3.tar.gz", hash = "sha256:e601a37f148585319b26db36e219df68c5d07b6382cff2d580e83404e44d641b"}, ] [package.dependencies] -google-auth = ">=1.25.0,<3.0dev" -googleapis-common-protos = ">=1.56.2,<2.0dev" -grpcio = {version = ">=1.33.2,<2.0dev", optional = true, markers = "extra == \"grpc\""} -grpcio-status = {version = ">=1.33.2,<2.0dev", optional = true, markers = "extra == \"grpc\""} -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.0.0dev" -requests = ">=2.18.0,<3.0.0dev" +google-auth = ">=2.14.1,<3.0.0" +googleapis-common-protos = ">=1.63.2,<2.0.0" +grpcio = {version = ">=1.49.1,<2.0.0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} +grpcio-status = {version = ">=1.49.1,<2.0.0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} +proto-plus = {version = ">=1.25.0,<2.0.0", markers = "python_version >= \"3.13\""} +protobuf = ">=4.25.8,<8.0.0" +requests = ">=2.20.0,<3.0.0" [package.extras] -grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio-status (>=1.33.2,<2.0dev)"] -grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0dev)"] -grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0dev)"] +async-rest = ["google-auth[aiohttp] (>=2.35.0,<3.0.0)"] +grpc = ["grpcio (>=1.33.2,<2.0.0)", "grpcio (>=1.49.1,<2.0.0) ; python_version >= \"3.11\"", "grpcio (>=1.75.1,<2.0.0) ; python_version >= \"3.14\"", "grpcio-status (>=1.33.2,<2.0.0)", "grpcio-status (>=1.49.1,<2.0.0) ; python_version >= \"3.11\"", "grpcio-status (>=1.75.1,<2.0.0) ; python_version >= \"3.14\""] [[package]] name = "google-auth" @@ -1382,20 +1382,20 @@ protobuf = ["grpcio-tools (>=1.71.0)"] [[package]] name = "grpcio-status" -version = "1.48.2" +version = "1.71.0" description = "Status proto mapping for gRPC" optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "grpcio-status-1.48.2.tar.gz", hash = "sha256:53695f45da07437b7c344ee4ef60d370fd2850179f5a28bb26d8e2aa1102ec11"}, - {file = "grpcio_status-1.48.2-py3-none-any.whl", hash = "sha256:2c33bbdbe20188b2953f46f31af669263b6ee2a9b2d38fa0d36ee091532e21bf"}, + {file = "grpcio_status-1.71.0-py3-none-any.whl", hash = "sha256:843934ef8c09e3e858952887467f8256aac3910c55f077a359a65b2b3cde3e68"}, + {file = "grpcio_status-1.71.0.tar.gz", hash = "sha256:11405fed67b68f406b3f3c7c5ae5104a79d2d309666d10d61b152e91d28fb968"}, ] [package.dependencies] googleapis-common-protos = ">=1.5.5" -grpcio = ">=1.48.2" -protobuf = ">=3.12.0" +grpcio = ">=1.71.0" +protobuf = ">=5.26.1,<6.0.dev0" [[package]] name = "gunicorn" @@ -1561,7 +1561,7 @@ fqdn = {version = "*", optional = true, markers = "extra == \"format\""} idna = {version = "*", optional = true, markers = "extra == \"format\""} isoduration = {version = "*", optional = true, markers = "extra == \"format\""} jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format\""} -jsonschema-specifications = ">=2023.03.6" +jsonschema-specifications = ">=2023.3.6" referencing = ">=0.28.4" rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format\""} rfc3987 = {version = "*", optional = true, markers = "extra == \"format\""} @@ -2157,34 +2157,23 @@ testing = ["google-api-core (>=1.31.5)"] [[package]] name = "protobuf" -version = "3.20.3" -description = "Protocol Buffers" +version = "5.29.6" +description = "" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["main"] files = [ - {file = "protobuf-3.20.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:f4bd856d702e5b0d96a00ec6b307b0f51c1982c2bf9c0052cf9019e9a544ba99"}, - {file = "protobuf-3.20.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9aae4406ea63d825636cc11ffb34ad3379335803216ee3a856787bcf5ccc751e"}, - {file = "protobuf-3.20.3-cp310-cp310-win32.whl", hash = "sha256:28545383d61f55b57cf4df63eebd9827754fd2dc25f80c5253f9184235db242c"}, - {file = "protobuf-3.20.3-cp310-cp310-win_amd64.whl", hash = "sha256:67a3598f0a2dcbc58d02dd1928544e7d88f764b47d4a286202913f0b2801c2e7"}, - {file = "protobuf-3.20.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:899dc660cd599d7352d6f10d83c95df430a38b410c1b66b407a6b29265d66469"}, - {file = "protobuf-3.20.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e64857f395505ebf3d2569935506ae0dfc4a15cb80dc25261176c784662cdcc4"}, - {file = "protobuf-3.20.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:d9e4432ff660d67d775c66ac42a67cf2453c27cb4d738fc22cb53b5d84c135d4"}, - {file = "protobuf-3.20.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:74480f79a023f90dc6e18febbf7b8bac7508420f2006fabd512013c0c238f454"}, - {file = "protobuf-3.20.3-cp37-cp37m-win32.whl", hash = "sha256:b6cc7ba72a8850621bfec987cb72623e703b7fe2b9127a161ce61e61558ad905"}, - {file = "protobuf-3.20.3-cp37-cp37m-win_amd64.whl", hash = "sha256:8c0c984a1b8fef4086329ff8dd19ac77576b384079247c770f29cc8ce3afa06c"}, - {file = "protobuf-3.20.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:de78575669dddf6099a8a0f46a27e82a1783c557ccc38ee620ed8cc96d3be7d7"}, - {file = "protobuf-3.20.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f4c42102bc82a51108e449cbb32b19b180022941c727bac0cfd50170341f16ee"}, - {file = "protobuf-3.20.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:44246bab5dd4b7fbd3c0c80b6f16686808fab0e4aca819ade6e8d294a29c7050"}, - {file = "protobuf-3.20.3-cp38-cp38-win32.whl", hash = "sha256:c02ce36ec760252242a33967d51c289fd0e1c0e6e5cc9397e2279177716add86"}, - {file = "protobuf-3.20.3-cp38-cp38-win_amd64.whl", hash = "sha256:447d43819997825d4e71bf5769d869b968ce96848b6479397e29fc24c4a5dfe9"}, - {file = "protobuf-3.20.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:398a9e0c3eaceb34ec1aee71894ca3299605fa8e761544934378bbc6c97de23b"}, - {file = "protobuf-3.20.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bf01b5720be110540be4286e791db73f84a2b721072a3711efff6c324cdf074b"}, - {file = "protobuf-3.20.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:daa564862dd0d39c00f8086f88700fdbe8bc717e993a21e90711acfed02f2402"}, - {file = "protobuf-3.20.3-cp39-cp39-win32.whl", hash = "sha256:819559cafa1a373b7096a482b504ae8a857c89593cf3a25af743ac9ecbd23480"}, - {file = "protobuf-3.20.3-cp39-cp39-win_amd64.whl", hash = "sha256:03038ac1cfbc41aa21f6afcbcd357281d7521b4157926f30ebecc8d4ea59dcb7"}, - {file = "protobuf-3.20.3-py2.py3-none-any.whl", hash = "sha256:a7ca6d488aa8ff7f329d4c545b2dbad8ac31464f1d8b1c87ad1346717731e4db"}, - {file = "protobuf-3.20.3.tar.gz", hash = "sha256:2e3427429c9cffebf259491be0af70189607f365c2f41c7c3764af6f337105f2"}, + {file = "protobuf-5.29.6-cp310-abi3-win32.whl", hash = "sha256:62e8a3114992c7c647bce37dcc93647575fc52d50e48de30c6fcb28a6a291eb1"}, + {file = "protobuf-5.29.6-cp310-abi3-win_amd64.whl", hash = "sha256:7e6ad413275be172f67fdee0f43484b6de5a904cc1c3ea9804cb6fe2ff366eda"}, + {file = "protobuf-5.29.6-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:b5a169e664b4057183a34bdc424540e86eea47560f3c123a0d64de4e137f9269"}, + {file = "protobuf-5.29.6-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:a8866b2cff111f0f863c1b3b9e7572dc7eaea23a7fae27f6fc613304046483e6"}, + {file = "protobuf-5.29.6-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:e3387f44798ac1106af0233c04fb8abf543772ff241169946f698b3a9a3d3ab9"}, + {file = "protobuf-5.29.6-cp38-cp38-win32.whl", hash = "sha256:36ade6ff88212e91aef4e687a971a11d7d24d6948a66751abc1b3238648f5d05"}, + {file = "protobuf-5.29.6-cp38-cp38-win_amd64.whl", hash = "sha256:831e2da16b6cc9d8f1654c041dd594eda43391affd3c03a91bea7f7f6da106d6"}, + {file = "protobuf-5.29.6-cp39-cp39-win32.whl", hash = "sha256:cb4c86de9cd8a7f3a256b9744220d87b847371c6b2f10bde87768918ef33ba49"}, + {file = "protobuf-5.29.6-cp39-cp39-win_amd64.whl", hash = "sha256:76e07e6567f8baf827137e8d5b8204b6c7b6488bbbff1bf0a72b383f77999c18"}, + {file = "protobuf-5.29.6-py3-none-any.whl", hash = "sha256:6b9edb641441b2da9fa8f428760fc136a49cf97a52076010cf22a2ff73438a86"}, + {file = "protobuf-5.29.6.tar.gz", hash = "sha256:da9ee6a5424b6b30fd5e45c5ea663aef540ca95f9ad99d1e887e819cdf9b8723"}, ] [[package]] @@ -3697,4 +3686,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.1" python-versions = ">=3.13,<3.14" -content-hash = "9e813c9b375252925838a07ca1e10f0d39e03623e951cd3d74558f51636d53b4" +content-hash = "bf233daf6e4fe8b89e662811fb7f8e673b1f7ff760fa108a94e8bac9c303198a" diff --git a/queue_services/business-emailer/pyproject.toml b/queue_services/business-emailer/pyproject.toml index 2269660ee5..d8ac9bb340 100644 --- a/queue_services/business-emailer/pyproject.toml +++ b/queue_services/business-emailer/pyproject.toml @@ -50,7 +50,7 @@ minio = "7.2.15" multidict = "6.2.0" Pillow = "11.1.0" pkgutil-resolve-name = "1.3.10" -protobuf = "==3.20.*" +protobuf = ">=4.25.0,<6.0.0" psycopg2-binary = "2.9.10" pyasn1 = "0.4.8" pycountry = ">=24.6.1,<25.0.0"