summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2026-01-30 07:11:34 +0100
committerMichał Górny <mgorny@gentoo.org>2026-01-30 07:11:34 +0100
commit0de0447d34c9591af73c7f7fc094f1ac8ffceae1 (patch)
tree573fe4e0e6cb1d1fbcc53596029d96e9c7d70bff /dev-python
parent4d7ea34a785629989acc050f5ce7c39d66b72204 (diff)
downloadgentoo-0de0447d34c9591af73c7f7fc094f1ac8ffceae1.tar.gz
gentoo-0de0447d34c9591af73c7f7fc094f1ac8ffceae1.tar.bz2
gentoo-0de0447d34c9591af73c7f7fc094f1ac8ffceae1.zip
dev-python/aws-sam-translator: Bump to 1.107.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/aws-sam-translator/Manifest1
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.107.0.ebuild62
2 files changed, 63 insertions, 0 deletions
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index 7d21ce3982be..7ee90b454193 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1 +1,2 @@
DIST serverless-application-model-1.106.0.gh.tar.gz 6075155 BLAKE2B 96799192803acacb28cb5616dc5afe1a2564b94f1c6d284ceb48bf3578311fa817d1047963a00e2a9a39287731e4141ca3c8cfccb5757b65ca08d6217db977b3 SHA512 614c7a41b47d456904b943182c8a929eaa5f6c85d3b10a7ad58d705408fa27a55790966e24167d5268da10196221f213a780f655eb6962ecdb1ee1f60dc975a7
+DIST serverless-application-model-1.107.0.gh.tar.gz 6828250 BLAKE2B 3df0ca4957a527372106bc3d4bf6135c400e6bbfeab332dbbb445b086a2d77372a7088febe42cc1049780303b254aa21b4418fd6ff2cba2fd79037ebad41589b SHA512 60e1e284e71c2f1efbaffba3a06094db44ae8772f44373bc44bc903f77f7163677f74495930141e7251ee37955bab9cd9bac71ba5cb0a159118e54eac9f9903f
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.107.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.107.0.ebuild
new file mode 100644
index 000000000000..47aad3f19bfc
--- /dev/null
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.107.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+# py3.14: https://github.com/aws/serverless-application-model/issues/3831
+PYTHON_COMPAT=( python3_{11..13} )
+
+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= -o filterwarnings=
+}