Skip to main content

A package to pair swiss tournaments

Project description

♟️🇨🇭 py4swiss

CI codecov Python 3.11 Ruff mypy License: MIT

py4swiss is a python package for pairing Swiss-system chess tournaments.

The code is heavily inspired by bbpPairings and also directly utitlizes the maximum weight matching algorithm implemented there.

📄 Tournament Report File

For generation of pairings, an input file containing the entire history of the tournament up until this point is required. This file needs to be a TRF(x) as defined by the javafo User Manual.

Note that unlike javafo, if no initial color is provided, py4swiss will default to white1 instead of choosing randomly.

Installation

You can install this package directly from PyPI using pip via

pip install py4swiss

If you prefer, you can also install the latest version from the source repository via

git clone https://github.com/Moritz72/py4swiss.git
cd py4swiss
pip install .

️ ⚙️ Usage

To generate pairings for a given tournament, run

py4swiss -t <trf-file>

Additional arguments can be specified for more precise control.

Argument Description Default
-e, --engine Pairing engine dutch
-p, --pairings Output file for pairings pairings.txt

🧩 Variants

FIDE Dutch System

Pairing engine: dutch

This variant is implements the (Swiss) Dutch System (until 2026) rules by FIDE. It was tested against and produces results identical to bbpPairings.

🧪 Tests

In order to run the tests bbpPairings.exe needs to be in the environment.

You can download the executable from here and then add it to the environment via

set PATH=%PATH%;/path/to/bbpPairings

for Windows or

export PATH="$PATH:/path/to/bbpPairings"

for Linux.

📜 License

This project is licensed under the MIT License. The contents of /cpp, however, were copied from bbpPairings and are thus licensed under the Apache License 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

py4swiss-0.1.1-cp314-cp314-win_amd64.whl (278.3 kB view details)

Uploaded CPython 3.14Windows x86-64

py4swiss-0.1.1-cp314-cp314-win32.whl (259.2 kB view details)

Uploaded CPython 3.14Windows x86

py4swiss-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

py4swiss-0.1.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

