diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 59d0557e..554580f7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -26,7 +26,7 @@ repos: exclude: "^(?!helpers/)" - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: v0.3.4 + rev: v0.3.5 hooks: # Run the Ruff linter. - id: ruff diff --git a/package-lock.json b/package-lock.json index e36b22ce..5d110445 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,13 +5,13 @@ "packages": { "": { "dependencies": { - "aws-cdk": "2.134.0" + "aws-cdk": "2.135.0" } }, "node_modules/aws-cdk": { - "version": "2.134.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.134.0.tgz", - "integrity": "sha512-/0rygJZpBMK4DQHciMH6ZR4bnQ80/6usHMXmJrvwbSpKFW2WpkYKwzpAxnnQeiyzfEIIUoB+oyIy7EmKS1HLtA==", + "version": "2.135.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.135.0.tgz", + "integrity": "sha512-id/kBxDvXQhcPYhkP/3fwhaKN0uD3raz1Z4RZcO9jJ4UoQV2RElQl+dYdmIrwNSoNVhtZeV1O4IdEtBHUhdShQ==", "bin": { "cdk": "bin/cdk" }, diff --git a/package.json b/package.json index 8314ce8c..aadd8758 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { "dependencies": { - "aws-cdk": "2.134.0" + "aws-cdk": "2.135.0" } } \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index b9f96991..aa5389aa 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "annotated-types" @@ -80,49 +80,49 @@ typeguard = ">=2.13.3,<2.14.0" [[package]] name = "aws-cdk-aws-lambda-python-alpha" -version = "2.134.0a0" +version = "2.135.0a0" description = "The CDK Construct Library for AWS Lambda in Python" optional = false python-versions = "~=3.8" files = [ - {file = "aws-cdk.aws-lambda-python-alpha-2.134.0a0.tar.gz", hash = "sha256:36263eadc014ef434554c7213b0b2c30b6ab854a59bc740f5d898b7b5516399a"}, - {file = "aws_cdk.aws_lambda_python_alpha-2.134.0a0-py3-none-any.whl", hash = "sha256:b4d0c9e40c67d4aeaa027f337bb539255bbf9751ed3429c311395bf2f8bb9fcf"}, + {file = "aws-cdk.aws-lambda-python-alpha-2.135.0a0.tar.gz", hash = "sha256:18f988866ae70100a41bc58c5e6d8e0c11b1cade46c02427082d6e72b78933ce"}, + {file = "aws_cdk.aws_lambda_python_alpha-2.135.0a0-py3-none-any.whl", hash = "sha256:8cf121432bae9f2a92b39e5cb9b02c55dcdd3c3da0c0d79ef7831acf5ed43dd9"}, ] [package.dependencies] -aws-cdk-lib = ">=2.134.0,<3.0.0" +aws-cdk-lib = ">=2.135.0,<3.0.0" constructs = ">=10.0.0,<11.0.0" -jsii = ">=1.95.0,<2.0.0" +jsii = ">=1.96.0,<2.0.0" publication = ">=0.0.3" typeguard = ">=2.13.3,<2.14.0" [[package]] name = "aws-cdk-aws-redshift-alpha" -version = "2.134.0a0" +version = "2.135.0a0" description = "The CDK Construct Library for AWS::Redshift" optional = false python-versions = "~=3.8" files = [ - {file = "aws-cdk.aws-redshift-alpha-2.134.0a0.tar.gz", hash = "sha256:14f2d71998c118400a6bdfd8bc411545174702179a7e727e7c2f21177888b027"}, - {file = "aws_cdk.aws_redshift_alpha-2.134.0a0-py3-none-any.whl", hash = "sha256:ee767d52dc460cf43e621468b02331cbf1c4f94028cb583f516758c61fedd4bb"}, + {file = "aws-cdk.aws-redshift-alpha-2.135.0a0.tar.gz", hash = "sha256:c3fed1a05b063e0f2d6cd8dbea8e5cd33592c35e22efffc0f939e8dc6e863433"}, + {file = "aws_cdk.aws_redshift_alpha-2.135.0a0-py3-none-any.whl", hash = "sha256:b140dbbde13b38087ecfd13da9189924dfdc05b3c1b1336899bd8d2e577f95c4"}, ] [package.dependencies] -aws-cdk-lib = ">=2.134.0,<3.0.0" +aws-cdk-lib = ">=2.135.0,<3.0.0" constructs = ">=10.0.0,<11.0.0" -jsii = ">=1.95.0,<2.0.0" +jsii = ">=1.96.0,<2.0.0" publication = ">=0.0.3" typeguard = ">=2.13.3,<2.14.0" [[package]] name = "aws-cdk-lib" -version = "2.134.0" +version = "2.135.0" description = "Version 2 of the AWS Cloud Development Kit library" optional = false python-versions = "~=3.8" files = [ - {file = "aws-cdk-lib-2.134.0.tar.gz", hash = "sha256:1e3655affc3acc19cdb00aee2c7c193ab935a1bd40191785dd8f039fa8263458"}, - {file = "aws_cdk_lib-2.134.0-py3-none-any.whl", hash = "sha256:f66ab6276f44a6a6b0ec89d0d8a71718b46327e966e16a656f480c506db00d21"}, + {file = "aws-cdk-lib-2.135.0.tar.gz", hash = "sha256:ded8588e29a9945460de7d6cad2443b157f385cd636f5ebdcc429cf9c02115d5"}, + {file = "aws_cdk_lib-2.135.0-py3-none-any.whl", hash = "sha256:85d1647a114c0ad208a4de7bf6711020f5f58c68a795ddb5c99eb3940ba4fafe"}, ] [package.dependencies] @@ -130,19 +130,19 @@ files = [ "aws-cdk.asset-kubectl-v20" = ">=2.1.2,<3.0.0" "aws-cdk.asset-node-proxy-agent-v6" = ">=2.0.1,<3.0.0" constructs = ">=10.0.0,<11.0.0" -jsii = ">=1.95.0,<2.0.0" +jsii = ">=1.96.0,<2.0.0" publication = ">=0.0.3" typeguard = ">=2.13.3,<2.14.0" [[package]] name = "aws-lambda-env-modeler" -version = "1.0.6" +version = "1.0.7" description = "AWS-Lambda-Env-Modeler is a Python library designed to simplify the process of managing and validating environment variables in your AWS Lambda functions." optional = false -python-versions = ">=3.8.17,<4.0.0" +python-versions = "<4.0.0,>=3.8.17" files = [ - {file = "aws_lambda_env_modeler-1.0.6-py3-none-any.whl", hash = "sha256:72654249287b8001827c4c57d2e7bf7c85a1478165b27b3185a5e35218f05c0c"}, - {file = "aws_lambda_env_modeler-1.0.6.tar.gz", hash = "sha256:29ddfe058114fa9607d254c4b0127d53d2016822c646e62b0a5c8b3a3938b9ce"}, + {file = "aws_lambda_env_modeler-1.0.7-py3-none-any.whl", hash = "sha256:9246b9400fba2bca0e09b5b3c03516fdefc1a8412949c4b9dda154b0ec551cee"}, + {file = "aws_lambda_env_modeler-1.0.7.tar.gz", hash = "sha256:16e16f17603476023b0ef7774791bee5812033220ddc615cf321c662a96087ce"}, ] [package.dependencies] @@ -204,17 +204,17 @@ dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] [[package]] name = "boto3" -version = "1.34.74" +version = "1.34.78" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.74-py3-none-any.whl", hash = "sha256:71f551491fb12fe07727d371d5561c5919fdf33dbc1d4251c57940d267a53a9e"}, - {file = "boto3-1.34.74.tar.gz", hash = "sha256:b703e22775561a748adc4576c30424b81abd2a00d3c6fb28eec2e5cde92c1eed"}, + {file = "boto3-1.34.78-py3-none-any.whl", hash = "sha256:47a7899af97960493ed58754c838be658650c8fb231c658866f491965ddfc94f"}, + {file = "boto3-1.34.78.tar.gz", hash = "sha256:227487f9a40e7963aa108f4fabc81374d65e085891a2a442c190dfd976b86a9e"}, ] [package.dependencies] -botocore = ">=1.34.74,<1.35.0" +botocore = ">=1.34.78,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -223,13 +223,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.74" +version = "1.34.78" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.74-py3-none-any.whl", hash = "sha256:5d2015b5d91d6c402c122783729ce995ed7283a746b0380957026dc2b3b75969"}, - {file = "botocore-1.34.74.tar.gz", hash = "sha256:32bb519bae62483893330c18a0ea4fd09d1ffa32bc573cd8559c2d9a08fb8c5c"}, + {file = "botocore-1.34.78-py3-none-any.whl", hash = "sha256:bc10738826a4970a6d3a40ac40b9799c02b1b661c0c741a67b915b500562ab3c"}, + {file = "botocore-1.34.78.tar.gz", hash = "sha256:889fcfd1813fad225a5a70940c58cd4bd7a6f5ba6c9769a1d41d0c670272b75d"}, ] [package.dependencies] @@ -339,13 +339,13 @@ typeguard = ">=2.13.3,<2.14.0" [[package]] name = "cdk-nag" -version = "2.28.79" +version = "2.28.83" description = "Check CDK v2 applications for best practices using a combination on available rule packs." optional = false python-versions = "~=3.8" files = [ - {file = "cdk-nag-2.28.79.tar.gz", hash = "sha256:6d9627ac0c3c8a5d09ec3b29a4ed03e20c471ddf4d49e80419bc2dbf32536e38"}, - {file = "cdk_nag-2.28.79-py3-none-any.whl", hash = "sha256:330968601f7b402d601cbe7c7259827bd5d9cd729b880f5051b72bc5f2860b44"}, + {file = "cdk-nag-2.28.83.tar.gz", hash = "sha256:ae3cef2d08ecf4805867563f3a7b672649a60100e5bc3efc00d13a62b92c5fc9"}, + {file = "cdk_nag-2.28.83-py3-none-any.whl", hash = "sha256:19e85ca1e8eb2d88cd516a6b6a40da4d7d4d9e56347cb1941733539c50388621"}, ] [package.dependencies] @@ -1272,13 +1272,13 @@ files = [ [[package]] name = "mkdocs-material" -version = "9.5.16" +version = "9.5.17" description = "Documentation that simply works" optional = false python-versions = ">=3.8" files = [ - {file = "mkdocs_material-9.5.16-py3-none-any.whl", hash = "sha256:32fce3cd8ecbd5dca6e5887cc0cf5bc78707a36f7d0f6f1bbbe9edaf428b8055"}, - {file = "mkdocs_material-9.5.16.tar.gz", hash = "sha256:8b89b639592660f24657bb058de4aff0060cd0383148f8f51711201730f17503"}, + {file = "mkdocs_material-9.5.17-py3-none-any.whl", hash = "sha256:14a2a60119a785e70e765dd033e6211367aca9fc70230e577c1cf6a326949571"}, + {file = "mkdocs_material-9.5.17.tar.gz", hash = "sha256:06ae1275a72db1989cf6209de9e9ecdfbcfdbc24c58353877b2bb927dbe413e4"}, ] [package.dependencies] @@ -2305,28 +2305,28 @@ requests = ">=2.0.1,<3.0.0" [[package]] name = "ruff" -version = "0.3.4" +version = "0.3.5" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ - {file = "ruff-0.3.4-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:60c870a7d46efcbc8385d27ec07fe534ac32f3b251e4fc44b3cbfd9e09609ef4"}, - {file = "ruff-0.3.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6fc14fa742e1d8f24910e1fff0bd5e26d395b0e0e04cc1b15c7c5e5fe5b4af91"}, - {file = "ruff-0.3.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3ee7880f653cc03749a3bfea720cf2a192e4f884925b0cf7eecce82f0ce5854"}, - {file = "ruff-0.3.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cf133dd744f2470b347f602452a88e70dadfbe0fcfb5fd46e093d55da65f82f7"}, - {file = "ruff-0.3.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f3860057590e810c7ffea75669bdc6927bfd91e29b4baa9258fd48b540a4365"}, - {file = "ruff-0.3.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:986f2377f7cf12efac1f515fc1a5b753c000ed1e0a6de96747cdf2da20a1b369"}, - {file = "ruff-0.3.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fd98e85869603e65f554fdc5cddf0712e352fe6e61d29d5a6fe087ec82b76c"}, - {file = "ruff-0.3.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64abeed785dad51801b423fa51840b1764b35d6c461ea8caef9cf9e5e5ab34d9"}, - {file = "ruff-0.3.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df52972138318bc7546d92348a1ee58449bc3f9eaf0db278906eb511889c4b50"}, - {file = "ruff-0.3.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:98e98300056445ba2cc27d0b325fd044dc17fcc38e4e4d2c7711585bd0a958ed"}, - {file = "ruff-0.3.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:519cf6a0ebed244dce1dc8aecd3dc99add7a2ee15bb68cf19588bb5bf58e0488"}, - {file = "ruff-0.3.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:bb0acfb921030d00070539c038cd24bb1df73a2981e9f55942514af8b17be94e"}, - {file = "ruff-0.3.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:cf187a7e7098233d0d0c71175375c5162f880126c4c716fa28a8ac418dcf3378"}, - {file = "ruff-0.3.4-py3-none-win32.whl", hash = "sha256:af27ac187c0a331e8ef91d84bf1c3c6a5dea97e912a7560ac0cef25c526a4102"}, - {file = "ruff-0.3.4-py3-none-win_amd64.whl", hash = "sha256:de0d5069b165e5a32b3c6ffbb81c350b1e3d3483347196ffdf86dc0ef9e37dd6"}, - {file = "ruff-0.3.4-py3-none-win_arm64.whl", hash = "sha256:6810563cc08ad0096b57c717bd78aeac888a1bfd38654d9113cb3dc4d3f74232"}, - {file = "ruff-0.3.4.tar.gz", hash = "sha256:f0f4484c6541a99862b693e13a151435a279b271cff20e37101116a21e2a1ad1"}, + {file = "ruff-0.3.5-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:aef5bd3b89e657007e1be6b16553c8813b221ff6d92c7526b7e0227450981eac"}, + {file = "ruff-0.3.5-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:89b1e92b3bd9fca249153a97d23f29bed3992cff414b222fcd361d763fc53f12"}, + {file = "ruff-0.3.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e55771559c89272c3ebab23326dc23e7f813e492052391fe7950c1a5a139d89"}, + {file = "ruff-0.3.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dabc62195bf54b8a7876add6e789caae0268f34582333cda340497c886111c39"}, + {file = "ruff-0.3.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3a05f3793ba25f194f395578579c546ca5d83e0195f992edc32e5907d142bfa3"}, + {file = "ruff-0.3.5-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:dfd3504e881082959b4160ab02f7a205f0fadc0a9619cc481982b6837b2fd4c0"}, + {file = "ruff-0.3.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87258e0d4b04046cf1d6cc1c56fadbf7a880cc3de1f7294938e923234cf9e498"}, + {file = "ruff-0.3.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:712e71283fc7d9f95047ed5f793bc019b0b0a29849b14664a60fd66c23b96da1"}, + {file = "ruff-0.3.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a532a90b4a18d3f722c124c513ffb5e5eaff0cc4f6d3aa4bda38e691b8600c9f"}, + {file = "ruff-0.3.5-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:122de171a147c76ada00f76df533b54676f6e321e61bd8656ae54be326c10296"}, + {file = "ruff-0.3.5-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d80a6b18a6c3b6ed25b71b05eba183f37d9bc8b16ace9e3d700997f00b74660b"}, + {file = "ruff-0.3.5-py3-none-musllinux_1_2_i686.whl", hash = "sha256:a7b6e63194c68bca8e71f81de30cfa6f58ff70393cf45aab4c20f158227d5936"}, + {file = "ruff-0.3.5-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a759d33a20c72f2dfa54dae6e85e1225b8e302e8ac655773aff22e542a300985"}, + {file = "ruff-0.3.5-py3-none-win32.whl", hash = "sha256:9d8605aa990045517c911726d21293ef4baa64f87265896e491a05461cae078d"}, + {file = "ruff-0.3.5-py3-none-win_amd64.whl", hash = "sha256:dc56bb16a63c1303bd47563c60482a1512721053d93231cf7e9e1c6954395a0e"}, + {file = "ruff-0.3.5-py3-none-win_arm64.whl", hash = "sha256:faeeae9905446b975dcf6d4499dc93439b131f1443ee264055c5716dd947af55"}, + {file = "ruff-0.3.5.tar.gz", hash = "sha256:a067daaeb1dc2baf9b82a32dae67d154d95212080c80435eb052d95da647763d"}, ] [[package]] @@ -2484,13 +2484,13 @@ files = [ [[package]] name = "types-requests" -version = "2.31.0.20240311" +version = "2.31.0.20240403" description = "Typing stubs for requests" optional = false python-versions = ">=3.8" files = [ - {file = "types-requests-2.31.0.20240311.tar.gz", hash = "sha256:b1c1b66abfb7fa79aae09097a811c4aa97130eb8831c60e47aee4ca344731ca5"}, - {file = "types_requests-2.31.0.20240311-py3-none-any.whl", hash = "sha256:47872893d65a38e282ee9f277a4ee50d1b28bd592040df7d1fdaffdf3779937d"}, + {file = "types-requests-2.31.0.20240403.tar.gz", hash = "sha256:e1e0cd0b655334f39d9f872b68a1310f0e343647688bf2cee932ec4c2b04de59"}, + {file = "types_requests-2.31.0.20240403-py3-none-any.whl", hash = "sha256:06abf6a68f5c4f2a62f6bb006672dfb26ed50ccbfddb281e1ee6f09a65707d5d"}, ] [package.dependencies]