Skip to main content

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.
  • 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?

eXtreme Gammon (XG) is a commercial backgammon analysis application that uses its own proprietary bot engine. That XG bot engine is not directly exposed via API for non-commercial use - just the Windows desktop application. XG is an important standard for backgammon bot analysis strength and speed.

The most direct way to compare the Open Sage bot engine against XG's would be to play many thousands, or tens of thousands, of head to head games to pick the signal out of the dice noise. Unfortunately, since XG has no API, this must be done by hand, which would take too long.

Another slightly more indirect way is to have XG analyze Open Sage's play. The approach: run many separate money games where the Open Sage bot plays itself; for each game, write out the list of plays to a file that XG can import; when those files are written, use XG's Batch Analyze function to analyze them (at World Class level, which corresponds roughly to XG Roller + evaluation strength) and write out per-game XG files next to the text files; then pull the XG analytics out of those files to see how XG scores Open Sage's decisions. CLAUDE.md has details on which scripts to use for this.

The result: Open Sage, using 3-ply evaluation strength, scored a PR of 0.39 across 200 money games. That is very close to identical play. In addition, when examining individual positions where Open Sage and XG are different, it is unclear whether Open Sage or XG is actually correct - there are examples of both - which suggests that Open Sage and XG are performing comparably on this aggregate basis.

Release files for bgsage 0.5.20260506

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bgsage 0.5.20260506
File Size Uploaded
bgsage-0.5.20260506.tar.gz 8.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for bgsage 0.5.20260506
File
bgsage-0.5.20260506-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bgsage-0.5.20260506-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
bgsage-0.5.20260506-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
bgsage-0.5.20260506-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
bgsage-0.5.20260506-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bgsage-0.5.20260506-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
bgsage-0.5.20260506-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
bgsage-0.5.20260506-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
bgsage-0.5.20260506-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bgsage-0.5.20260506-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
bgsage-0.5.20260506-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
bgsage-0.5.20260506-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
bgsage-0.5.20260506-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bgsage-0.5.20260506-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
bgsage-0.5.20260506-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
bgsage-0.5.20260506-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
bgsage-0.5.20260506-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bgsage-0.5.20260506-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
bgsage-0.5.20260506-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
bgsage-0.5.20260506-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 178.9 MB

Release files / bgsage-0.5.20260506.tar.gz

Download URL bgsage-0.5.20260506.tar.gz
Size 8.2 MB
Tags Source
SHA-256 checksum
How to use checksums
19b122ba0395877148207a0d11660ead8a78fdcd54478424c13c9a80a9abbb7a
BLAKE2b-256 checksum
How to use checksums
89226c38b75c8d72cc08d55c424d8a6de93a7a386dc5d5db55bdce9ab5e0d118
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp314-cp314-win_amd64.whl

Download URL bgsage-0.5.20260506-cp314-cp314-win_amd64.whl
Size 8.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
525629be84ce8be9247fea63005e1b9e2751aa5baf5091cd4bb6048fc0935b9f
BLAKE2b-256 checksum
How to use checksums
a33f57ea7c0ec015a2843fd956e34073c0b233acd31400f59371b18eccb4224b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bgsage-0.5.20260506-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.7 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
669796b48af9c9936bd221f7fb70af5845d83862c987758c6f7f176945ac3736
BLAKE2b-256 checksum
How to use checksums
1c31546bfc385a1857baedc368c6ed56b92b3f697314974c6ecf4d70cb82c04e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp314-cp314-macosx_11_0_arm64.whl

Download URL bgsage-0.5.20260506-cp314-cp314-macosx_11_0_arm64.whl
Size 8.5 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd9072859d8799154e438d3ef219157d79003cdb38a6069fae8fcf4c6840027c
BLAKE2b-256 checksum
How to use checksums
b63d50eb2f0e020c6f71f382b3a7cd5aa706fbdf75f04a301b2a713dc5e9b16d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp314-cp314-macosx_10_15_x86_64.whl

Download URL bgsage-0.5.20260506-cp314-cp314-macosx_10_15_x86_64.whl
Size 8.5 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d2de7ef9986c070faa12f0ede6be516d946929d93ae7ee1d8e400d197e7ff977
BLAKE2b-256 checksum
How to use checksums
0d66601d0a75bfc87d15c17296a97bf3b81ccc2156abf7762b817b1b2c91b7b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp313-cp313-win_amd64.whl

Download URL bgsage-0.5.20260506-cp313-cp313-win_amd64.whl
Size 8.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a4322e304342eb53a00fb863c19e095e9782f20aebeb972f1468c89faeb79e4a
BLAKE2b-256 checksum
How to use checksums
b4d16e3691577769c4b1a15278680550dcfe27b356c6d15a253153baf295ea3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bgsage-0.5.20260506-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.7 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0741e14e670d2f4348182830a8687777f359f26793372a3517fc038ce7b3333a
BLAKE2b-256 checksum
How to use checksums
43ddb68101c28ef9bacd07cda33b52ccdcbef6269ca54534086f59e9e4f02d0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp313-cp313-macosx_11_0_arm64.whl

Download URL bgsage-0.5.20260506-cp313-cp313-macosx_11_0_arm64.whl
Size 8.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
330f3157543fae804b3057d38dd3767ae23304b2e298ce60b466fd8705aeae6f
BLAKE2b-256 checksum
How to use checksums
2f9b2c9e40979492017938af5daca7fd410fbdc6605e1d0ac2b028ef1204418a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp313-cp313-macosx_10_13_x86_64.whl

