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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

bgsage-0.7.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.7.20260525.tar.gz.

File metadata

  • Download URL: bgsage-0.7.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.7.20260525.tar.gz
Algorithm Hash digest
SHA256 6be3c3c877a43d70baf31866b345cf5b9a26350807dc34d31f9e26bafb798ae3
MD5 c13e800a3f7d9d517a5d73644ab768c7
BLAKE2b-256 c5bc6573721ef8233aa6ee05b2d59921e4a949c131feb68d2027895a79d32a16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cc945743986f0a011f6d0d43769f3b023a068db130ad00224ef46da067f5e097
MD5 2ffc0ce92c8876cfab7d7b8c45b51caa
BLAKE2b-256 d0a0ce2836dd221a155774a971e8abf5c69dcea605e269e4de583a3a2ae0053e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83a7db0bd1ff76593cf18a62bd537a144db0dcbe5a692ac81e8eceb8e38482c0
MD5 18289fe52d94616c48f271dbd916ecca
BLAKE2b-256 2e1a0ea0ffbd8bd9cf55253e95c02dd04c87ebaa1945993a2db598ebb4c04724

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5732eb86add57596bb283bf74bc68b2ba2888bbc8b7e8a84ac641bde4f87072
MD5 61784c23aafd4c7313d72a11cb77478c
BLAKE2b-256 24524dc1c40339d9e50a1d21257e6d195b085dbcb67d661286fc87394e1c9354

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 70b8e11229cb6b2d1643e1deef6b092aefbee1041971a52e63b1493232bdd054
MD5 573ba295478e98fca9c73d4de5ae95ff
BLAKE2b-256 7d5c5a1ead902a2acbb5c248c5982d673f3bcc0f96776ea296259294b755cdfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8b4bbe9feb077093d6591087a1e6f9971b15188ff03c605fcc96d3f8848a95ac
MD5 2cf4b44ef8099fdf456c96042d1bec1a
BLAKE2b-256 695e93cd92c342f6f28d00164d29c774a6e2c69776e46b6ab38ab438bac949c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 416e157335dfe0a9f07d4c5e6cfeda4dce57e46163005153ffbec8157076e033
MD5 592b42c51bbfe2dc7427927a6bfebec1
BLAKE2b-256 92ae276f7954a6b38fc290e5c36a7b972f533bfe81cd2b4bfff737734fb34632

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d6a62ac01ee15de3259a10a5a4c21ec3c7773848bac48e5db63f9f8baacf9b6
MD5 b8e725cec6f43aa347f6ead284fe52ef
BLAKE2b-256 b3ac46a6458a47b5e0edd948743abbae4f2f6772e86aa5d0b8036fb8fb267d1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 82e08b68b9875606bd3befeca3e172e9814d28c7de1a0207e0683365cdaa99ae
MD5 f8266ffeb8f70982125ee26f8598f66f
BLAKE2b-256 a36ba7081041af1068e06ddf2ddcbe59e601f841d5a3ffa65a1dd9b5a94b6f58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 81fe4c13ac4f7527d516b5f2e99f390a114ec0b58046e1734178c9c4966080a0
MD5 dfa60ce06ab84eee84c8490bc9a0f2b9
BLAKE2b-256 b964fc506d824bea28a3dcc83696011a43ca3a1eb50d32f882f80053c5b1de6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88f85bdcf3960f371740e62bb36ece73e9d7d4360170d4560d5af9b45306cc48
MD5 3bf9afafa8988d7756cbd0a27d7784e9
BLAKE2b-256 a67ded11369fb0dbeb20ee0d288d9f7e03cf31f5b254f45350890c6b0c135987

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b14ba51e6aa21073232a658186db1b315de5f4215046ce6dd6c50312d6781469
MD5 65e04f17e8c0d69114284cfa23c6a53e
BLAKE2b-256 69adcde509261ca3b5d75740dcf295749c8030e8e5b2849641b487dfe232c46f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2bebd5034ca17c3ec4934b45cf5e02e96d700ba7a130c4e5a3301fcc7381a449
MD5 1fb7a41b23fe3e1293a65280314fbf8f
BLAKE2b-256 823b97ab77fac6652fc4a1dd5620e45706f33841b8ad8c670fd369c5b0b49182

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 51cc5db47b82c45e2dc3195bf4e9aad4918eed171b31b6c9c386c27980c17785
MD5 0daaf33cf2e472017d432edcf97be95b
BLAKE2b-256 38057184ca212080e87ec346db842d2527530f16e4f01a5c90faee458ec6efee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0678e3c3420874c78a5991ffa8b0e87940605882b51a5e50a63f3a361bc4bb8e
MD5 6c6db619a1a91781b4b8ab048779f6cb
BLAKE2b-256 45b5dfac859009c6803436cd16398a30b2b585b0099bb262a6fffa8b62499939

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 758cc7c5ada32b5d736b137793e2914139c7b0a84d12e35640cb8ad3e31e590a
MD5 b25804d156b5a649f1df260132e30771
BLAKE2b-256 f36dd5147e09eb55f2bff906cc1b8447da08e39e8c9ef88aaecf4f0937909887

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba55cc120f63c177919f8a0998e4ed7adc44dd84536d509187598de3bffb5a36
MD5 876244cce840b819d97e4a8e283f6a75
BLAKE2b-256 ddd625a77876b0b2ab7bbd51a717c68892581896dc7f4358ffa75f529b1210dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b1ce2982b6ea521114b00861d6c6dec1416a6d526043b2d30f867b6c446849ff
MD5 da48636134fe59291b6e3cf2f6af9420
BLAKE2b-256 fe4bbac6b28c63b3b6ca1b3f2738711045f26b1c7e22a91b2e0a93ee33ad6493

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a4846814ef38810308954a953f9a516c91a96061314d71c1a0765dcae42a661
MD5 d1578788878fb2152f80fa1e84359ac3
BLAKE2b-256 a51c72082867db98f4e1c764ed1265a6fa8bc3143c3ad5e3539b156297f68a8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bb6d5dab52e6061224357e911b2778cc6012d4c897798e5fe85ab00a3c3e2f6
MD5 7b584282cb004339dc0eecfab6cd46ce
BLAKE2b-256 f1c7c6f6950d5b17f8bc592ebcd555b4d61548504d4a827848d65b0d5fb1e33e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.7.20260525-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7db5ee475ae3efc4ac5ab4563eb9840d766f7343c4276d4ad0c0fbf66061dedc
MD5 7c5bac8e43d9d58a910102cef3a6fc93
BLAKE2b-256 ade1f4bfc18d6baaf34f5e9a2ee41d3a8816dd8f7e3110da787643132ac5a67b

See more details on using hashes here.

Provenance

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