Skip to main content

Open Sage bot engine — a neural-network backgammon engine

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bgsage-0.7.20260602.tar.gz (8.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bgsage-0.7.20260602-cp314-cp314-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.14Windows x86-64

bgsage-0.7.20260602-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bgsage-0.7.20260602-cp314-cp314-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bgsage-0.7.20260602-cp314-cp314-macosx_10_15_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

bgsage-0.7.20260602-cp313-cp313-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.13Windows x86-64

bgsage-0.7.20260602-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bgsage-0.7.20260602-cp313-cp313-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bgsage-0.7.20260602-cp313-cp313-macosx_10_13_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bgsage-0.7.20260602-cp312-cp312-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.12Windows x86-64

bgsage-0.7.20260602-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bgsage-0.7.20260602-cp312-cp312-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bgsage-0.7.20260602-cp312-cp312-macosx_10_13_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bgsage-0.7.20260602-cp311-cp311-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.11Windows x86-64

bgsage-0.7.20260602-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bgsage-0.7.20260602-cp311-cp311-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bgsage-0.7.20260602-cp311-cp311-macosx_10_9_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bgsage-0.7.20260602-cp310-cp310-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.10Windows x86-64

bgsage-0.7.20260602-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bgsage-0.7.20260602-cp310-cp310-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bgsage-0.7.20260602-cp310-cp310-macosx_10_9_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file bgsage-0.7.20260602.tar.gz.

File metadata

  • Download URL: bgsage-0.7.20260602.tar.gz
  • Upload date:
  • Size: 8.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bgsage-0.7.20260602.tar.gz
Algorithm Hash digest
SHA256 1ec273492ca64cf7a2c07c0ed05d9ebb77b51a8c199f37ebb449a2c1aa23aaf5
MD5 9d7b3973f27a5bcfc0f6e65688386b52
BLAKE2b-256 19c401e3194f24505c8777455ee5d28015ff0e7d3dff7f10a1eeb7e336c53ecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602.tar.gz:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8909408920eb5c4cc90ce99ce25c136719a3237b00a015c17ce426f37f906cac
MD5 51c3e3221355e6112be53ef785d669ca
BLAKE2b-256 9c6e0b92e1ffc1592a473832d9c67ba2bbdd2f184bc469dbebeb2f74c0be9516

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a16d4fcd515bc017c3202a47760de73bdd144a2e17e74a33df38aa824c481cc8
MD5 9f7c812cc910f2757516f9765cc87b69
BLAKE2b-256 15522aa363a2083f0f26f505de353f653ab4a1dc6e9befafaa03dedb03a68bc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8d70584e693710df909928f1a4332ff47c1da3d512e83c5d0b55102fc9cab26
MD5 84ab2ad489a8f287ebae9770323ea576
BLAKE2b-256 8428afaff4d94f2d260d1c840ecde9c521e299cc934b608b9ba97684604336a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7f6e6afc60e7699f68dc3dde58f9e53e4ef9f62db6eb26a2a82ef33303ed0cea
MD5 0dae9c6311cbf7935aecca2980e9d031
BLAKE2b-256 ea8c1d869366edca94b4c9a29c0d09f4b00d4566cd9d5a5f2ef451babc18402b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fd6fccc00b7f01054bbd1e73358bc00834321c0bade817d0a635a91823572ade
MD5 a2200a1c26e306f648c39be5a844d2e4
BLAKE2b-256 4d272ad2d7f37e97381d02336e2de17da396ac3997961ab7d4a912e5d31a814b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 451f76782159e7ac8d26f71f00740cd0753afad050288e3746d06431019ceaa9
MD5 f6dd1bb022e911e02e91e2bc08190ea9
BLAKE2b-256 f7abc7efafc37e114bc03a4e0ec1b13e4ad943252a6c23bb010aeb5f46a9dfa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4a5c1063167658a227da9af36c62c79e83a3449fce5a9ba3548710a5d229839
MD5 81a9616deb5b8fc931c13bc7c621413c
BLAKE2b-256 3d2b1b6e3545248feff8bb1f73ee7e342c1838de163f0b0e54dadb97977b5527

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a8ee294f4c3d19e0faf4522463b99e2f65de0eeaae982ffdc7e545af83a018dd
MD5 84f4f935394349ee84870459e2e10d25
BLAKE2b-256 63f8f62c5232f32ed56db8e1686996fef8168b1bcfaa12f379e337f51a564b2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2fbea3fb0047404079da1e9f85fd342c4016db8615c1bd281efc6714285fd54a
MD5 3d92498364b5852c4d85cb1f9870f00e
BLAKE2b-256 c135b88b43b0ffbfe6746e1fc1c9b8e2082511ab88c34d405757876db09d3083

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73502609fbac103ad8b45cc4d5af8d09a65333f47c0077583dea70c17c3e496f
MD5 c152431237a175e9349f713dd9c8d5cf
BLAKE2b-256 f22d612689d95210c6c81d9e8c609c292cb3aa4977cfa6e0327ae677f4addc33

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32550cb28aa8a8f2e21b312d6b314554fbb3c322056f24e4f1fef9062005462e
MD5 c52a235a0f76ea444df7f0bf531af245
BLAKE2b-256 041416c56e661892c231230f256aead011858e49c0a4890bc84ec5d0221acf66

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4b7a1aa28da74ef1d520285cef99a36b4a3c56c4317500c56e2f925762138a22
MD5 cfcc0401cd73b480fc6c1f63bd5a0413
BLAKE2b-256 b6a1d45ac17bd152574fe6672a0ad0ede47c15a9e6d035377f6ac7612ca28669

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 974b1619380d596c3d3bd8ddfc54385535a636f53687a724ebc11893b2acf39c
MD5 13ba967ded5283accdc16c97d2a2e175
BLAKE2b-256 400cfb62ebee49084a921aee2c7d11c820d47a101506aa55ffb53519643560e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cf4fb05943c37ffa17a8d5f37ebc3b7d0d6e75b3535455a2d7212045249a14c
MD5 aa13196825cc7bc1a2cec616d94413ec
BLAKE2b-256 01a2a090f35f1fe676cba069a5cd3b72894ec9a9e1aa46b934a019578e343767

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abeaf49435a0d4b98ac9383c00ceabffc53af414abb94d586d89b7cb89208c05
MD5 92bb7bd035941b6848306d0c52316cb9
BLAKE2b-256 db39c65a01a5584afec39bf80577dbf756c64c1f5db0f077f3b233656bbd36e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e7c1385cd6a45073cf96119bd53ba6bd358cf0c83606697ec9c4235eb9db6104
MD5 a1c0bfe224390876f68579d9fbc7f45a
BLAKE2b-256 d529319946169b985aea05a44221a5ad5fd837344dc2c01f9754fc9180f21d2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1917f55a2aab013a0163a96c339bd1a93c4e16bf3ab1d4c5f1d2e1d39a460bc6
MD5 e0364ba61e41be4f86e84e2a74977896
BLAKE2b-256 8a730639365daf2797e505e79b0c7331173e6276fe37140145236837058c5eb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87defd6996fcac2f21c5709aa1eb1c9d5952bbb0a9aedbf7f566ec34415ca6cc
MD5 2f656fe1e73a0c51ddc74c952b84abf3
BLAKE2b-256 dec6e53fa09eaa06cfd864cc7e9a5845d091b5dc02bf578d243cf6d6f108abb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6a8744836bd9f7194f3a415d2fe5e0f549676b1914f551ebdcecc6d2df38393
MD5 e988667c24846e7b644b15aed2a4e117
BLAKE2b-256 3c348127301ea34f291e7779a3bb335e10b116a143225a63efd69335713d504c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bgsage-0.7.20260602-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.7.20260602-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 023e8ab6c66eac9104c8f99674e601ba35b647605ef841d0c18208ccc882c2ff
MD5 b750c931679dbe250a8fb591a6299166
BLAKE2b-256 e7f967829cc342334d998f47cf249f2d1c06e537669e778bbebbdffb774e496e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.7.20260602-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on markbgsage/bgsage

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page