py4swiss-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (328.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

py4swiss-0.1.1-cp313-cp313-win_amd64.whl (273.3 kB view details)

Uploaded CPython 3.13Windows x86-64

py4swiss-0.1.1-cp313-cp313-win32.whl (254.4 kB view details)

Uploaded CPython 3.13Windows x86

py4swiss-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

py4swiss-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (385.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

py4swiss-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (327.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py4swiss-0.1.1-cp312-cp312-win_amd64.whl (273.3 kB view details)

Uploaded CPython 3.12Windows x86-64

py4swiss-0.1.1-cp312-cp312-win32.whl (254.4 kB view details)

Uploaded CPython 3.12Windows x86

py4swiss-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

py4swiss-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (384.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

py4swiss-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (327.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py4swiss-0.1.1-cp311-cp311-win_amd64.whl (272.1 kB view details)

Uploaded CPython 3.11Windows x86-64

py4swiss-0.1.1-cp311-cp311-win32.whl (253.1 kB view details)

Uploaded CPython 3.11Windows x86

py4swiss-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

py4swiss-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (380.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

py4swiss-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (326.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file py4swiss-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: py4swiss-0.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 278.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4swiss-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bdb6075c85e048639fdeba69d43cb61ebef76163e391666172416d6cd7440996
MD5 b786dd91ee4453856e4fc83a45502212
BLAKE2b-256 5528a0a1d1f03d501ed642cde5192cc3d1592eba446e53b0eafd021ae59d774b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp314-cp314-win_amd64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: py4swiss-0.1.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 259.2 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4swiss-0.1.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 7620cb1726688b6ab2d27913c8062345f1a13326e1a9859d3e6c7766b47ec73b
MD5 cd8e8b54c027e0e1b37992b34c83c195
BLAKE2b-256 81139bdb577fbbf5ca9b73be766e4a6d58c8b06c9926e2b3f6462ac6e3d9b1bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp314-cp314-win32.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6731b33d9b49d9df833e03176f2bc76d1f14f12e914791c840f4a745af98d418
MD5 190f9e288daa404753261e51103d9521
BLAKE2b-256 ec8880b76d9884260d928bc6dccbf90cb794c41bc14872a8289857865642faec

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfb69493e4b3ffc231e83254b9cd76a4d8e8c6b8e9376950716be1c334303326
MD5 6a8ea3357fe3226c875045172c0d9153
BLAKE2b-256 a7c9471cb6a1c2bc343872e597f164078f9c44bc3946a51c9de8b6ef9ca6b378

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa6408ed1d547ec4178293797d5eccb6ab253ae6384ca8276560ba649de1ad2b
MD5 d78f36b575969eabc1b08fc9206ff84c
BLAKE2b-256 ec376e6f66d03221727023c550e86be1981e54cb3c520028184245e328359acc

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: py4swiss-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 273.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4swiss-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b8ff36681f89f88025f7e3fae98804dbfa9df8d006604dee71bf7cb991d943ab
MD5 e49940173c80ac41d478d0a802680b50
BLAKE2b-256 a49bdd824b330e2c4eda2eb6c1207182a5375b1746dd18e80d908e87d9115757

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: py4swiss-0.1.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 254.4 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4swiss-0.1.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7a102ec0a06ab4b8940febb1f8e2b06465d77ef944f41fc132b2dca928a2ccf5
MD5 b3fa7599e747a66bbdf979173ca6b9c3
BLAKE2b-256 9cf7c30feb57f9e93012a5691bac1108d1d2e3180a0b9005b3667a389ba54185

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp313-cp313-win32.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a53a2a05abf372411783aaf94fcbefc5f39399b3f4166971760fcad8aa2bfeee
MD5 307e281cdd54f4ec3f89d5cf58ca4c21
BLAKE2b-256 f1f90da6bb481a6d15edbbbca696bfefb05dc89dba52b4bdac5727292804445a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e822dca7cd7bcb5928ad87e7c41bcfff780859c3ad7f4ea5f7568fe9f535cb2
MD5 fe0bf4b5de40319cbf20624e6067f80d
BLAKE2b-256 91fdd9441e05a9e880230406f06e9c12fb1583918df434ea9cf7726749fd105a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b956a8ddb50a6821330ffbffe05c21e1675dc829327c497d37c00007f18f5dfc
MD5 cfd2be963f9b12b119794ceb08f77bbe
BLAKE2b-256 ac9f71a881bb1a850d6c2b8849661591937223e7ae2cda76485e272f57dbb9e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: py4swiss-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 273.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4swiss-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fb954f2e40a44eea4840bf93398c2cd72d6d8ceed0690fdcfd4dac6f481e40ea
MD5 d696caf69a9fa0146cb8b1740531a200
BLAKE2b-256 55dfaa2728e75adadafa2941356d3d3d106c51be9999fff755c52f8eeb8b7476

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: py4swiss-0.1.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 254.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4swiss-0.1.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1522acaa3bc2f843c43457958bfccb0858aa228bd23904ddbfefdaea9e1f990a
MD5 af2cba0d2009b3adec0a092040298b27
BLAKE2b-256 34138501bf0e26a129a049ba770c3cafa2718fc4f8fc1a3c0af53f067d8af4d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp312-cp312-win32.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbbab160180aca5416e2b58c1a5b0f0cb167158a08bb63c8b475c3a34cba2468
MD5 8960b366eda1a7d09f2bc8c223676177
BLAKE2b-256 f43ce9a7af0fad1dbf2195ddda0c8a03cdc7aab40d30c4bc4ba5f5bd04050fea

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e126f8f7405180b5f66d524043d6d530d6983abca70378991fc2bc6b1c9354c
MD5 ff277f70f5ab6020ed572a4ad5776b28
BLAKE2b-256 da4cfe967bf8a9d97baf6c0c6b99c84411b92bc0eef755a4bbc1bfe92ba656ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3347c836db83163d3c2f6b8405874a6a3c5fdfc5aecb227d5305211b005576ab
MD5 5e7ef943d4094d7f5b9a27043541331c
BLAKE2b-256 35b848848180b8ea7d7845dfd5bee8e7d54c747a911d83570bc0546c7d4cb48e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: py4swiss-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 272.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4swiss-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dfa470a6ecdccfbdd850069a615b5120af55fd0e4512d485142df697fd7d4d2b
MD5 406860f59fbf7eedd3f201fc13850b53
BLAKE2b-256 d69d2bcb9d2c91577efb8382e1f86e9649fdff664ec2a348660fe0ab91a2ae16

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: py4swiss-0.1.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 253.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4swiss-0.1.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 70ae814a1b61c392ece3d1ba349fb7080716b43fc0e6d40237fa7b897b1d805f
MD5 3f2a0bdc5e7a17ec442ed0e63f26f6ae
BLAKE2b-256 a72a3fef35726ace2e94ff6041f658fbc0b0b458179e21cb8f057c0eaf438d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp311-cp311-win32.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ed08ea8da9991dea2f151ea359546b43d3424ea6705345d689bad655f26fe41
MD5 f685e56b8ddf68856bc68bab0227fc68
BLAKE2b-256 67160794e6b0c2000408895be72b003f2b5c9a369068c0cc298a5bf47770401c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8c587d3d1cd4493df80578b06fa3f4cafcf4152620cc682d3050e5f3ebcf332
MD5 05f2dad23716d41569b1dc5877b40a77
BLAKE2b-256 045e58a46300441388ee1462b0da3e62085dabcf6d413478dc008ae99da1828e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4swiss-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py4swiss-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fee219ad5e2d55e20739af6e1543209e7ff87c21847cab1f923fe96a9a6c83d1
MD5 f9b8b1814f39e44c49729c805b1f8cf2
BLAKE2b-256 afb19b551dd56803e92e5366bc9368209f0e8ce07e2b7af7f1b24c10be53260b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4swiss-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on Moritz72/py4swiss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page