The Open Sage Backgammon Bot Engine Library
Open Sage is a "backgammon bot engine" - that is, a library that you can ask questions like "what's the best move in this situation, with all the analytics to back it up", or "is this a double, and if so, is it a take or a pass (including analytics)?".
What it Contains
It is a joint Python/C++ library that includes:
- A neural network-based backgammon bot.
- Neural network training framework using both self play and supervised learning, including training code, benchmark scoring, with customizable inputs. Uses your NVIDIA GPU (via CUDA) if you have one.
- The post-training weights for several different versions of the bot engine.
- Multi-ply and rollout calculations that efficiently parallelize on the CPU. Full technical specifications of the algorithms are in MULTI-PLY.md (N-ply search and the cubeful evaluation engine) and ROLLOUT.md (truncated and full rollouts with variance reduction).
- Test framework.
- VIBING.md: information on how to use Claude Code-style tools to interact with and change it, and how to submit changes back to us (the maintainers). Most of this code was written by Anthropic's Claude Code and OpenAI's Codex.
What Evaluation Levels Does It Support?
The library supports "multi-ply" lookahead calculations. 1-ply is the raw neural network evaluation (we follow the XG/eXtreme Gammon numbering convention; GNUbg calls this "0-ply"). Adding a ply makes the calculation roughly 20x slower. It efficiently parallelizes these multi-ply calculations on your CPUs.
It supports truncated rollout calculations, where it simulates the game several turns into the future and then stops the simulation, using bot evaluations at the leaves.
It also supports full rollout calculations, which are simulations playing out the game over and over to completion.
Truncated and full rollouts both include variance reduction and efficiently parallelize on CPUs.
What are Its Interfaces?
It offers both Python and C++ interfaces for:
- Checker play analytics: given a list of checker positions, the two dice, and cube information, it returns you a list of information about the top possible moves, sorted in descending order of equity; for each it gives you equity and cubeless post-move probabilities. You can specify the evaluation level.
- Post-move position analytics: given a list of checker positions and the cube information, it returns you cubeful equity, cubeless equity, and the cubeless probabilities - for a post-move position (right before the opponent's turn).
- Cube action analytics: given a list of checker positions and the cube information, it returns you cubeful equity information about the three states (ND, D/T, and D/P), cubeless equity, and the cubeless probabilities - for a pre-roll position.
- Game plan classification: given a list of checkers, it returns the optimal game plans of the player and the opponent.
- Game utilities (flip a board, etc).
How Does it Compare to XG?
We tested money games and match play against eXtreme Gammon (XG), another popular backgammon analysis application. In particular, we tested Open Sage's 3T evaluations (truncated rollouts) to XG Roller ++ (an equivalent truncated rollout). The two bots were very close, with some weak evidence that Sage 3T is a bit stronger.
Details of the tests, and instructions on how to replicate them, are in XG_COMPARISON.md
License
Open Sage is released under the Mozilla Public License 2.0 — see LICENSE.
That covers everything in this repository, including the trained model weights in
models/ and the bearoff database in data/. Those aren't source code, so to be
unambiguous: they are licensed on exactly the same terms as the code, and you are free to
use them in a commercial product.
In plain English:
- You can use Open Sage in a commercial, closed-source product. Import it, link it, bundle the weights, ship it. Your own code stays yours, under whatever license you choose.
- If you modify a file that came from Open Sage and distribute it, publish that file's source under the MPL, so the improvement comes back to everyone. Files you write remain entirely yours, even when they sit right alongside ours.
- Private use carries no obligations at all. Experiment, retrain, tinker — if you aren't distributing it, nothing is asked of you.
The MPL is file-level copyleft, so the obligation is narrow and predictable: it attaches only to the files you changed, and never to the code you build around them. If you do improve the engine or train better weights, a pull request is very welcome.
Release files for bgsage 2.0.20260907
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bgsage-2.0.20260907.tar.gz | 10.9 MB | Details |
Built distributions (wheels)
Total release size: 236.5 MB
Release files / bgsage-2.0.20260907.tar.gz
| Download URL | bgsage-2.0.20260907.tar.gz |
|---|---|
| Size | 10.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
260f9015e9acd88d9147a2272029f5f3a7494cc3bd1e8143bc0c12700127eaf3
|
|
BLAKE2b-256 checksum How to use checksums |
0cbf7614ef5049f04e0ffd22aa2633107bc1498a2917b8a2ec4fe4faab37d2a8
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp314-cp314-win_amd64.whl
| Download URL | bgsage-2.0.20260907-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cff0ce726365fc0d0a14c1fcc3364a0aabc254e669f0ff0d0b7c03379fa6550f
|
|
BLAKE2b-256 checksum How to use checksums |
f94dff6a9445dc2ea3488f5ded937c3cf3820c821fccd0ddb33b8403d8deb7e9
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9de59dea1b3b5556f5be705156656c51384a9c790a671e693437808d7a9b7a6d
|
|
BLAKE2b-256 checksum How to use checksums |
57c19f93783c6324d866688f5c0fff207775672da07b635d3e118c509b5a15d1
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | bgsage-2.0.20260907-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5220116df2a606f54ae4c30d5ef1b10e62a8ed30d2dfb565135ba0c8e6c4db63
|
|
BLAKE2b-256 checksum How to use checksums |
7c5ff4cc330d1d64a21d2867cd072ce101412ad7414a817f2fd42169eca042e2
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
c46c2f6fa603b5813097ae17d338cf981b20df4854a2479fc6dc568d1c27e244
|
|
BLAKE2b-256 checksum How to use checksums |
e821750e2f5c9ee75529045282fab72ce8f4379534cfabd2eb5a9b06975f6649
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp313-cp313-win_amd64.whl
| Download URL | bgsage-2.0.20260907-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d6987b5e19477cb7ac70361e7d9e4b9cdb3c4f44f7216bf645a0496c51a01764
|
|
BLAKE2b-256 checksum How to use checksums |
8c3b9cbf0896b57156d0f93cfa189d786aac3cb8da470a0e5095a81e92ba2061
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
90b6451a9c42e8ef6f7e2cc9a2a1f2901440a870ae671c8996ca3a3b1eee4d2d
|
|
BLAKE2b-256 checksum How to use checksums |
220d2b9bc30aa0fd021a3a978d7df7eaea39ee5d2c6a190cd77e78feea321f0d
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | bgsage-2.0.20260907-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bf3d314a0177207c8aad5bf357dcf1d01557c37c9ec8c9e1a3881a2f36d99199
|
|
BLAKE2b-256 checksum How to use checksums |
74fd593c60df440e87659b6562e893259b4b973c6eacfa899b6020e343b83350
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
7ca258b3f42c192c9260df51f46dd596a8042bfc3846d8806d7d628fa74e5b17
|
|
BLAKE2b-256 checksum How to use checksums |
bd4cdbc7a57e8b46d4495d805940fa2352642e1a1abc2b6845f94016878a6355
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp312-cp312-win_amd64.whl
| Download URL | bgsage-2.0.20260907-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f752c062ca838c6e67911183c23021e95f25f3604fbcdd9b1ae1be15202fe21a
|
|
BLAKE2b-256 checksum How to use checksums |
8572af9cea8720532a15d68061d675163989141b484d54fe7075bf16e196130e
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
97e3633b73784456300ee70c7d2bb34622a583ac5b3ab17a4225f7393c568108
|
|
BLAKE2b-256 checksum How to use checksums |
e964d9366e6586863cfa2af11e547e1cb31e6124efddc3f01f4c8b8af9e507e8
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | bgsage-2.0.20260907-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cab9e54fd64813756ce9b0b5ed017901535fc906dbd9e474e74535c30628a1c3
|
|
BLAKE2b-256 checksum How to use checksums |
bea51cb8bf20fb58c066250ea0812eeb5996186d5e34dfb7f5568ca28cf954a4
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
144ba6ff278b6cc2988b8bd715041b1a41f6e2583845efaac8be9b8d6e081ad7
|
|
BLAKE2b-256 checksum How to use checksums |
615e21da9e59f5a3e32b6faa55470575306930b5dbb993c5418449d209031c80
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp311-cp311-win_amd64.whl
| Download URL | bgsage-2.0.20260907-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e20469aa5658edd25b9e55fa2507aaaad9a4aee680525216c97deecf949a03d8
|
|
BLAKE2b-256 checksum How to use checksums |
4985e3e854de7d9193dd0d3e8648951e15065290707153bd86a9c3bae37159f8
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
50713fa14fbf9d9b4495b1e30729eb4c2c0dd6c5aa88de8fddb5e8d178a17814
|
|
BLAKE2b-256 checksum How to use checksums |
88567e9c8dc75117b454a30d711db2ebb6b69c6e8edfa0062f5974b7d5c5a9d1
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | bgsage-2.0.20260907-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
429b96cc3ae07cb7c46824a83af363809fc3981881d8b35493e11273d6c4cbb5
|
|
BLAKE2b-256 checksum How to use checksums |
b179a5dfae1f7b0d93d15480e692b4fb90118ba773a8cc23a59d4aa1750e10d2
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d18e19676d9c30ff6f283a037b14acdb2c8d183ed3344d961637b92cc76dd0d1
|
|
BLAKE2b-256 checksum How to use checksums |
3ec8563406050bd23aed73b971431a93d5e67f3dd31d7688f10e7d23729beefc
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp310-cp310-win_amd64.whl
| Download URL | bgsage-2.0.20260907-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6e1fea321c6e15ba7fb5529089a87698d28a1263b3ba1da564622d2c42480036
|
|
BLAKE2b-256 checksum How to use checksums |
20c152cca274af5ada9e3253db8329ab6baf51c7098f9468fb766b4b274ad3a4
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
36add5e9578677235bae95ad13f070207ae27f7f59ce2d36d34c56fd480396f2
|
|
BLAKE2b-256 checksum How to use checksums |
81be08beaf38e70f5c2e888f654f5dcc18ffe50b21bc63215afd6727b91f5e6f
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | bgsage-2.0.20260907-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ea8dfc84dc2e655f7bb8fd55242aabe960fe9796802c1863a5e2ab698c0e9ea3
|
|
BLAKE2b-256 checksum How to use checksums |
683e6ada273678dfa752d7a17a37b70933d09559ef0f8e7421d4391d66590afb
|
| 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 Sep 8, 2026.
Transparency logRelease files / bgsage-2.0.20260907-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | bgsage-2.0.20260907-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
42f927822f11aa0872608d422df2e1df82a51a9d13d16b23494c3b20c4ee5389
|
|
BLAKE2b-256 checksum How to use checksums |
e05ad0b886f5a2daa580e3dc851f265ed4b1776033927967595adc31556e5c3a
|
| 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 Sep 8, 2026.
Transparency log