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.6.20260525.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.6.20260525-cp314-cp314-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.14Windows x86-64

bgsage-0.6.20260525-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.6.20260525-cp314-cp314-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bgsage-0.6.20260525-cp314-cp314-macosx_10_15_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

bgsage-0.6.20260525-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.6.20260525-cp313-cp313-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bgsage-0.6.20260525-cp313-cp313-macosx_10_13_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

bgsage-0.6.20260525-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.6.20260525-cp312-cp312-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bgsage-0.6.20260525-cp312-cp312-macosx_10_13_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

bgsage-0.6.20260525-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.6.20260525-cp311-cp311-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

bgsage-0.6.20260525-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.6.20260525-cp310-cp310-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bgsage-0.6.20260525-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.6.20260525.tar.gz.

File metadata

  • Download URL: bgsage-0.6.20260525.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.6.20260525.tar.gz
Algorithm Hash digest
SHA256 40141de2423656cbac729685558f8cf7c69a81b3d523597e8165e61ce96fd266
MD5 71b9211ff055cef5c8865125adce7cb7
BLAKE2b-256 41ab5d2eb4d3c5da763bc07c03a2aad61a0a9cdf21d9bd12d055181a6ae44e14

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525.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.6.20260525-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9ed8756fa5cbaef3fa9b8450eca65aca495cba5d877051c4102e76d3e2b6b836
MD5 6b5abc53ea2fa53d2fe280576faf3224
BLAKE2b-256 ed236fbbbc9106e4a9a38163be1a0217698791fffe4fe85d19c78c529b23b986

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09a558fb45dfb75905e08fb0cd5e17f7bbd3fba7e181ec96750186f949058870
MD5 3ac9edc999a24ba6eac7a7136ca2e8b2
BLAKE2b-256 c4917881a4c40ce97ab17a2023aebc5bed185d2c931ded6d97cde227bf9528d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee0cd464f3563a48d350284f2a37f49f3e4980fbfd10cb331a37e99b6ae39c14
MD5 270c933e4c011f81078e6ae7f0cd4ec9
BLAKE2b-256 bb9429791bc5170ca7f56f16a74c965ce360c875d6c04dee16dedeabb5f46689

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 35db24ced0d47960d7fa8c2d5f756823bc985074b036e310fe0e4c9df9109e0c
MD5 a30f9172c4375399d9766425c615edde
BLAKE2b-256 974950cd6ab0c8ab3c3729316c0488cde1eb89ebed6d06a20eb5d47101fea6ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 24c80f48d4472a23107889ce6aad285f6dd622d9ff3e2eb07fdee778062f6199
MD5 29ab810496feea28d7e0539592e31e08
BLAKE2b-256 34cef8d0f584898ea267fd68acdb4662d2ed46783678bb8709584de0f4c77150

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ffcfe5571d00a3fc3f52ba8a796225fc271c1a89e350d1f508dfac5d80a7b5c
MD5 2f0dbf496386787bcf4c5c0c86b176c8
BLAKE2b-256 1f93ad61277adbd8887b90ccbd2999088aec52f760c0c6ced1a81d394d4dde95

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01132c467501991d8e5ee80a7fb68d5fdeba5e317eb1aecfae5d5ef2ed7cc277
MD5 5559cae6e81c512fc33fb72240585870
BLAKE2b-256 d0f6213737b21560b870d37b05c51236c38f48364c8cce615fe352c9464687d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ea718670deeafb41ce36ee4dd8f411916c1535fe25d2acdfcf8a11c43c448ddf
MD5 f565a08be0f1bd74f8d398a34f2f2b80
BLAKE2b-256 f15085a16c45240d1d17bb5c218dc4e42ddbdbb56cbb5fdf7d3838e0c2638eb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df2a67e699360bec98d5f8e2aab8f30ed99ae42eeb406be7a3ba44d21a903251
MD5 964910cb7f734ab58b875042629d55bc
BLAKE2b-256 6847807b13acaf9c1d2aa1a3a0d40aa44c931d8598c3a4dad165077abb093451

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24425084f4a01215e50920a4eaf4513e0762e9d5c9e28029ea3e309e8c937d5c
MD5 63bff03c9d2e1077044283f2ddb3c066
BLAKE2b-256 8455ed75102a5e9d1d4a894877c3c8999af3cfb7f21a2cdd4782c809c054250f

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4c5ddd930238319b9ddde9caeda0c5a8cd140b3a0f78c9b12ff9115eb06b6a5
MD5 08dd75384b63313de19da44fa2428deb
BLAKE2b-256 a994e2806c0e3a4da1349c4fdd99b030b7f838fc74247c895d0d83c868a60ffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f1cd6905399ae8f18d199d3927e2ad12145033ada0350d34adfc9e2798e7841c
MD5 7ea15eaf710b8660455bf899e1c7045b
BLAKE2b-256 2f7185e9a3c8c44737a3af36dffae8cf78b730ec09498d55316c6626f8ccb393

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 716134c97009c1ab8cb5529a3d0e6c1c843a16f2853baa0da3dca0a87ead2399
MD5 6a617b71c1210068f991ea410569338d
BLAKE2b-256 55b762a70b77fa8af99f2b75477125bfe49c5194968074161cf0af5c2034491c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ff8cc2507b2fb0adad391ea58ad801bce20605a47d9f05e834874de0529bda8
MD5 5a2fa23b29d59193ca3e135eda1c000c
BLAKE2b-256 514416d0dace42f7f94a941e7c1fab68762a5e7c642ef340d2ed2110ac263f9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04ae6a92a062c6a0fe26c5196aaa44e881266de8350541ce6dc5d336604ab894
MD5 6b375858661d585744e028a4cd7833d7
BLAKE2b-256 50d3768e13c21dbacb4a69b9c83aa1045e485cc002c3247fd4d9f3512782da8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 564c154a62e28c0b2695b150ea71e0ce8c4a2e40edb6b8832f8dfa1c745d41ae
MD5 e0dc891bffb6d33298429947ac326f92
BLAKE2b-256 0a6430feaab510172786b9544038e18f009c2b3d0ce84b1297bcdbf236b77575

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 29703c6f5149ec8bf843b6603238de2ef60db0f4e766c54fc47c568aae328388
MD5 665056d657c54b97fa38b633678f30b1
BLAKE2b-256 6b538292516738a54515a45fec1c7e7825533804e559fc2c6dd570f645be79d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d232c3c2dea829b147515e989f8314374d17e8ee7c8337a4a855cce35bda653
MD5 b5fb4a1f59e2b10987fc78d15e7dc592
BLAKE2b-256 a687c30998897ddca0c9b8d574e553fc82c3cb90655a356e976bc27233e9a975

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53a5e754791165763ff0dc116558ef106209a7bea4ab8a5364e29950ccb84c3b
MD5 aaf2eb65bd216acecd7f3f8336e5fffe
BLAKE2b-256 47664bac57238763cfb3d4c12b954e59e6339ce37b1bb4af38ed8ba6fa7b8bd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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.6.20260525-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bgsage-0.6.20260525-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40d890938717cb63d1deac944733ef1584db44d082f043f758a493fe49cdb879
MD5 a7daebbaee7a1ace4449e7e4d1397609
BLAKE2b-256 31d92f3a045f8e3bada51f6e6b6cb3ccfe6988f5b7b48664ea8fe3b42a2d53bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bgsage-0.6.20260525-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