From 576a44d4da52a3db73c11223be88e94cdcd7550f Mon Sep 17 00:00:00 2001 From: Philipp Schumacher Date: Thu, 7 May 2026 14:12:43 +0200 Subject: [PATCH] py3-ecdsa: add new package at 0.19.2 Pure-Python ECDSA cryptographic signature library. Multi-Python-version subpackages (3.10-3.13) following the py3-roman pattern, with a py3-supported-ecdsa metapackage. - Upstream: https://github.com/tlsfuzzer/python-ecdsa - License: MIT - Runtime dep: py3-six Signed-off-by: Philipp Schumacher --- py3-ecdsa.yaml | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 py3-ecdsa.yaml diff --git a/py3-ecdsa.yaml b/py3-ecdsa.yaml new file mode 100644 index 00000000000..fa38b8be5cb --- /dev/null +++ b/py3-ecdsa.yaml @@ -0,0 +1,86 @@ +package: + name: py3-ecdsa + version: "0.19.2" + epoch: 0 + description: Pure-Python ECDSA cryptographic signature library + copyright: + - license: MIT + dependencies: + provider-priority: 0 + resources: + cpu: "2" + memory: 4Gi + +vars: + pypi-package: ecdsa + import: ecdsa + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '313' + +environment: + contents: + packages: + - py3-supported-build-base + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/tlsfuzzer/python-ecdsa + tag: python-ecdsa-${{package.version}} + expected-commit: bd66899550d7185939bf27b75713a2ac9325a9d3 + +subpackages: + - range: py-versions + name: py${{range.key}}-${{vars.pypi-package}} + description: python${{range.key}} version of ${{vars.pypi-package}} + dependencies: + provider-priority: ${{range.value}} + provides: + - py3-${{vars.pypi-package}} + runtime: + - py${{range.key}}-six + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: test/tw/pip-check + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} + + - name: py3-supported-${{vars.pypi-package}} + description: meta package providing ${{vars.pypi-package}} for supported python versions. + dependencies: + runtime: + - py3.10-${{vars.pypi-package}} + - py3.11-${{vars.pypi-package}} + - py3.12-${{vars.pypi-package}} + - py3.13-${{vars.pypi-package}} + test: + pipeline: + - uses: test/metapackage + +update: + enabled: true + github: + identifier: tlsfuzzer/python-ecdsa + use-tag: true + tag-filter-prefix: python-ecdsa- + +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}}