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?

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

Release files for bgsage 0.6.20260525

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.6.20260525
File Size Uploaded
bgsage-0.6.20260525.tar.gz 8.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for bgsage 0.6.20260525
File
bgsage-0.6.20260525-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bgsage-0.6.20260525-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.6.20260525-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
bgsage-0.6.20260525-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
bgsage-0.6.20260525-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bgsage-0.6.20260525-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.6.20260525-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
bgsage-0.6.20260525-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
bgsage-0.6.20260525-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bgsage-0.6.20260525-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.6.20260525-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
bgsage-0.6.20260525-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
bgsage-0.6.20260525-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bgsage-0.6.20260525-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.6.20260525-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
bgsage-0.6.20260525-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
bgsage-0.6.20260525-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bgsage-0.6.20260525-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.6.20260525-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
bgsage-0.6.20260525-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 179.4 MB

Release files / bgsage-0.6.20260525.tar.gz

Download URL bgsage-0.6.20260525.tar.gz
Size 8.2 MB
Tags Source
SHA-256 checksum
How to use checksums
40141de2423656cbac729685558f8cf7c69a81b3d523597e8165e61ce96fd266
BLAKE2b-256 checksum
How to use checksums
41ab5d2eb4d3c5da763bc07c03a2aad61a0a9cdf21d9bd12d055181a6ae44e14
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-cp314-cp314-win_amd64.whl
Size 8.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9ed8756fa5cbaef3fa9b8450eca65aca495cba5d877051c4102e76d3e2b6b836
BLAKE2b-256 checksum
How to use checksums
ed236fbbbc9106e4a9a38163be1a0217698791fffe4fe85d19c78c529b23b986
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
09a558fb45dfb75905e08fb0cd5e17f7bbd3fba7e181ec96750186f949058870
BLAKE2b-256 checksum
How to use checksums
c4917881a4c40ce97ab17a2023aebc5bed185d2c931ded6d97cde227bf9528d7
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
ee0cd464f3563a48d350284f2a37f49f3e4980fbfd10cb331a37e99b6ae39c14
BLAKE2b-256 checksum
How to use checksums
bb9429791bc5170ca7f56f16a74c965ce360c875d6c04dee16dedeabb5f46689
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
35db24ced0d47960d7fa8c2d5f756823bc985074b036e310fe0e4c9df9109e0c
BLAKE2b-256 checksum
How to use checksums
974950cd6ab0c8ab3c3729316c0488cde1eb89ebed6d06a20eb5d47101fea6ca
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-cp313-cp313-win_amd64.whl
Size 8.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
24c80f48d4472a23107889ce6aad285f6dd622d9ff3e2eb07fdee778062f6199
BLAKE2b-256 checksum
How to use checksums
34cef8d0f584898ea267fd68acdb4662d2ed46783678bb8709584de0f4c77150
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
5ffcfe5571d00a3fc3f52ba8a796225fc271c1a89e350d1f508dfac5d80a7b5c
BLAKE2b-256 checksum
How to use checksums
1f93ad61277adbd8887b90ccbd2999088aec52f760c0c6ced1a81d394d4dde95
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
01132c467501991d8e5ee80a7fb68d5fdeba5e317eb1aecfae5d5ef2ed7cc277
BLAKE2b-256 checksum
How to use checksums
d0f6213737b21560b870d37b05c51236c38f48364c8cce615fe352c9464687d4
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
ea718670deeafb41ce36ee4dd8f411916c1535fe25d2acdfcf8a11c43c448ddf
BLAKE2b-256 checksum
How to use checksums
f15085a16c45240d1d17bb5c218dc4e42ddbdbb56cbb5fdf7d3838e0c2638eb3
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-cp312-cp312-win_amd64.whl
Size 8.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
df2a67e699360bec98d5f8e2aab8f30ed99ae42eeb406be7a3ba44d21a903251
BLAKE2b-256 checksum
How to use checksums
6847807b13acaf9c1d2aa1a3a0d40aa44c931d8598c3a4dad165077abb093451
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
24425084f4a01215e50920a4eaf4513e0762e9d5c9e28029ea3e309e8c937d5c
BLAKE2b-256 checksum
How to use checksums
8455ed75102a5e9d1d4a894877c3c8999af3cfb7f21a2cdd4782c809c054250f
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
a4c5ddd930238319b9ddde9caeda0c5a8cd140b3a0f78c9b12ff9115eb06b6a5
BLAKE2b-256 checksum
How to use checksums
a994e2806c0e3a4da1349c4fdd99b030b7f838fc74247c895d0d83c868a60ffb
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
f1cd6905399ae8f18d199d3927e2ad12145033ada0350d34adfc9e2798e7841c
BLAKE2b-256 checksum
How to use checksums
2f7185e9a3c8c44737a3af36dffae8cf78b730ec09498d55316c6626f8ccb393
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-cp311-cp311-win_amd64.whl
Size 8.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
716134c97009c1ab8cb5529a3d0e6c1c843a16f2853baa0da3dca0a87ead2399
BLAKE2b-256 checksum
How to use checksums
55b762a70b77fa8af99f2b75477125bfe49c5194968074161cf0af5c2034491c
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
4ff8cc2507b2fb0adad391ea58ad801bce20605a47d9f05e834874de0529bda8
BLAKE2b-256 checksum
How to use checksums
514416d0dace42f7f94a941e7c1fab68762a5e7c642ef340d2ed2110ac263f9f
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
04ae6a92a062c6a0fe26c5196aaa44e881266de8350541ce6dc5d336604ab894
BLAKE2b-256 checksum
How to use checksums
50d3768e13c21dbacb4a69b9c83aa1045e485cc002c3247fd4d9f3512782da8c
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
564c154a62e28c0b2695b150ea71e0ce8c4a2e40edb6b8832f8dfa1c745d41ae
BLAKE2b-256 checksum
How to use checksums
0a6430feaab510172786b9544038e18f009c2b3d0ce84b1297bcdbf236b77575
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-cp310-cp310-win_amd64.whl
Size 8.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
29703c6f5149ec8bf843b6603238de2ef60db0f4e766c54fc47c568aae328388
BLAKE2b-256 checksum
How to use checksums
6b538292516738a54515a45fec1c7e7825533804e559fc2c6dd570f645be79d3
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
7d232c3c2dea829b147515e989f8314374d17e8ee7c8337a4a855cce35bda653
BLAKE2b-256 checksum
How to use checksums
a687c30998897ddca0c9b8d574e553fc82c3cb90655a356e976bc27233e9a975
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
53a5e754791165763ff0dc116558ef106209a7bea4ab8a5364e29950ccb84c3b
BLAKE2b-256 checksum
How to use checksums
47664bac57238763cfb3d4c12b954e59e6339ce37b1bb4af38ed8ba6fa7b8bd4
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 25, 2026.

Transparency log

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

Download URL bgsage-0.6.20260525-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
40d890938717cb63d1deac944733ef1584db44d082f043f758a493fe49cdb879
BLAKE2b-256 checksum
How to use checksums
31d92f3a045f8e3bada51f6e6b6cb3ccfe6988f5b7b48664ea8fe3b42a2d53bc
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 25, 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