diff --git a/c2cciutils/applications-versions.yaml b/c2cciutils/applications-versions.yaml index b12cef6f..a675cff2 100644 --- a/c2cciutils/applications-versions.yaml +++ b/c2cciutils/applications-versions.yaml @@ -1,4 +1,4 @@ # https://docs.renovatebot.com/modules/datasource/#github-releases-datasource k3d-io/k3d: v5.7.5 # github-releases -postgresql: 16.1.2 # helm - https://charts.bitnami.com/bitnami +postgresql: 16.2.3 # helm - https://charts.bitnami.com/bitnami helm/chart-releaser: v1.6.1 # github-releases diff --git a/example-project/.pre-commit-config.yaml b/example-project/.pre-commit-config.yaml index db0a6fa9..98267c9c 100644 --- a/example-project/.pre-commit-config.yaml +++ b/example-project/.pre-commit-config.yaml @@ -28,7 +28,7 @@ repos: hooks: - id: copyright - repo: https://github.com/sbrunner/jsonschema-validator - rev: 0.1.0 + rev: 0.3.2 hooks: - id: jsonschema-validator files: | @@ -64,7 +64,7 @@ repos: hooks: - id: git-check - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.29.4 + rev: 0.30.0 hooks: - id: check-github-workflows - id: check-renovate @@ -93,7 +93,7 @@ repos: args: - --py38-plus - repo: https://github.com/PyCQA/prospector - rev: v1.12.1 + rev: v1.13.3 hooks: - id: prospector args: diff --git a/example-project/poetry.lock b/example-project/poetry.lock index cb2c66d1..80bad50b 100644 --- a/example-project/poetry.lock +++ b/example-project/poetry.lock @@ -513,19 +513,18 @@ type = ["mypy (>=1.11.2)"] [[package]] name = "prospector" -version = "1.12.1" +version = "1.13.3" description = "Prospector is a tool to analyse Python code by aggregating the result of other tools." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "prospector-1.12.1-py3-none-any.whl", hash = "sha256:e2440b51f40626cbaea80edd97263d8c0a71a79e729415fb505096d4d39e2287"}, - {file = "prospector-1.12.1.tar.gz", hash = "sha256:b9bb4bcdd77b943c597ee4f374960e851cdd2a0b4b60eaeeaf0da465facafc60"}, + {file = "prospector-1.13.3-py3-none-any.whl", hash = "sha256:e7261c222ba54bc8aef8c9e31b2dcf5ed2a656c9b76fc0cceab294cd5ec3db6b"}, + {file = "prospector-1.13.3.tar.gz", hash = "sha256:36ccb13f69aa27c5c4682afd4cc46219b9e0c80723e30dc64ff30c71f7b877a1"}, ] [package.dependencies] bandit = {version = ">=1.5.1", optional = true, markers = "extra == \"with-bandit\" or extra == \"with_everything\""} dodgy = ">=0.2.1,<0.3.0" -flake8 = "*" GitPython = ">=3.1.27,<4.0.0" mccabe = ">=0.7.0,<0.8.0" mypy = {version = ">=0.600", optional = true, markers = "extra == \"with-mypy\" or extra == \"with_everything\""} @@ -540,40 +539,44 @@ pylint-django = ">=2.6.1" pylint-flask = "0.6" pyroma = {version = ">=2.4", optional = true, markers = "extra == \"with-pyroma\" or extra == \"with_everything\""} PyYAML = "*" -requirements-detector = ">=1.3.1" +requirements-detector = ">=1.3.2" setoptconf-tmp = ">=0.3.1,<0.4.0" toml = ">=0.10.2,<0.11.0" [package.extras] with-bandit = ["bandit (>=1.5.1)"] -with-everything = ["bandit (>=1.5.1)", "mypy (>=0.600)", "pyright (>=1.1.3)", "pyroma (>=2.4)", "vulture (>=1.5)"] +with-everything = ["bandit (>=1.5.1)", "mypy (>=0.600)", "pyright (>=1.1.3)", "pyroma (>=2.4)", "ruff", "vulture (>=1.5)"] with-mypy = ["mypy (>=0.600)"] with-pyright = ["pyright (>=1.1.3)"] with-pyroma = ["pyroma (>=2.4)"] +with-ruff = ["ruff"] 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.12.2" 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.12.2-py3-none-any.whl", hash = "sha256:74e487babdf38f2255f54e800fef200a80f67cb27014da2dc785c7c245daf965"}, + {file = "prospector_profile_utils-1.12.2.tar.gz", hash = "sha256:0d152bfc54bea059c13483d43727b9031b4c3cdfde21e4e6fa6edc5cc482c5fa"}, ] +[package.dependencies] +prospector = ">=1.13.0" + [[package]] name = "pycodestyle" version = "2.12.1" @@ -1074,4 +1077,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.10,<3.13" -content-hash = "d78bb2dad7da79b77a9d675b21410cdc93a4c7383d78040f4608abe994973133" +content-hash = "531b4dbab904f7c001014fa87304cac3bb201436df7cba9c50b8009d76aac514" diff --git a/example-project/pyproject.toml b/example-project/pyproject.toml index 6d55786c..b7362160 100644 --- a/example-project/pyproject.toml +++ b/example-project/pyproject.toml @@ -38,9 +38,9 @@ include = ["project/py.typed"] python = ">=3.10,<3.13" [tool.poetry.group.dev.dependencies] -prospector = { version = "1.12.1", extras = ["with_bandit", "with_mypy", "with_pyroma"] } -prospector-profile-duplicated = "1.6.0" -prospector-profile-utils = "1.9.1" +prospector = { version = "1.13.3", extras = ["with_bandit", "with_mypy", "with_pyroma"] } +prospector-profile-duplicated = "1.8.0" +prospector-profile-utils = "1.12.2" [build-system] requires = [ diff --git a/poetry.lock b/poetry.lock index e34fd33d..da216f6b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -552,8 +552,8 @@ files = [ google-auth = ">=2.14.1,<3.0.dev0" googleapis-common-protos = ">=1.56.2,<2.0.dev0" proto-plus = [ - {version = ">=1.25.0,<2.0.0dev", markers = "python_version >= \"3.13\""}, {version = ">=1.22.3,<2.0.0dev", markers = "python_version < \"3.13\""}, + {version = ">=1.25.0,<2.0.0dev", 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,<6.0.0.dev0" requests = ">=2.18.0,<3.0.0.dev0" @@ -566,13 +566,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-api-python-client" -version = "2.151.0" +version = "2.154.0" description = "Google API Client Library for Python" optional = true python-versions = ">=3.7" files = [ - {file = "google_api_python_client-2.151.0-py2.py3-none-any.whl", hash = "sha256:4427b2f47cd88b0355d540c2c52215f68c337f3bc9d6aae1ceeae4525977504c"}, - {file = "google_api_python_client-2.151.0.tar.gz", hash = "sha256:a9d26d630810ed4631aea21d1de3e42072f98240aaf184a8a1a874a371115034"}, + {file = "google_api_python_client-2.154.0-py2.py3-none-any.whl", hash = "sha256:a521bbbb2ec0ba9d6f307cdd64ed6e21eeac372d1bd7493a4ab5022941f784ad"}, + {file = "google_api_python_client-2.154.0.tar.gz", hash = "sha256:1b420062e03bfcaa1c79e2e00a612d29a6a934151ceb3d272fe150a656dc8f17"}, ] [package.dependencies] @@ -957,28 +957,25 @@ files = [ [[package]] name = "multi-repo-automation" -version = "1.3.0" +version = "1.4.2" description = "Library for automation updates on multiple repositories." optional = true python-versions = ">=3.9" files = [ - {file = "multi_repo_automation-1.3.0-py3-none-any.whl", hash = "sha256:aea5b368bfcab3ccf488d55066d88ace08d709d16b8d7e9f72a15b0512e729a6"}, - {file = "multi_repo_automation-1.3.0.tar.gz", hash = "sha256:f9fdbd78f83a3a71d61515dcda6309ad84529eec662107b52642d038f2fca4a8"}, + {file = "multi_repo_automation-1.4.2-py3-none-any.whl", hash = "sha256:6ca5aac915db9f031bbe2a252b13997ee75da76dc0defeb84f8278a6ce26401f"}, + {file = "multi_repo_automation-1.4.2.tar.gz", hash = "sha256:4d980fd7511b19f8b42d4ce2309dfb674c97a8e57d4a960933a8b74e71a32180"}, ] [package.dependencies] configupdater = "*" identify = "*" -idna = "*" json5 = "*" PyYAML = "*" requests = "*" "ruamel.yaml" = "*" +security_md = "*" tomlkit = "*" -typing_extensions = "*" - -[package.extras] -update-stabilization-branches = ["c2cciutils"] +typing-extensions = "*" [[package]] name = "mypy" @@ -1161,19 +1158,18 @@ type = ["mypy (>=1.11.2)"] [[package]] name = "prospector" -version = "1.12.1" +version = "1.13.3" description = "Prospector is a tool to analyse Python code by aggregating the result of other tools." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "prospector-1.12.1-py3-none-any.whl", hash = "sha256:e2440b51f40626cbaea80edd97263d8c0a71a79e729415fb505096d4d39e2287"}, - {file = "prospector-1.12.1.tar.gz", hash = "sha256:b9bb4bcdd77b943c597ee4f374960e851cdd2a0b4b60eaeeaf0da465facafc60"}, + {file = "prospector-1.13.3-py3-none-any.whl", hash = "sha256:e7261c222ba54bc8aef8c9e31b2dcf5ed2a656c9b76fc0cceab294cd5ec3db6b"}, + {file = "prospector-1.13.3.tar.gz", hash = "sha256:36ccb13f69aa27c5c4682afd4cc46219b9e0c80723e30dc64ff30c71f7b877a1"}, ] [package.dependencies] bandit = {version = ">=1.5.1", optional = true, markers = "extra == \"with-bandit\" or extra == \"with_everything\""} dodgy = ">=0.2.1,<0.3.0" -flake8 = "*" GitPython = ">=3.1.27,<4.0.0" mccabe = ">=0.7.0,<0.8.0" mypy = {version = ">=0.600", optional = true, markers = "extra == \"with-mypy\" or extra == \"with_everything\""} @@ -1188,40 +1184,44 @@ pylint-django = ">=2.6.1" pylint-flask = "0.6" pyroma = {version = ">=2.4", optional = true, markers = "extra == \"with-pyroma\" or extra == \"with_everything\""} PyYAML = "*" -requirements-detector = ">=1.3.1" +requirements-detector = ">=1.3.2" setoptconf-tmp = ">=0.3.1,<0.4.0" toml = ">=0.10.2,<0.11.0" [package.extras] with-bandit = ["bandit (>=1.5.1)"] -with-everything = ["bandit (>=1.5.1)", "mypy (>=0.600)", "pyright (>=1.1.3)", "pyroma (>=2.4)", "vulture (>=1.5)"] +with-everything = ["bandit (>=1.5.1)", "mypy (>=0.600)", "pyright (>=1.1.3)", "pyroma (>=2.4)", "ruff", "vulture (>=1.5)"] with-mypy = ["mypy (>=0.600)"] with-pyright = ["pyright (>=1.1.3)"] with-pyroma = ["pyroma (>=2.4)"] +with-ruff = ["ruff"] 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.12.2" 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.12.2-py3-none-any.whl", hash = "sha256:74e487babdf38f2255f54e800fef200a80f67cb27014da2dc785c7c245daf965"}, + {file = "prospector_profile_utils-1.12.2.tar.gz", hash = "sha256:0d152bfc54bea059c13483d43727b9031b4c3cdfde21e4e6fa6edc5cc482c5fa"}, ] +[package.dependencies] +prospector = ">=1.13.0" + [[package]] name = "proto-plus" version = "1.25.0" @@ -1495,8 +1495,8 @@ files = [ astroid = ">=3.3.5,<=3.4.0-dev0" colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} dill = [ - {version = ">=0.3.7", markers = "python_version >= \"3.12\""}, {version = ">=0.2", markers = "python_version < \"3.11\""}, + {version = ">=0.3.7", markers = "python_version >= \"3.12\""}, {version = ">=0.3.6", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, ] isort = ">=4.2.5,<5.13.0 || >5.13.0,<6" @@ -2208,4 +2208,4 @@ version = ["multi-repo-automation"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<4.0" -content-hash = "d1d62d6ba56d86833bae2ebaefea6354b60da07cfe106bc9bea39342466c8a18" +content-hash = "f4d88899c6882b88b8fe155bc7ba558997acb80bcfe9b0da58564c2759e7b29d" diff --git a/pyproject.toml b/pyproject.toml index bdf78d82..f349ada0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -65,7 +65,7 @@ c2cciutils-docker-versions-gen = "c2cciutils.scripts.docker_versions_gen:main" [tool.poetry.dependencies] python = ">=3.9,<4.0" requests = "2.32.3" -google-api-python-client = { version = "2.151.0", optional = true } +google-api-python-client = { version = "2.154.0", optional = true } google-auth-httplib2 = { version = "0.2.0", optional = true } google-auth-oauthlib = { version = "1.2.1", optional = true } "ruamel.yaml" = "0.18.6" @@ -73,7 +73,7 @@ defusedxml = "0.7.1" twine = { version = "5.1.1", optional = true } debian-inspector = "31.1.0" PyYAML = "6.0.2" -multi-repo-automation = { version="1.3.0", optional = true } +multi-repo-automation = { version="1.4.2", optional = true } security-md = "0.2.3" id = { version="1.4.0", optional = true } @@ -86,9 +86,9 @@ pr_checks = [] version = ["multi-repo-automation"] [tool.poetry.group.dev.dependencies] -prospector = { version = "1.12.1", extras = ["with-bandit", "with-mypy", "with-pyroma"] } -prospector-profile-duplicated = "1.6.0" -prospector-profile-utils = "1.9.1" +prospector = { version = "1.13.3", extras = ["with-bandit", "with-mypy", "with-pyroma"] } +prospector-profile-duplicated = "1.8.0" +prospector-profile-utils = "1.12.2" types-requests = "2.32.0.20241016" types-pyyaml = "6.0.12.20240917" types-markdown = "3.7.0.20240822"