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. 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)

Source distribution for bgsage 2.0.20260907
File Size Uploaded
bgsage-2.0.20260907.tar.gz 10.9 MB Details

Built distributions (wheels)

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

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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
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