Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 24 additions & 1 deletion py3-cffi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
package:
name: py3-cffi
version: "2.0.0"
epoch: 1
epoch: 3
description: Foreign Function Interface for Python calling C code.
copyright:
- license: MIT
Expand Down Expand Up @@ -33,6 +33,8 @@ environment:
- py3-supported-python
- py3-supported-python-dev
- py3-supported-setuptools
- python-3.14-base
- python-3.14-base-dev
- wolfi-base

pipeline:
Expand Down Expand Up @@ -64,6 +66,26 @@ subpackages:
python: python${{range.key}}
import: ${{vars.pypi-package}}

- name: py3.14-${{vars.pypi-package}}
description: ${{vars.pypi-package}} installed for python3.14
dependencies:
runtime:
- py3.14-pycparser
provides:
- py3-${{vars.pypi-package}}
provider-priority: 314
pipeline:
- uses: py/pip-build-install
with:
python: python3.14
- uses: strip
test:
pipeline:
- uses: python/import
with:
python: python3.14
import: ${{vars.pypi-package}}

- name: py3-supported-${{vars.pypi-package}}
description: meta package providing ${{vars.pypi-package}} for supported python versions.
dependencies:
Expand All @@ -72,6 +94,7 @@ subpackages:
- py3.11-${{vars.pypi-package}}
- py3.12-${{vars.pypi-package}}
- py3.13-${{vars.pypi-package}}
- py3.14-${{vars.pypi-package}}
test:
pipeline:
- uses: python/import
Expand Down
35 changes: 34 additions & 1 deletion py3-cryptography.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
package:
name: py3-cryptography
version: "46.0.3"
epoch: 2
epoch: 4
description: cryptography is a package which provides cryptographic recipes and primitives to Python developers.
copyright:
- license: Apache-2.0 OR BSD-3-Clause
Expand Down Expand Up @@ -34,6 +34,9 @@ environment:
- py3-supported-pip
- py3-supported-python-dev
- py3-supported-setuptools
- py3.14-cffi
- py3.14-maturin
- python-3.14-base-dev
- rust
- wolfi-base

Expand Down Expand Up @@ -75,6 +78,35 @@ subpackages:
import ${{vars.pypi-package}}
import cryptography.hazmat.primitives.ciphers

- name: py3.14-${{vars.pypi-package}}
description: python3.14 version of ${{vars.pypi-package}}
dependencies:
provider-priority: 314
provides:
- py3-${{vars.pypi-package}}
runtime:
- py3.14-cffi
- py3.14-typing-extensions
- openssl-provider-legacy
pipeline:
- uses: py/pip-build-install
with:
python: python3.14
- uses: strip
test:
environment:
contents:
packages:
- openssl-provider-legacy
pipeline:
- uses: test/tw/pip-check
- uses: python/import
with:
python: python3.14
imports: |
import ${{vars.pypi-package}}
import cryptography.hazmat.primitives.ciphers

- name: py3-supported-${{vars.pypi-package}}
description: meta package providing ${{vars.pypi-package}} for supported python versions.
dependencies:
Expand All @@ -83,6 +115,7 @@ subpackages:
- py3.11-${{vars.pypi-package}}
- py3.12-${{vars.pypi-package}}
- py3.13-${{vars.pypi-package}}
- py3.14-${{vars.pypi-package}}
test:
pipeline:
- uses: test/metapackage
Expand Down
31 changes: 30 additions & 1 deletion py3-flit-core.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package:
name: py3-flit-core
version: "3.12.0"
epoch: 2
epoch: 3
description: "simple packaging tool for simple packages (core)"
copyright:
- license: BSD-3-Clause
Expand All @@ -25,6 +25,7 @@ environment:
- build-base
- busybox
- py3-supported-python
- python-3.14-base

pipeline:
- uses: fetch
Expand Down Expand Up @@ -61,6 +62,33 @@ subpackages:
with:
virtual-pkg-name: ${{package.name}}

- name: py3.14-${{vars.pypi-package}}
description: ${{vars.pypi-package}} installed for python3.14
dependencies:
provider-priority: 314
provides:
- ${{package.name}}
pipeline:
- runs: |
cd flit_core
rm -Rf dist/
python3.14 -m flit_core.wheel
python3.14 bootstrap_install.py \
--install-root=${{targets.subpkgdir}} \
dist/flit_core-${{package.version}}-py3-none-any.whl
mkdir -p /home/build/.wheels/3.14/
cp dist/flit_core-${{package.version}}-py3-none-any.whl \
/home/build/.wheels/3.14/
python3.14 -m compileall --invalidation-mode=unchecked-hash -r100 \
${{targets.subpkgdir}}
rm -rf "${{targets.subpkgdir}}"/usr/lib/python3*/site-packages/flit_core/tests
- uses: strip
test:
pipeline:
- uses: test/tw/virtualpackage
with:
virtual-pkg-name: ${{package.name}}

- name: py3-wheels-${{vars.pypi-package}}
pipeline:
- uses: py/collect-wheels
Expand All @@ -73,6 +101,7 @@ subpackages:
- py3.11-${{vars.pypi-package}}
- py3.12-${{vars.pypi-package}}
- py3.13-${{vars.pypi-package}}
- py3.14-${{vars.pypi-package}}
test:
pipeline:
- uses: test/metapackage
Expand Down
22 changes: 21 additions & 1 deletion py3-installer.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package:
name: py3-installer
version: 0.7.0
epoch: 14
epoch: 15
description: A library for installing Python wheels.
copyright:
- license: "MIT"
Expand All @@ -25,6 +25,7 @@ environment:
- build-base
- busybox
- py3-supported-python
- python-3.14-base

