From 6181e5eee6da4679ae6fdc6fdbe0af9917c2b62a Mon Sep 17 00:00:00 2001 From: Scott Moser Date: Wed, 9 Oct 2024 08:38:32 -0400 Subject: [PATCH] python/multi-version batch 03 (#30392) --- py3-forestci.yaml | 76 ++++++++++++++++++++++++----------- py3-glpk.yaml | 64 ++++++++++++++++++++++------- py3-google-crc32c.yaml | 63 +++++++++++++++++++++++------ py3-google-pasta.yaml | 66 +++++++++++++++++++++++------- py3-greenlet.yaml | 70 +++++++++++++++++++++++--------- py3-hologram.yaml | 70 ++++++++++++++++++++++++-------- py3-httplib2.yaml | 66 +++++++++++++++++++++++------- py3-imagesize.yaml | 64 ++++++++++++++++++++++------- py3-ipaddress.yaml | 63 ++++++++++++++++++++++------- py3-ipython-genutils.yaml | 63 +++++++++++++++++++++++------ py3-javaproperties.yaml | 57 +++++++++++++++++++++----- py3-jwcrypto.yaml | 56 ++++++++++++++++++++++---- py3-keras-applications.yaml | 68 +++++++++++++++++++++++-------- py3-keras-preprocessing.yaml | 68 +++++++++++++++++++++++-------- py3-kubernetes-asyncio.yaml | 78 ++++++++++++++++++++++++++---------- py3-leather.yaml | 68 +++++++++++++++++++++++-------- py3-lockfile.yaml | 57 +++++++++++++++++++++----- py3-logfmter.yaml | 62 ++++++++++++++++++++++------ py3-lru-dict.yaml | 64 ++++++++++++++++++++++------- py3-magic.yaml | 62 ++++++++++++++++++++++------ 20 files changed, 1014 insertions(+), 291 deletions(-) diff --git a/py3-forestci.yaml b/py3-forestci.yaml index 40b111505d..9e0cc8d2b6 100644 --- a/py3-forestci.yaml +++ b/py3-forestci.yaml @@ -1,25 +1,29 @@ package: name: py3-forestci - version: "0.7" - epoch: 0 + version: '0.7' + epoch: 1 description: 'forestci: confidence intervals for scikit-learn forest algorithms' copyright: - license: MIT dependencies: - runtime: - - numpy - - py3-scikit-learn - - python3 + provider-priority: 0 + +vars: + pypi-package: forestci + import: forestci + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -28,21 +32,47 @@ pipeline: expected-commit: c5379afd17725f29afb6f93a66f895f71848ec6f tag: ${{package.version}} - - name: Python Build - runs: python setup.py build +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: + - numpy + - py${{range.key}}-scikit-learn + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - name: Python Install - runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true github: identifier: scikit-learn-contrib/forest-confidence-interval - -test: - pipeline: - - uses: python/import - with: - import: forestci diff --git a/py3-glpk.yaml b/py3-glpk.yaml index 56436fffd3..4cefeea95a 100644 --- a/py3-glpk.yaml +++ b/py3-glpk.yaml @@ -1,25 +1,32 @@ package: name: py3-glpk version: 0.4.8 - epoch: 0 + epoch: 1 description: PyGLPK, a Python module encapsulating GLPK. copyright: - license: GPL-3.0-or-later + dependencies: + provider-priority: 0 + +vars: + pypi-package: glpk + import: glpk + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - gcc~13 - glpk - openssf-compiler-options - - py3-setuptools - - py3-setuptools-scm - - python3 - - python3-dev - - wolfi-base + - py3-supported-build-base-dev pipeline: - uses: fetch @@ -27,13 +34,42 @@ pipeline: expected-sha256: 419091b0dbbb061c83c64be2e038d1f29182b986627f8f8c4971601e17fbd013 uri: https://files.pythonhosted.org/packages/source/g/glpk/glpk-${{package.version}}.tar.gz - - name: Python Build - runs: python setup.py build +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - name: Python Install - runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-google-crc32c.yaml b/py3-google-crc32c.yaml index 2aa978570c..cb1c0df0cb 100644 --- a/py3-google-crc32c.yaml +++ b/py3-google-crc32c.yaml @@ -1,24 +1,29 @@ -# Generated from https://pypi.org/project/google-crc32c/ package: name: py3-google-crc32c version: 1.6.0 - epoch: 0 + epoch: 1 description: A python wrapper of the C library 'Google CRC32C' copyright: - license: Apache-2.0 dependencies: - runtime: - - python-3 + provider-priority: 0 + +vars: + pypi-package: google-crc32c + import: google_crc32c + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -27,10 +32,42 @@ pipeline: repository: https://github.com/googleapis/python-crc32c tag: v${{package.version}} - - name: Python Build - uses: python/build-wheel +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-google-pasta.yaml b/py3-google-pasta.yaml index 48a3ffe69a..b8f2b0db7e 100644 --- a/py3-google-pasta.yaml +++ b/py3-google-pasta.yaml @@ -1,25 +1,29 @@ -# Generated from https://pypi.org/project/google-pasta/ package: name: py3-google-pasta version: 0.2.0 - epoch: 2 + epoch: 3 description: pasta is an AST-based Python refactoring library copyright: - license: Apache-2.0 dependencies: - runtime: - - py3-six - - python-3 + provider-priority: 0 + +vars: + pypi-package: google-pasta + import: pasta + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -28,10 +32,44 @@ pipeline: repository: https://github.com/google/pasta tag: v${{package.version}} - - name: Python Build - uses: python/build-wheel +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: 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-greenlet.yaml b/py3-greenlet.yaml index 07bbbbf7d6..1e36818333 100644 --- a/py3-greenlet.yaml +++ b/py3-greenlet.yaml @@ -1,25 +1,29 @@ -# Generated from https://pypi.org/project/greenlet/ package: name: py3-greenlet version: 3.1.1 - epoch: 0 + epoch: 1 description: Lightweight in-process concurrent programming copyright: - license: MIT dependencies: - runtime: - - python-3 + provider-priority: 0 + +vars: + pypi-package: greenlet + import: greenlet + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - python-3-dev - - wolfi-base + - py3-supported-build-base-dev pipeline: - uses: fetch @@ -27,18 +31,44 @@ pipeline: expected-sha256: 4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467 uri: https://files.pythonhosted.org/packages/source/g/greenlet/greenlet-${{package.version}}.tar.gz - - name: Python Build - uses: python/build-wheel - - - uses: strip +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} -update: - enabled: true - release-monitor: - identifier: 6870 + - 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: python/import with: - import: greenlet + imports: | + import ${{vars.import}} + +update: + enabled: true + release-monitor: + identifier: 6870 diff --git a/py3-hologram.yaml b/py3-hologram.yaml index 80e7c23301..dc28cfd604 100644 --- a/py3-hologram.yaml +++ b/py3-hologram.yaml @@ -1,28 +1,29 @@ -# Generated from https://pypi.org/project/hologram/ package: name: py3-hologram version: 0.0.16 - epoch: 1 + epoch: 2 description: JSON schema generation from dataclasses copyright: - license: MIT dependencies: - runtime: - - py3-python-dateutil - - py3-jsonschema - - python3 + provider-priority: 0 + +vars: + pypi-package: hologram + import: hologram + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-build - - py3-installer - - py3-setuptools - - python3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -31,10 +32,45 @@ pipeline: repository: https://github.com/fishtown-analytics/hologram tag: v${{package.version}} - - name: Python Build - uses: python/build-wheel +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}}-python-dateutil + - py${{range.key}}-jsonschema + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-httplib2.yaml b/py3-httplib2.yaml index 117cb9506b..51b5cea56b 100644 --- a/py3-httplib2.yaml +++ b/py3-httplib2.yaml @@ -1,25 +1,29 @@ -# Generated from https://pypi.org/project/httplib2/ package: name: py3-httplib2 version: 0.22.0 - epoch: 1 + epoch: 2 description: A comprehensive HTTP client library. copyright: - license: MIT dependencies: - runtime: - - py3-parsing - - python-3 + provider-priority: 0 + +vars: + pypi-package: httplib2 + import: httplib2 + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -28,10 +32,44 @@ pipeline: repository: https://github.com/httplib2/httplib2 tag: v${{package.version}} - - name: Python Build - uses: python/build-wheel +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}}-parsing + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-imagesize.yaml b/py3-imagesize.yaml index 83adc9397e..0abef1741a 100644 --- a/py3-imagesize.yaml +++ b/py3-imagesize.yaml @@ -1,24 +1,29 @@ -# Generated from https://pypi.org/project/imagesize/ package: name: py3-imagesize version: 1.4.1 - epoch: 1 + epoch: 2 description: Getting image size from png/jpeg/jpeg2000/gif file copyright: - license: MIT dependencies: - runtime: - - python3 + provider-priority: 0 + +vars: + pypi-package: imagesize + import: imagesize + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -27,13 +32,42 @@ pipeline: expected-commit: 8d88ec6b646d6184b5633604551d6fc154783073 tag: ${{package.version}} - - name: Python Build - runs: python setup.py build +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - name: Python Install - runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-ipaddress.yaml b/py3-ipaddress.yaml index b6245c5c10..e4482b7c1a 100644 --- a/py3-ipaddress.yaml +++ b/py3-ipaddress.yaml @@ -1,23 +1,29 @@ package: name: py3-ipaddress version: 1.0.23 - epoch: 2 + epoch: 3 description: IPv4/IPv6 manipulation library copyright: - license: PSF-2.0 dependencies: - runtime: - - python3 + provider-priority: 0 + +vars: + pypi-package: ipaddress + import: ipaddress + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -26,13 +32,42 @@ pipeline: tag: v${{package.version}} expected-commit: d8aef06cc3ca8a6fd8570cda665b2bb879a29390 - - name: Python Build - runs: python setup.py build +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - name: Python Install - runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-ipython-genutils.yaml b/py3-ipython-genutils.yaml index 5ba5114bcc..cf9fef473c 100644 --- a/py3-ipython-genutils.yaml +++ b/py3-ipython-genutils.yaml @@ -1,24 +1,29 @@ -# Generated from https://pypi.org/project/ipython_genutils/ package: name: py3-ipython-genutils version: 0.2.0 - epoch: 2 + epoch: 3 description: Vestigial utilities from IPython copyright: - license: BSD-3-Clause dependencies: - runtime: - - python-3 + provider-priority: 0 + +vars: + pypi-package: ipython-genutils + import: ipython_genutils + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: fetch @@ -26,10 +31,42 @@ pipeline: expected-sha256: eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8 uri: https://files.pythonhosted.org/packages/source/i/ipython-genutils/ipython_genutils-${{package.version}}.tar.gz - - name: Python Build - uses: python/build-wheel +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-javaproperties.yaml b/py3-javaproperties.yaml index 9420f1946f..5a1900f795 100644 --- a/py3-javaproperties.yaml +++ b/py3-javaproperties.yaml @@ -1,19 +1,29 @@ -# Generated from https://pypi.org/project/javaproperties/ package: name: py3-javaproperties version: 0.8.1 - epoch: 1 + epoch: 2 description: Read & write Java .properties files copyright: - license: MIT + dependencies: + provider-priority: 0 + +vars: + pypi-package: javaproperties + import: javaproperties + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -22,13 +32,42 @@ pipeline: repository: https://github.com/jwodder/javaproperties tag: v${{package.version}} - - name: Python Build - uses: python/build-wheel +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - uses: strip + - 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: python/import + with: + imports: | + import ${{vars.import}} - uses: python/import with: imports: | diff --git a/py3-jwcrypto.yaml b/py3-jwcrypto.yaml index 374a2d918f..6ff3192d88 100644 --- a/py3-jwcrypto.yaml +++ b/py3-jwcrypto.yaml @@ -1,18 +1,29 @@ package: name: py3-jwcrypto version: 1.5.6 - epoch: 1 + epoch: 2 description: Implementation of JOSE Web standards copyright: - license: LGPL-3.0-or-later + dependencies: + provider-priority: 0 + +vars: + pypi-package: jwcrypto + import: jwcrypto + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -21,13 +32,42 @@ pipeline: tag: v${{package.version}} expected-commit: ecde4efdc7c9364b53bd1b4232e97557d821abdf - - name: Python Build - uses: python/build-wheel +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - uses: strip + - 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: python/import + with: + imports: | + import ${{vars.import}} - uses: python/import with: imports: | diff --git a/py3-keras-applications.yaml b/py3-keras-applications.yaml index 842419cbd6..e15e68f6e4 100644 --- a/py3-keras-applications.yaml +++ b/py3-keras-applications.yaml @@ -1,25 +1,29 @@ package: name: py3-keras-applications version: 1.0.8 - epoch: 1 + epoch: 2 description: Reference implementations of popular deep learning models copyright: - license: MIT dependencies: - runtime: - - numpy - - py3-h5py - - python-3 + provider-priority: 0 + +vars: + pypi-package: keras-applications + import: keras_applications + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: fetch @@ -27,13 +31,45 @@ pipeline: expected-sha256: 5579f9a12bcde9748f4a12233925a59b93b73ae6947409ff34aa2ba258189fe5 uri: https://files.pythonhosted.org/packages/source/K/Keras-Applications/Keras_Applications-${{package.version}}.tar.gz - - name: Python Build - uses: python/build +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: + - numpy + - py${{range.key}}-h5py + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - name: Python Install - uses: python/install + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: false diff --git a/py3-keras-preprocessing.yaml b/py3-keras-preprocessing.yaml index 10c12a3f51..ead640adb5 100644 --- a/py3-keras-preprocessing.yaml +++ b/py3-keras-preprocessing.yaml @@ -1,25 +1,29 @@ package: name: py3-keras-preprocessing version: 1.1.2 - epoch: 2 + epoch: 3 description: Easy data preprocessing and data augmentation for deep learning models copyright: - license: MIT dependencies: - runtime: - - numpy - - py3-six - - python-3 + provider-priority: 0 + +vars: + pypi-package: keras-preprocessing + import: keras_preprocessing + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: fetch @@ -27,13 +31,45 @@ pipeline: expected-sha256: add82567c50c8bc648c14195bf544a5ce7c1f76761536956c3d2978970179ef3 uri: https://files.pythonhosted.org/packages/source/k/keras_preprocessing/Keras_Preprocessing-${{package.version}}.tar.gz - - name: Python Build - uses: python/build +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: + - numpy + - py${{range.key}}-six + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - name: Python Install - uses: python/install + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: false diff --git a/py3-kubernetes-asyncio.yaml b/py3-kubernetes-asyncio.yaml index be904e51a7..229339d5cb 100644 --- a/py3-kubernetes-asyncio.yaml +++ b/py3-kubernetes-asyncio.yaml @@ -1,30 +1,29 @@ package: name: py3-kubernetes-asyncio version: 31.1.0 - epoch: 0 + epoch: 1 description: Kubernetes asynchronous python client copyright: - license: Apache-2.0 dependencies: - runtime: - - py3-aiohttp - - py3-certifi - - py3-dateutil - - py3-pyyaml - - py3-setuptools - - py3-six - - py3-urllib3 - - python-3 + provider-priority: 0 + +vars: + pypi-package: kubernetes-asyncio + import: kubernetes_asyncio + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -33,13 +32,50 @@ pipeline: expected-commit: 2acf4feea0182d17fedd022fa93321bfec829280 tag: ${{package.version}} - - name: Python Build - uses: python/build +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}}-aiohttp + - py${{range.key}}-certifi + - py${{range.key}}-dateutil + - py${{range.key}}-pyyaml + - py${{range.key}}-setuptools + - py${{range.key}}-six + - py${{range.key}}-urllib3 + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - name: Python Install - uses: python/install + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-leather.yaml b/py3-leather.yaml index e8cacebec0..5e49dad5c6 100644 --- a/py3-leather.yaml +++ b/py3-leather.yaml @@ -1,27 +1,29 @@ -# Generated from https://pypi.org/project/leather/ package: name: py3-leather version: 0.4.0 - epoch: 1 + epoch: 2 description: Python charting for 80% of humans. copyright: - license: MIT dependencies: - runtime: - - py3-six - - python3 + provider-priority: 0 + +vars: + pypi-package: leather + import: leather + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-build - - py3-installer - - py3-setuptools - - python3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -30,10 +32,44 @@ pipeline: tag: ${{package.version}} expected-commit: 71a0ac379b3ce1a4490a0a7378d4b584ddd0530c - - name: Python Build - uses: python/build-wheel +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: 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-lockfile.yaml b/py3-lockfile.yaml index 5b6ff45c91..ba7e11b21b 100644 --- a/py3-lockfile.yaml +++ b/py3-lockfile.yaml @@ -1,19 +1,29 @@ -# Generated from https://pypi.org/project/lockfile/ package: name: py3-lockfile version: 0.12.2 - epoch: 1 + epoch: 2 description: Platform-independent file locking module copyright: - license: MIT + dependencies: + provider-priority: 0 + +vars: + pypi-package: lockfile + import: lockfile + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - wolfi-base + - py3-supported-build-base pipeline: - uses: fetch @@ -21,13 +31,42 @@ pipeline: expected-sha256: 6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799 uri: https://files.pythonhosted.org/packages/source/l/lockfile/lockfile-${{package.version}}.tar.gz - - name: Python Build - uses: python/build-wheel +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - uses: strip + - 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: python/import + with: + imports: | + import ${{vars.import}} - uses: python/import with: imports: | diff --git a/py3-logfmter.yaml b/py3-logfmter.yaml index 1409f4f8e3..225c5a18d7 100644 --- a/py3-logfmter.yaml +++ b/py3-logfmter.yaml @@ -1,23 +1,29 @@ package: name: py3-logfmter version: 0.0.8 - epoch: 0 + epoch: 1 description: A Python package which supports global logfmt formatted logging. copyright: - license: MIT dependencies: - runtime: - - python3 + provider-priority: 0 + +vars: + pypi-package: logfmter + import: logfmter + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python-3 - - wolfi-base + - py3-supported-build-base pipeline: - uses: git-checkout @@ -26,10 +32,42 @@ pipeline: expected-commit: 89b4d16d0545d84a7f8aa6a6ca0d038d1b4fc998 tag: v${{package.version}} - - name: Python Build - uses: python/build-wheel +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-lru-dict.yaml b/py3-lru-dict.yaml index 5ad4ab0a09..b24cddd560 100644 --- a/py3-lru-dict.yaml +++ b/py3-lru-dict.yaml @@ -1,24 +1,29 @@ package: name: py3-lru-dict version: 1.3.0 - epoch: 1 + epoch: 2 description: An Dict like LRU container. copyright: - license: MIT dependencies: - runtime: - - python3 + provider-priority: 0 + +vars: + pypi-package: lru-dict + import: lru + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python3 - - python3-dev - - wolfi-base + - py3-supported-build-base-dev pipeline: - uses: git-checkout @@ -27,13 +32,42 @@ pipeline: tag: v${{package.version}} expected-commit: 51c2761d94fd6fc85faea550240814938d1594f9 - - name: Python Build - runs: python setup.py build +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}} + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - name: Python Install - runs: python setup.py install --prefix=/usr --root="${{targets.destdir}}" + - 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}} - - uses: strip +test: + pipeline: + - uses: python/import + with: + imports: | + import ${{vars.import}} update: enabled: true diff --git a/py3-magic.yaml b/py3-magic.yaml index 30905bea00..7b3a6073be 100644 --- a/py3-magic.yaml +++ b/py3-magic.yaml @@ -1,22 +1,29 @@ package: name: py3-magic version: 0.4.27 - epoch: 7 - description: "Python3 wrapper for libmagic" + epoch: 8 + description: Python3 wrapper for libmagic copyright: - license: MIT dependencies: - runtime: - - libmagic + provider-priority: 0 + +vars: + pypi-package: magic + import: magic + +data: + - name: py-versions + items: + 3.10: '310' + 3.11: '311' + 3.12: '312' + 3.13: '300' environment: contents: packages: - - build-base - - busybox - - ca-certificates-bundle - - py3-setuptools - - python3 + - py3-supported-build-base pipeline: - uses: git-checkout @@ -25,13 +32,44 @@ pipeline: tag: ${{package.version}} expected-commit: b443195104d89363b93a547584c1a12fce3b57ec - - name: Python Build - uses: python/build-wheel +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: + - libmagic + pipeline: + - uses: py/pip-build-install + with: + python: python${{range.key}} + - uses: strip + test: + pipeline: + - uses: python/import + with: + python: python${{range.key}} + imports: | + import ${{vars.import}} - - uses: strip + - 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: python/import + with: + imports: | + import ${{vars.import}} - uses: python/import with: imports: |