This rule request execution right for all python script with a shebang
ref: it/org/software-supply-chain/production-pipeline/issues#193
See merge request it/cookiecutter-e3!100 of the template
When `queryStringParameters` contains something like "a=b+c",
`urlencode` turns that into "a=b&2Bc". So `unquote_plus` must first
be used to remove the + sign
The maximum name size for an AWS ressource is 64 characters and
'EnableCloudwatchLoggingForApigatewayRole' is by itself 40, if it is to
be prefixed with the RestApi's name then it must be shortened
considerably.
Adding python-on-whales to e3-aws dependencies caused e3-distrib to fail. e3-distrib packages with python-on-whales need to be uploaded on cathod to solve this.
We may not want to add python-on-whales on cathod because it is just used for GNAT IQ.
Moving python-on-whales to optional dependencies resolves the e3-distrib build issue.
ref: https://gitlab.adacore-it.com/it/org/software-supply-chain/production-pipeline/issues/-/issues/192
Python 3.10 tests should be re-enabled, as it is still a supported version.
ref: it/org/software-supply-chain/production-pipeline/issues#182
See merge request it/cookiecutter-e3!97 of the template
Replace `datetime.UTC` by `datetime.timezone.utc`
datetime.
UTC has been introduced into Python 3.11 and we still want to support Python 3.10
ref: it/org/software-supply-chain/production-pipeline/issues#182
Add support for setting environment variables and logs_retention_in_days
for docker image based Lambda functions
Co-authored-by: Jérémy Morosi <morosi@adacore.com>