pipeline:
- uses: git-checkout
Expand Down Expand Up @@ -65,6 +66,24 @@ subpackages:
cd ../tests
python${{range.key}} -m pytest .

- name: py3.14-${{vars.pypi-package}}
description: ${{vars.pypi-package}} installed for python3.14
dependencies:
provider-priority: 314
provides:
- ${{package.name}}
pipeline:
- uses: py/pip-build-install-bootstrap
with:
python: python3.14
test:
pipeline:
- uses: python/import
with:
python: python3.14
imports: |
import installer

- name: py3-supported-${{vars.pypi-package}}
description: meta package providing ${{vars.pypi-package}} for supported python versions.
dependencies:
Expand All @@ -73,6 +92,7 @@ subpackages:
- py3.11-${{vars.pypi-package}}
- py3.12-${{vars.pypi-package}}
- py3.13-${{vars.pypi-package}}
- py3.14-${{vars.pypi-package}}
test:
pipeline:
- uses: test/metapackage
Expand Down
25 changes: 24 additions & 1 deletion py3-maturin.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package:
name: py3-maturin
version: "1.11.5"
epoch: 0
epoch: 1
description: Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages
copyright:
- license: MIT OR Apache-2.0
Expand All @@ -20,6 +20,8 @@ environment:
- py3-supported-setuptools
- py3-supported-setuptools-rust
- py3-supported-wheel
- py3.14-setuptools-rust
- python-3.14-base-dev
- rust

vars:
Expand Down Expand Up @@ -65,6 +67,26 @@ subpackages:
python: python${{range.key}}
import: ${{vars.pypi-package}}

- name: py3.14-${{vars.pypi-package}}
description: ${{vars.pypi-package}} installed for python3.14
dependencies:
runtime:
- py3.14-tomli
provides:
- py3-${{vars.pypi-package}}
provider-priority: 314
pipeline:
- uses: py/pip-build-install
with:
python: python3.14
- uses: strip
test:
pipeline:
- uses: python/import
with:
python: python3.14
import: ${{vars.pypi-package}}

- name: maturin
description: maturin executable
dependencies:
Expand Down Expand Up @@ -128,6 +150,7 @@ subpackages:
- py3.11-${{vars.pypi-package}}
- py3.12-${{vars.pypi-package}}
- py3.13-${{vars.pypi-package}}
- py3.14-${{vars.pypi-package}}
test:
pipeline:
- uses: test/tw/metapackage
Expand Down
22 changes: 21 additions & 1 deletion py3-pycparser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
package:
name: py3-pycparser
version: "2.23"
epoch: 1
epoch: 3
description: C parser in Python
copyright:
- license: BSD-3-Clause
Expand All @@ -21,6 +21,7 @@ environment:
- py3-supported-python
- py3-supported-setuptools
- py3-supported-wheel
- python-3.14-base
- wolfi-base

vars:
Expand Down Expand Up @@ -63,6 +64,24 @@ subpackages:
python: python${{range.key}}
import: ${{vars.pypi-package}}

- name: py3.14-${{vars.pypi-package}}
description: ${{vars.pypi-package}} installed for python3.14
dependencies:
provides:
- py3-${{vars.pypi-package}}
provider-priority: 314
pipeline:
- uses: py/pip-build-install
with:
python: python3.14
- uses: strip
test:
pipeline:
- uses: python/import
with:
python: python3.14
import: ${{vars.pypi-package}}

- name: py3-supported-${{vars.pypi-package}}
description: meta package providing ${{vars.pypi-package}} for supported python versions.
dependencies:
Expand All @@ -71,6 +90,7 @@ subpackages:
- py3.11-${{vars.pypi-package}}
- py3.12-${{vars.pypi-package}}
- py3.13-${{vars.pypi-package}}
- py3.14-${{vars.pypi-package}}
test:
pipeline:
- uses: test/metapackage
Expand Down
22 changes: 21 additions & 1 deletion py3-semantic-version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
package:
name: py3-semantic-version
version: 2.10.0
epoch: 10
epoch: 11
description: A library implementing the 'SemVer' scheme.
copyright:
- license: BSD-2-Clause
Expand Down Expand Up @@ -30,6 +30,7 @@ environment:
- py3-supported-pip
- py3-supported-python
- py3-supported-wheel
- python-3.14-base
- wolfi-base

pipeline:
Expand Down Expand Up @@ -59,6 +60,24 @@ subpackages:
python: python${{range.key}}
import: ${{vars.module-name}}

- name: py3.14-${{vars.pypi-package}}
description: ${{vars.pypi-package}} installed for python3.14
dependencies:
provides:
- py3-${{vars.pypi-package}}
provider-priority: 314
pipeline:
- uses: py/pip-build-install
with:
python: python3.14
- uses: strip
test:
pipeline:
- uses: python/import
with:
python: python3.14
import: ${{vars.module-name}}

- name: py3-supported-${{vars.pypi-package}}
description: meta package providing ${{vars.pypi-package}} for supported python versions.
dependencies:
Expand All @@ -67,6 +86,7 @@ subpackages:
- py3.11-${{vars.pypi-package}}
- py3.12-${{vars.pypi-package}}
- py3.13-${{vars.pypi-package}}
- py3.14-${{vars.pypi-package}}
test:
pipeline:
- uses: test/metapackage
Expand Down
Loading
Loading