Download URL bgsage-0.5.20260506-cp313-cp313-macosx_10_13_x86_64.whl
Size 8.5 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4ce51a68f91eed99c7b73dd9c86f0f1da6da151e88a22fd253ba4ef76bf96c29
BLAKE2b-256 checksum
How to use checksums
a09e347123eb7f9786c8ab4d6b9d0471c32d50ce82853b09074cb68846ec6fb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp312-cp312-win_amd64.whl

Download URL bgsage-0.5.20260506-cp312-cp312-win_amd64.whl
Size 8.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
54a3b958c4d5bbcb181a1afe09c3f88fbd09f12863d2d1706fe9d667a8931448
BLAKE2b-256 checksum
How to use checksums
df201ef84dc3734bbe1b1164c12647e0881359a9e5cca3c789957bec0ccde8e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bgsage-0.5.20260506-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.7 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
68909302f226a22a46392953d0dc0f7ac6fcb9dc4e1ea5414d15c5de88e36cd5
BLAKE2b-256 checksum
How to use checksums
2c318556b0ec93e77270e00ef9133e560c5bb4aa5373890cfc077873b2112bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp312-cp312-macosx_11_0_arm64.whl

Download URL bgsage-0.5.20260506-cp312-cp312-macosx_11_0_arm64.whl
Size 8.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dfe88bd2a0e0f701afd6d056d4efd3b5d494abee31b7b195db9529b01042c7fd
BLAKE2b-256 checksum
How to use checksums
1f1baf073d1d513cdf197eaf431941017524c4450dfe8c701e66bb062e73718d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp312-cp312-macosx_10_13_x86_64.whl

Download URL bgsage-0.5.20260506-cp312-cp312-macosx_10_13_x86_64.whl
Size 8.5 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
84eec06aa13787b4a8616f2cd2b80e6c8b2641b0d93c073372eff712797af53f
BLAKE2b-256 checksum
How to use checksums
4a166eae4a888df68c62944568989b80f8b3ff9f3cb13f12e162552e110941ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp311-cp311-win_amd64.whl

Download URL bgsage-0.5.20260506-cp311-cp311-win_amd64.whl
Size 8.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
af35bb3c28ef81c1186b667c80851cb12bbb601b6baf93ac46c8675c44ea7b36
BLAKE2b-256 checksum
How to use checksums
84831471d42724b65b04ff254bde97dcb54d33412053dc6cdd3fbf4c230ee8b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bgsage-0.5.20260506-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.7 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ab095b5ea5ed8da7c633fe053a8db9256047c2c12349c6b5ae5275da6fb3bd4d
BLAKE2b-256 checksum
How to use checksums
f6e27ad3e8775d76d03ea8849a9376fe57b0dd04c1b127a07e898629e828e0ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp311-cp311-macosx_11_0_arm64.whl

Download URL bgsage-0.5.20260506-cp311-cp311-macosx_11_0_arm64.whl
Size 8.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a11e04c6c831814bb56fc3f2c97016206b2ff7484c95d85df1c87a3fe250f4b
BLAKE2b-256 checksum
How to use checksums
5885a5d7e142bc389cf3e1e7a9e14eb3174c2a696d908b9f856d12169e057bce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp311-cp311-macosx_10_9_x86_64.whl

Download URL bgsage-0.5.20260506-cp311-cp311-macosx_10_9_x86_64.whl
Size 8.5 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5ea3a79ad8d39e947bfa02fdc977b4c35c424f65c71c5205468f76e1ef2006eb
BLAKE2b-256 checksum
How to use checksums
4d91a983ebe4c36c9dfd32a931d194cf9c343e83523b5a8ba5e1f199eacc181f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp310-cp310-win_amd64.whl

Download URL bgsage-0.5.20260506-cp310-cp310-win_amd64.whl
Size 8.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
471741c5aae31b628d1eab7f0aa3e414f254dbee94acdcedfff26b5c9161e1ad
BLAKE2b-256 checksum
How to use checksums
65831bcd467a172ea9da20d788a437d7961601c5510daef7e9afd6eea8f64cd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bgsage-0.5.20260506-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.7 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4901b2c045daaaf0c53b380365e6e0bada1ee233a592e32e2068375c430bda98
BLAKE2b-256 checksum
How to use checksums
3ee6bd5f171def966925d8d0a638a9f5d7abb5640280ed2054bfcd40971e44b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp310-cp310-macosx_11_0_arm64.whl

Download URL bgsage-0.5.20260506-cp310-cp310-macosx_11_0_arm64.whl
Size 8.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1b9f9491bf578d75165cb1ee147024f6bd621861b4420939a81b3543bdb6f487
BLAKE2b-256 checksum
How to use checksums
5781229c6a64072fdc35b909a990c4f9efccaba01d1964938a8d8b4e2cb1b74b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log

Release files / bgsage-0.5.20260506-cp310-cp310-macosx_10_9_x86_64.whl

Download URL bgsage-0.5.20260506-cp310-cp310-macosx_10_9_x86_64.whl
Size 8.5 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cda590b6d28fae39155ec33c6563d117cf1bfe1b957e35b0a92e6b08953ff6c9
BLAKE2b-256 checksum
How to use checksums
338a786584acae37c5e6a7a21c1cb84420dc6500078d59e6e253a4e3d181dbbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 6, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page