quartors
quartors は、Quarto のゲーム処理、探索、自己対戦、評価対局、学習データ処理を Rust で実装し、PyO3 を介して Python から利用するためのライブラリです。
0.1.0 release candidate の実装と配布 workflow を収録しています。公開 API と完了条件は spec/initial/roadmap.md、実際の TestPyPI/PyPI 公開操作は 公開手順 を参照してください。
ゲーム状態、探索、自己対戦、評価対局、versioned dataset は、Python の top-level API から利用できます。release matrix は Python 3.13/3.14 と Linux、macOS、Windows を対象とします。wheel-only consumer acceptance、sdist 再 build、型情報、CycloneDX SBOM、format v1 fixture の検証を release workflow で行います。
import quartors
state = quartors.State.initial()
state = state.apply(5).apply(6)
assert state.board[6] == 5
assert state.observation().shape == quartors.OBSERVATION_SHAPE
仕様
ライセンスは MIT License です。
開発環境
Rust stable と uv を使用します。Python 3.13 のロック済み開発環境を作成し、ネイティブ拡張を導入する手順は次のとおりです。
uv sync --locked --dev
uv run maturin develop --locked
uv run python -c "import quartors; print(quartors.__version__)"
品質ゲートと変更手順は CONTRIBUTING.md に記載しています。
Metadata
Release files for quartors 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| quartors-0.1.0.tar.gz | 106.4 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| quartors-0.1.0-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| quartors-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.34+ x86-64 | Details |
| quartors-0.1.0-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| quartors-0.1.0-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| quartors-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.34+ x86-64 | Details |
| quartors-0.1.0-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
Total release size: 3.4 MB
Release files / quartors-0.1.0.tar.gz
| Download URL | quartors-0.1.0.tar.gz |
|---|---|
| Size | 106.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba0e8ed1cb84f717e6492d4f7bfa5c7a9d11a215814e169575880206f4c72e47
|
|
BLAKE2b-256 checksum How to use checksums |
1bdeba84486e23f6ade86f1c311bb76fae35e969171a839f25f5f5473c74f5ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / quartors-0.1.0-cp314-cp314-win_amd64.whl
| Download URL | quartors-0.1.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 452.5 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dec7427bfe7e923c3274283ddf87363c562421ff04442f1909856f8cc6c25d29
|
|
BLAKE2b-256 checksum How to use checksums |
2d1e1153b9f49737ac4106faba6ce68a47340c381c411bfb41439d5d859da4b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / quartors-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl
| Download URL | quartors-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 634.1 kB |
| Tags | CPython 3.14 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
fa64f3e2f95e1872a138c3d9a81d22c26214cef9007d8fe4c9bccf9419e129b6
|
|
BLAKE2b-256 checksum How to use checksums |
e87d47f84d6ea2b2a90018692cf88f575b5576a5dcfb0a533b4328e5a4afad34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / quartors-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | quartors-0.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 571.0 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f87c87324b1b9045961a01b2cbd2bb6a7e00ba068add584e7ba676596fae1129
|
|
BLAKE2b-256 checksum How to use checksums |
ded001730ebbc8e5f965424720510e6834aeba113f717e1e215246156cd69d76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / quartors-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | quartors-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 451.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7f13ab79b98d07f24017d84bf6b9e1678cc8ec029b1086ac48403677911e579e
|
|
BLAKE2b-256 checksum How to use checksums |
129d207123e2aa1c61c39e2975cb9f120e9c5a4cc3dc3474af9864fd0abeba1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / quartors-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
| Download URL | quartors-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 634.5 kB |
| Tags | CPython 3.13 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
6f42d4299489a7751e026081d41c399cb8df4161f7fc5c520553b8ccc92477c1
|
|
BLAKE2b-256 checksum How to use checksums |
7ac271317db0a27508f761384c5bb92d73f102d033583414deee22c965e46348
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / quartors-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | quartors-0.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 570.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
12b7ac0cacefa7b13e34a5bf0b3888a76e5f4b1461a56b64e74221389dc1080e
|
|
BLAKE2b-256 checksum How to use checksums |
48d1ba8c771e77e7bac80c966a5de69c37f6956cba98ff0e1b7b1ac40bf35820
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency log