summaryrefslogtreecommitdiff
path: root/dev-python/aws-sam-translator
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/aws-sam-translator')
-rw-r--r--dev-python/aws-sam-translator/Manifest1
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.115.0.ebuild61
2 files changed, 62 insertions, 0 deletions
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index 29a44b231fd9..871df9407dd0 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,2 +1,3 @@
DIST serverless-application-model-1.113.0.gh.tar.gz 8214345 BLAKE2B 08a25b1a13025af10eaccd7ed0a3ee466c603d72c0276c83eab63b0d2222650fcc6a0c1ddcb769e9df7424e6432d2a8de9dea2db5770524a9b024952028805ae SHA512 613549dd86162f0e272d49ff528940a33924ca79e993f02cd947ed148a8bfc862a82302bfb1eea4d827a479ac2b62bbe4d6e8fd6fdea79b2dd32bc480b9c5422
DIST serverless-application-model-1.114.0.gh.tar.gz 8328647 BLAKE2B a1793892d1d8837178cdfa7c43ac4764193181af7f7fb4634c6ee116e8f0a98d495d772f7ded2013c316937143338d9f52a20f69dcf455d0ecf11cef6cf13f10 SHA512 4b6df79dff303d1aeda34e7f31946bbee53469fabd8684f7d7c5d2fb44548a691ba6406848e9eb9db637ba97a2af975d61e80f5f8ac86a8f937a8b22e36de115
+DIST serverless-application-model-1.115.0.gh.tar.gz 8350944 BLAKE2B 1eb48eaf02645a86e6d224626f80f0fe61590fdfe1d00b9876e930c3c525cdc5cea7cc3b5ed2881d7ff5480b7f0e6c57ea90bc0ef83cc61c4f23313b4be531bd SHA512 6699beb4df1940eaac6ebec1da76da0c144d3061fb673f140920cd5596ae02a99bf171692a0bde4806e68922551a09c29ae481314ca23eebeab0515c9b3eda1b
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.115.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.115.0.ebuild
new file mode 100644
index 000000000000..57853452c1f4
--- /dev/null
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.115.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+MY_P=serverless-application-model-${PV}
+DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates"
+HOMEPAGE="
+ https://github.com/aws/serverless-application-model/
+ https://pypi.org/project/aws-sam-translator/
+"
+SRC_URI="
+ https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ <dev-python/boto3-2[${PYTHON_USEDEP}]
+ >=dev-python/boto3-1.34.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.23[${PYTHON_USEDEP}]
+ <dev-python/pydantic-3[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.12.5[${PYTHON_USEDEP}]
+ <dev-python/typing-extensions-5[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # so much noise...
+ sed -i -e '/log_cli/d' pytest.ini || die
+
+ # deps are installed by ebuild, don't try to reinstall them via pip
+ truncate --size=0 requirements/*.txt || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x AWS_DEFAULT_REGION=us-east-1
+ epytest -o addopts=
+}