diff --git a/doc/poetry.lock b/doc/poetry.lock index ba216a820d7..1c14eda5917 100644 --- a/doc/poetry.lock +++ b/doc/poetry.lock @@ -2257,13 +2257,13 @@ wsgi = ["pyramid"] [[package]] name = "tilecloud-chain" -version = "1.21.0" +version = "1.22.0" description = "Tools to generate tiles from WMS or Mapnik, to S3, Berkeley DB, MBTiles, or local filesystem in WMTS layout using Amazon cloud services." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" files = [ - {file = "tilecloud_chain-1.21.0-py3-none-any.whl", hash = "sha256:a73914cbc8742a1e6cc5b1a9804a78e1af2fcdc62993950f42e2949737faa739"}, - {file = "tilecloud_chain-1.21.0.tar.gz", hash = "sha256:7cfb46c09d3ff604a46f3d8dfc7deafac8f0d771c68e55726cdd1d88a206cec8"}, + {file = "tilecloud_chain-1.22.0-py3-none-any.whl", hash = "sha256:32dabc07c98287220d914c59baf4d6c7802a01bb855e363744a564a2f0e1704d"}, + {file = "tilecloud_chain-1.22.0.tar.gz", hash = "sha256:c61cd96c2fc6b568e173399dd8171fa43f4e29dd4c62b584f1892ce66890c21c"}, ] [package.dependencies] @@ -2610,4 +2610,4 @@ test = ["zope.testing"] [metadata] lock-version = "2.0" python-versions = ">=3.10,<3.13" -content-hash = "28c7611638e048ab7a91df45fc0ab246375795ffc471f0b0cccc961a82e84743" +content-hash = "215b13d0de25b366213f6b79ea957b73aa24917bdd9ececa56512e08a49a66bc" diff --git a/doc/pyproject.toml b/doc/pyproject.toml index e44cd81bf6d..1bb00bb8bac 100644 --- a/doc/pyproject.toml +++ b/doc/pyproject.toml @@ -23,5 +23,5 @@ sphinx-argparse = "0.5.2" Sphinx-Substitution-Extensions = { extras = ["prompt"], version = "2024.10.17" } sphinxcontrib-mermaid = "1.0.0" c2cwsgiutils = ">=6.0.0.dev148" -tilecloud-chain = "1.21.0" +tilecloud-chain = "1.22.0" boto3 = { version = "1.35.72", optional = true } diff --git a/docker-compose.yaml b/docker-compose.yaml index f43052214cb..913a6c4f4c0 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -48,7 +48,7 @@ services: lra.restrictionarea_id = ra.id AND lra.layer_id = la.id AND la.name = ' tilecloudchain: - image: camptocamp/tilecloud-chain:1.21 + image: camptocamp/tilecloud-chain:1.22 user: www-data restart: unless-stopped environment: diff --git a/docker/qgisserver/poetry.lock b/docker/qgisserver/poetry.lock index c3c6e2afb23..9d04896bb67 100644 --- a/docker/qgisserver/poetry.lock +++ b/docker/qgisserver/poetry.lock @@ -367,13 +367,13 @@ tqdm = ["tqdm"] [[package]] name = "geoalchemy2" -version = "0.15.2" +version = "0.16.0" description = "Using SQLAlchemy with Spatial Databases" optional = false python-versions = ">=3.7" files = [ - {file = "GeoAlchemy2-0.15.2-py3-none-any.whl", hash = "sha256:546455dc39f5bcdfc5b871e57d3f7546c8a6f798eb364c474200f488ace6fd32"}, - {file = "geoalchemy2-0.15.2.tar.gz", hash = "sha256:3af0272db927373e74ee3b064cdc9464ba08defdb945c51745db1b841482f5dc"}, + {file = "GeoAlchemy2-0.16.0-py3-none-any.whl", hash = "sha256:b0f27d5500ee757af4654c6262e0f834b7a843504d193653ec747ef1128d2ab5"}, + {file = "geoalchemy2-0.16.0.tar.gz", hash = "sha256:df64bb72af70daafaac3f359492c96501c37ab85ed20f9510c99cc6d02881100"}, ] [package.dependencies] @@ -1021,26 +1021,29 @@ with-vulture = ["vulture (>=1.5)"] [[package]] name = "prospector-profile-duplicated" -version = "1.6.0" +version = "1.8.0" description = "Profile that can be used to disable the duplicated or conflict rules between Prospector and other tools" optional = false python-versions = "*" files = [ - {file = "prospector_profile_duplicated-1.6.0-py2.py3-none-any.whl", hash = "sha256:bf6a6aae0c7de48043b95e4d42e23ccd090c6c7115b6ee8c8ca472ffb1a2022b"}, - {file = "prospector_profile_duplicated-1.6.0.tar.gz", hash = "sha256:9c2d541076537405e8b2484cb6222276a2df17492391b6af1b192695770aab83"}, + {file = "prospector_profile_duplicated-1.8.0-py2.py3-none-any.whl", hash = "sha256:c36ca647848739e1ca52cf220b00ba1fbdf7105217d5534a5bf2e65279ad6011"}, + {file = "prospector_profile_duplicated-1.8.0.tar.gz", hash = "sha256:1565109b016fac05c61dbce38b952bfce3ff054d0c5493d1acad1fc8e9909704"}, ] [[package]] name = "prospector-profile-utils" -version = "1.9.1" +version = "1.13.0" description = "Some utility Prospector profiles." optional = false -python-versions = "*" +python-versions = "<4.0,>=3.9" files = [ - {file = "prospector_profile_utils-1.9.1-py2.py3-none-any.whl", hash = "sha256:b458d8c4d59bdb1547e4630a2c6de4971946c4f0999443db6a9eef6d216b26b8"}, - {file = "prospector_profile_utils-1.9.1.tar.gz", hash = "sha256:008efa6797a85233fd8093dcb9d86f5fa5d89673e431c15cb1496a91c9b2c601"}, + {file = "prospector_profile_utils-1.13.0-py3-none-any.whl", hash = "sha256:f991f8f2709c5a2c693d0e0a672a8f3ce2db3f1767b4dc2fbe167395c7dbdbb3"}, + {file = "prospector_profile_utils-1.13.0.tar.gz", hash = "sha256:2f98ddda31c0fa024134fe687e9828855f3597ea52de7a710d1aa508de8fda0a"}, ] +[package.dependencies] +prospector = ">=1.13.0" + [[package]] name = "psycopg2" version = "2.9.10" @@ -2012,4 +2015,4 @@ test = ["zope.testing"] [metadata] lock-version = "2.0" python-versions = ">=3.10,<3.13" -content-hash = "5e211dc9d324e8a046a70cbc4009f1cfce1d806f52a2ed7a0df3049a951b8a11" +content-hash = "b0baac3eb7b2e7b3ba939035e02fca84001764b6ce40d0a0bf0cc1fd4e442e85" diff --git a/docker/qgisserver/pyproject.toml b/docker/qgisserver/pyproject.toml index 14bbfdfbf0e..f213313f26d 100644 --- a/docker/qgisserver/pyproject.toml +++ b/docker/qgisserver/pyproject.toml @@ -28,7 +28,7 @@ c2cwsgiutils = { extras = ["broadcast"], version = "6.1.5" } papyrus = "2.6.2" # commons transaction = "5.0" # commons "c2c.template" = "2.4.2" -GeoAlchemy2 = "0.15.2" +GeoAlchemy2 = "0.16.0" SQLAlchemy = "2.0.36" # commons "zope.event" = "5.0" # commons "zope.sqlalchemy" = "3.1" # commons @@ -39,7 +39,7 @@ pytz = "2024.2" [tool.poetry.dev-dependencies] prospector = { extras = ["with_mypy", "with_bandit"], version = "1.13.3" } -prospector-profile-duplicated = "1.6.0" -prospector-profile-utils = "1.9.1" +prospector-profile-duplicated = "1.8.0" +prospector-profile-utils = "1.13.0" types-pyyaml = "6.0.12.20240917" pytest = "8.3.4" diff --git a/geoportal/c2cgeoportal_geoportal/scaffolds/create/{{cookiecutter.project}}/docker-compose-lib.yaml b/geoportal/c2cgeoportal_geoportal/scaffolds/create/{{cookiecutter.project}}/docker-compose-lib.yaml index 9210b816e51..6612b23f2cc 100644 --- a/geoportal/c2cgeoportal_geoportal/scaffolds/create/{{cookiecutter.project}}/docker-compose-lib.yaml +++ b/geoportal/c2cgeoportal_geoportal/scaffolds/create/{{cookiecutter.project}}/docker-compose-lib.yaml @@ -192,7 +192,7 @@ services: - redis_slave tilecloudchain: - image: &tilecloudchain-image camptocamp/tilecloud-chain:1.21 + image: &tilecloudchain-image camptocamp/tilecloud-chain:1.22 user: www-data restart: unless-stopped environment: diff --git a/geoportal/package-lock.json b/geoportal/package-lock.json index e2c352ebb09..e2ac994b3bb 100644 --- a/geoportal/package-lock.json +++ b/geoportal/package-lock.json @@ -10,13 +10,13 @@ "dependencies": { "@snyk/protect": "1.1294.2", "ngeo": "2.9.0-version-2.9-latest.20241127T132204Z.d0678ccd3.2.9", - "puppeteer": "23.7.1" + "puppeteer": "23.9.0" }, "devDependencies": { - "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.14.0", + "@eslint/eslintrc": "3.2.0", + "@eslint/js": "9.16.0", "@popperjs/core": "2.11.8", - "@sentry/browser": "8.37.1", + "@sentry/browser": "8.42.0", "angular-gettext-tools": "2.5.3", "angular-mocks": "1.8.3", "commander": "12.1.0", @@ -25,7 +25,7 @@ "cy-mobile-commands": "0.3.0", "ejs-loader": "0.5.0", "eslint": "8.57.1", - "eslint-plugin-jsdoc": "50.4.3", + "eslint-plugin-jsdoc": "50.6.0", "eslint-plugin-lit": "1.15.0", "eslint-plugin-storybook": "0.11.1", "eslint-plugin-wc": "2.2.0", @@ -40,7 +40,7 @@ "minify-html-literals-loader": "1.1.1", "neat-csv": "7.0.0", "parse-absolute-css-unit": "1.0.2", - "sass": "1.80.7", + "sass": "1.81.0", "sass-loader": "16.0.3", "simple-html-tokenizer": "0.5.11", "svgo": "3.3.2", @@ -577,9 +577,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dev": true, "license": "MIT", "dependencies": { @@ -601,9 +601,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", - "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", + "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", "dev": true, "license": "MIT", "engines": { @@ -1315,123 +1315,86 @@ } }, "node_modules/@sentry-internal/browser-utils": { - "version": "8.37.1", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.37.1.tgz", - "integrity": "sha512-OSR/V5GCsSCG7iapWtXCT/y22uo3HlawdEgfM1NIKk1mkP15UyGQtGEzZDdih2H+SNuX1mp9jQLTjr5FFp1A5w==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.42.0.tgz", + "integrity": "sha512-xzgRI0wglKYsPrna574w1t38aftuvo44gjOKFvPNGPnYfiW9y4m+64kUz3JFbtanvOrKPcaITpdYiB4DeJXEbA==", "dev": true, "license": "MIT", "dependencies": { - "@sentry/core": "8.37.1", - "@sentry/types": "8.37.1", - "@sentry/utils": "8.37.1" + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/feedback": { - "version": "8.37.1", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.37.1.tgz", - "integrity": "sha512-Se25NXbSapgS2S+JssR5YZ48b3OY4UGmAuBOafgnMW91LXMxRNWRbehZuNUmjjHwuywABMxjgu+Yp5uJDATX+g==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.42.0.tgz", + "integrity": "sha512-dkIw5Wdukwzngg5gNJ0QcK48LyJaMAnBspqTqZ3ItR01STi6Z+6+/Bt5XgmrvDgRD+FNBinflc5zMmfdFXXhvw==", "dev": true, "license": "MIT", "dependencies": { - "@sentry/core": "8.37.1", - "@sentry/types": "8.37.1", - "@sentry/utils": "8.37.1" + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay": { - "version": "8.37.1", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.37.1.tgz", - "integrity": "sha512-E/Plhisk/pXJjOdOU12sg8m/APTXTA21iEniidP6jW3/+O0tD/H/UovEqa4odNTqxPMa798xHQSQNt5loYiaLA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.42.0.tgz", + "integrity": "sha512-oNcJEBlDfXnRFYC5Mxj5fairyZHNqlnU4g8kPuztB9G5zlsyLgWfPxzcn1ixVQunth2/WZRklDi4o1ZfyHww7w==", "dev": true, "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.37.1", - "@sentry/core": "8.37.1", - "@sentry/types": "8.37.1", - "@sentry/utils": "8.37.1" + "@sentry-internal/browser-utils": "8.42.0", + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "8.37.1", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.37.1.tgz", - "integrity": "sha512-1JLAaPtn1VL5vblB0BMELFV0D+KUm/iMGsrl4/JpRm0Ws5ESzQl33DhXVv1IX/ZAbx9i14EjR7MG9+Hj70tieQ==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.42.0.tgz", + "integrity": "sha512-XrPErqVhPsPh/oFLVKvz7Wb+Fi2J1zCPLeZCxWqFuPWI2agRyLVu0KvqJyzSpSrRAEJC/XFzuSVILlYlXXSfgA==", "dev": true, "license": "MIT", "dependencies": { - "@sentry-internal/replay": "8.37.1", - "@sentry/core": "8.37.1", - "@sentry/types": "8.37.1", - "@sentry/utils": "8.37.1" + "@sentry-internal/replay": "8.42.0", + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/browser": { - "version": "8.37.1", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.37.1.tgz", - "integrity": "sha512-5ym+iGiIpjIKKpMWi9S3/tXh9xneS+jqxwRTJqed3cb8i4ydfMAAP8sM3U8xMCWWABpWyIUW+fpewC0tkhE1aQ==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.42.0.tgz", + "integrity": "sha512-lStrEk609KJHwXfDrOgoYVVoFFExixHywxSExk7ZDtwj2YPv6r6Y1gogvgr7dAZj7jWzadHkxZ33l9EOSJBfug==", "dev": true, "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.37.1", - "@sentry-internal/feedback": "8.37.1", - "@sentry-internal/replay": "8.37.1", - "@sentry-internal/replay-canvas": "8.37.1", - "@sentry/core": "8.37.1", - "@sentry/types": "8.37.1", - "@sentry/utils": "8.37.1" + "@sentry-internal/browser-utils": "8.42.0", + "@sentry-internal/feedback": "8.42.0", + "@sentry-internal/replay": "8.42.0", + "@sentry-internal/replay-canvas": "8.42.0", + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/core": { - "version": "8.37.1", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.37.1.tgz", - "integrity": "sha512-82csXby589iDupM3VgCHJeWZagUyEEaDnbFcoZ/Z91QX2Sjq8FcF5OsforoXjw09i0XTFqlkFAnQVpDBmMXcpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sentry/types": "8.37.1", - "@sentry/utils": "8.37.1" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/types": { - "version": "8.37.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.37.1.tgz", - "integrity": "sha512-ryMOTROLSLINKFEbHWvi7GigNrsQhsaScw2NddybJGztJQ5UhxIGESnxGxWCufBmWFDwd7+5u0jDPCVUJybp7w==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.42.0.tgz", + "integrity": "sha512-ac6O3pgoIbU6rpwz6LlwW0wp3/GAHuSI0C5IsTgIY6baN8rOBnlAtG6KrHDDkGmUQ2srxkDJu9n1O6Td3cBCqw==", "dev": true, "license": "MIT", "engines": { "node": ">=14.18" } }, - "node_modules/@sentry/utils": { - "version": "8.37.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.37.1.tgz", - "integrity": "sha512-Qtn2IfpII12K17txG/ZtTci35XYjYi4CxbQ3j7nXY7toGv/+MqPXwV5q2i9g94XaSXlE5Wy9/hoCZoZpZs/djA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sentry/types": "8.37.1" - }, - "engines": { - "node": ">=14.18" - } - }, "node_modules/@sindresorhus/merge-streams": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", @@ -5309,9 +5272,9 @@ "license": "MIT" }, "node_modules/devtools-protocol": { - "version": "0.0.1354347", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1354347.tgz", - "integrity": "sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q==", + "version": "0.0.1367902", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", + "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", "license": "BSD-3-Clause" }, "node_modules/dns-packet": { @@ -5770,9 +5733,9 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "50.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.4.3.tgz", - "integrity": "sha512-uWtwFxGRv6B8sU63HZM5dAGDhgsatb+LONwmILZJhdRALLOkCX2HFZhdL/Kw2ls8SQMAVEfK+LmnEfxInRN8HA==", + "version": "50.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.0.tgz", + "integrity": "sha512-tCNp4fR79Le3dYTPB0dKEv7yFyvGkUCa+Z3yuTrrNGGOxBlXo9Pn0PEgroOZikUQOGjxoGMVKNjrOHcYEdfszg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -10409,17 +10372,17 @@ } }, "node_modules/puppeteer": { - "version": "23.7.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.7.1.tgz", - "integrity": "sha512-jS6XehagMvxQ12etwY/4EOYZ0Sm8GAsrtGhdQn4AqpJAyHc3RYl7tGd4QYh/MmShDw8sF9FWYQqGidhoXaqokQ==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.9.0.tgz", + "integrity": "sha512-WfB8jGwFV+qrD9dcJJVvWPFJBU6kxeu2wxJz9WooDGfM3vIiKLgzImEDBxUQnCBK/2cXB3d4dV6gs/LLpgfLDg==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@puppeteer/browsers": "2.4.1", "chromium-bidi": "0.8.0", "cosmiconfig": "^9.0.0", - "devtools-protocol": "0.0.1354347", - "puppeteer-core": "23.7.1", + "devtools-protocol": "0.0.1367902", + "puppeteer-core": "23.9.0", "typed-query-selector": "^2.12.0" }, "bin": { @@ -10430,15 +10393,15 @@ } }, "node_modules/puppeteer-core": { - "version": "23.7.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.7.1.tgz", - "integrity": "sha512-Om/qCZhd+HLoAr7GltrRAZpS3uOXwHu7tXAoDbNcJADHjG2zeAlDArgyIPXYGG4QB/EQUHk13Q6RklNxGM73Pg==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.9.0.tgz", + "integrity": "sha512-hLVrav2HYMVdK0YILtfJwtnkBAwNOztUdR4aJ5YKDvgsbtagNr6urUJk9HyjRA9e+PaLI3jzJ0wM7A4jSZ7Qxw==", "license": "Apache-2.0", "dependencies": { "@puppeteer/browsers": "2.4.1", "chromium-bidi": "0.8.0", "debug": "^4.3.7", - "devtools-protocol": "0.0.1354347", + "devtools-protocol": "0.0.1367902", "typed-query-selector": "^2.12.0", "ws": "^8.18.0" }, @@ -11148,9 +11111,9 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.80.7", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.7.tgz", - "integrity": "sha512-MVWvN0u5meytrSjsU7AWsbhoXi1sc58zADXFllfZzbsBT1GHjjar6JwBINYPRrkx/zqnQ6uqbQuHgE95O+C+eQ==", + "version": "1.81.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.81.0.tgz", + "integrity": "sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/geoportal/package.json b/geoportal/package.json index c1b50007725..ea8abe5f13e 100644 --- a/geoportal/package.json +++ b/geoportal/package.json @@ -10,13 +10,13 @@ "dependencies": { "@snyk/protect": "1.1294.2", "ngeo": "2.9.0-version-2.9-latest.20241127T132204Z.d0678ccd3.2.9", - "puppeteer": "23.7.1" + "puppeteer": "23.9.0" }, "devDependencies": { - "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.14.0", + "@eslint/eslintrc": "3.2.0", + "@eslint/js": "9.16.0", "@popperjs/core": "2.11.8", - "@sentry/browser": "8.37.1", + "@sentry/browser": "8.42.0", "angular-gettext-tools": "2.5.3", "angular-mocks": "1.8.3", "commander": "12.1.0", @@ -25,7 +25,7 @@ "cy-mobile-commands": "0.3.0", "ejs-loader": "0.5.0", "eslint": "8.57.1", - "eslint-plugin-jsdoc": "50.4.3", + "eslint-plugin-jsdoc": "50.6.0", "eslint-plugin-lit": "1.15.0", "eslint-plugin-storybook": "0.11.1", "eslint-plugin-wc": "2.2.0", @@ -40,7 +40,7 @@ "minify-html-literals-loader": "1.1.1", "neat-csv": "7.0.0", "parse-absolute-css-unit": "1.0.2", - "sass": "1.80.7", + "sass": "1.81.0", "sass-loader": "16.0.3", "simple-html-tokenizer": "0.5.11", "svgo": "3.3.2", diff --git a/poetry.lock b/poetry.lock index 3c1cc5d9255..1c52cffe095 100644 --- a/poetry.lock +++ b/poetry.lock @@ -129,13 +129,13 @@ aio = ["aiohttp (>=3.0)"] [[package]] name = "azure-storage-blob" -version = "12.23.1" +version = "12.24.0" description = "Microsoft Azure Blob Storage Client Library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "azure_storage_blob-12.23.1-py3-none-any.whl", hash = "sha256:1c2238aa841d1545f42714a5017c010366137a44a0605da2d45f770174bfc6b4"}, - {file = "azure_storage_blob-12.23.1.tar.gz", hash = "sha256:a587e54d4e39d2a27bd75109db164ffa2058fe194061e5446c5a89bca918272f"}, + {file = "azure_storage_blob-12.24.0-py3-none-any.whl", hash = "sha256:4f0bb4592ea79a2d986063696514c781c9e62be240f09f6397986e01755bc071"}, + {file = "azure_storage_blob-12.24.0.tar.gz", hash = "sha256:eaaaa1507c8c363d6e1d1342bd549938fdf1adec9b1ada8658c8f5bf3aea844e"}, ] [package.dependencies] @@ -1246,13 +1246,13 @@ six = ">=1.8.0" [[package]] name = "geoalchemy2" -version = "0.15.2" +version = "0.16.0" description = "Using SQLAlchemy with Spatial Databases" optional = false python-versions = ">=3.7" files = [ - {file = "GeoAlchemy2-0.15.2-py3-none-any.whl", hash = "sha256:546455dc39f5bcdfc5b871e57d3f7546c8a6f798eb364c474200f488ace6fd32"}, - {file = "geoalchemy2-0.15.2.tar.gz", hash = "sha256:3af0272db927373e74ee3b064cdc9464ba08defdb945c51745db1b841482f5dc"}, + {file = "GeoAlchemy2-0.16.0-py3-none-any.whl", hash = "sha256:b0f27d5500ee757af4654c6262e0f834b7a843504d193653ec747ef1128d2ab5"}, + {file = "geoalchemy2-0.16.0.tar.gz", hash = "sha256:df64bb72af70daafaac3f359492c96501c37ab85ed20f9510c99cc6d02881100"}, ] [package.dependencies] @@ -2654,26 +2654,29 @@ with-vulture = ["vulture (>=1.5)"] [[package]] name = "prospector-profile-duplicated" -version = "1.6.0" +version = "1.8.0" description = "Profile that can be used to disable the duplicated or conflict rules between Prospector and other tools" optional = false python-versions = "*" files = [ - {file = "prospector_profile_duplicated-1.6.0-py2.py3-none-any.whl", hash = "sha256:bf6a6aae0c7de48043b95e4d42e23ccd090c6c7115b6ee8c8ca472ffb1a2022b"}, - {file = "prospector_profile_duplicated-1.6.0.tar.gz", hash = "sha256:9c2d541076537405e8b2484cb6222276a2df17492391b6af1b192695770aab83"}, + {file = "prospector_profile_duplicated-1.8.0-py2.py3-none-any.whl", hash = "sha256:c36ca647848739e1ca52cf220b00ba1fbdf7105217d5534a5bf2e65279ad6011"}, + {file = "prospector_profile_duplicated-1.8.0.tar.gz", hash = "sha256:1565109b016fac05c61dbce38b952bfce3ff054d0c5493d1acad1fc8e9909704"}, ] [[package]] name = "prospector-profile-utils" -version = "1.9.1" +version = "1.13.0" description = "Some utility Prospector profiles." optional = false -python-versions = "*" +python-versions = "<4.0,>=3.9" files = [ - {file = "prospector_profile_utils-1.9.1-py2.py3-none-any.whl", hash = "sha256:b458d8c4d59bdb1547e4630a2c6de4971946c4f0999443db6a9eef6d216b26b8"}, - {file = "prospector_profile_utils-1.9.1.tar.gz", hash = "sha256:008efa6797a85233fd8093dcb9d86f5fa5d89673e431c15cb1496a91c9b2c601"}, + {file = "prospector_profile_utils-1.13.0-py3-none-any.whl", hash = "sha256:f991f8f2709c5a2c693d0e0a672a8f3ce2db3f1767b4dc2fbe167395c7dbdbb3"}, + {file = "prospector_profile_utils-1.13.0.tar.gz", hash = "sha256:2f98ddda31c0fa024134fe687e9828855f3597ea52de7a710d1aa508de8fda0a"}, ] +[package.dependencies] +prospector = ">=1.13.0" + [[package]] name = "protobuf" version = "5.29.0" @@ -3442,13 +3445,13 @@ dev = ["pytest", "pytest-cache", "pytest-cov", "ruff"] [[package]] name = "pyramid-tm" -version = "2.5" +version = "2.6" description = "A package which allows Pyramid requests to join the active transaction" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "pyramid_tm-2.5-py2.py3-none-any.whl", hash = "sha256:6638721946e809de8b4bf3f405bd2daaaa76d58442cbdf46be30ebc259f1a354"}, - {file = "pyramid_tm-2.5.tar.gz", hash = "sha256:5c81dcecd33770f5e3596687d2be35ffc4f8ce5eda00a31acb00ae35a51430d0"}, + {file = "pyramid_tm-2.6-py3-none-any.whl", hash = "sha256:665a4ee1d6f41f0c7ffa5e54d9b01d70cd3e8e5bd76277529acbdd6b6bd6fe9e"}, + {file = "pyramid_tm-2.6.tar.gz", hash = "sha256:8148d2191285280c9a0c23e6df1018b3514b4cef02115b872dd0350a4d78709c"}, ] [package.dependencies] @@ -4520,13 +4523,13 @@ urllib3 = ">=2" [[package]] name = "types-setuptools" -version = "75.3.0.20241112" +version = "75.6.0.20241126" description = "Typing stubs for setuptools" optional = false python-versions = ">=3.8" files = [ - {file = "types-setuptools-75.3.0.20241112.tar.gz", hash = "sha256:f9e1ebd17a56f606e16395c4ee4efa1cdc394b9a2a0ee898a624058b4b62ef8f"}, - {file = "types_setuptools-75.3.0.20241112-py3-none-any.whl", hash = "sha256:78cb5fef4a6056d2f37114d27da90f4655a306e4e38042d7034a8a880bc3f5dd"}, + {file = "types_setuptools-75.6.0.20241126-py3-none-any.whl", hash = "sha256:aaae310a0e27033c1da8457d4d26ac673b0c8a0de7272d6d4708e263f2ea3b9b"}, + {file = "types_setuptools-75.6.0.20241126.tar.gz", hash = "sha256:7bf25ad4be39740e469f9268b6beddda6e088891fa5a27e985c6ce68bf62ace0"}, ] [[package]] @@ -4862,4 +4865,4 @@ test = ["zope.testing"] [metadata] lock-version = "2.0" python-versions = ">=3.10,<3.13" -content-hash = "5cc5d16690ab634e8c0d47984b08a9e6d2f0c913cb84011fa9901c467df269f2" +content-hash = "7ccfc30f32b7d2dd4599a350c35aea8bda0321ed0831225da7fb247ce3dfa11c" diff --git a/pyproject.toml b/pyproject.toml index 503a754b1f7..e22e1c6c845 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,7 @@ deform = "2.0.15" # commons, admin defusedxml = "0.7.1" # geoportal "dogpile.cache" = "1.3.3" # geoportal Fiona = "1.10.1" # geoportal raster -GeoAlchemy2 = "0.15.2" # commons, geoportal +GeoAlchemy2 = "0.16.0" # commons, geoportal geojson = "3.1.0" # geoportal getitfixed = "1.0.29" # geoportal isodate = "0.7.2" # geoportal @@ -56,7 +56,7 @@ pyramid_debugtoolbar = "4.12.1" # geoportal pyramid-jinja2 = "2.10.1" # admin pyramid_mako = "1.1.0" # geoportal pyramid_multiauth = "1.0.2" # geoportal -pyramid_tm = "2.5" # geoportal +pyramid_tm = "2.6" # geoportal python-dateutil = "2.9.0.post0" # geoportal PyYAML = "6.0.1" # geoportal rasterio = "1.4.2" # geoportal raster @@ -70,14 +70,14 @@ translationstring = "1.4" # admin c2cwsgiutils = { version = "6.1.5", extras = ["broadcast", "standard", "oauth2", "debug"] } oauthlib = "3.2.2" tilecloud = "1.12.3" # geoportal -azure-storage-blob = "12.23.1" +azure-storage-blob = "12.24.0" # simple_openid_connect = '1.0.1' # geoportal simple_openid_connect = { git = "https://github.com/sbrunner/py_simple_openid_connect.git", branch = "allows-pkce" } # geoportal pkce = '1.0.3' # geoportal basicauth = "1.0.0" prospector = { extras = ["with_mypy", "with_bandit", "with_pyroma"], version = "1.13.3" } -prospector-profile-duplicated = "1.6.0" -prospector-profile-utils = "1.9.1" +prospector-profile-duplicated = "1.8.0" +prospector-profile-utils = "1.13.0" beautifulsoup4 = "4.12.3" [tool.poetry.group.dev.dependencies] @@ -94,7 +94,7 @@ types-pytz = "2024.2.0.20241003" types-pyyaml = "6.0.12.20240917" types-python-dateutil = "2.9.0.20241003" types-requests = "2.32.0.20241016" -types-setuptools = "75.3.0.20241112" +types-setuptools = "75.6.0.20241126" mappyfile = "1.0.2" # To be able to upgrade project from version <= 2.8 c2cciutils = { version = "1.5.8", extras = ["checks"] }