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?

eXtreme Gammon (XG) is a commercial backgammon analysis application that uses its own proprietary bot engine. That XG bot engine is not directly exposed via API for non-commercial use - just the Windows desktop application. XG is an important standard for backgammon bot analysis strength and speed.

The most direct way to compare the Open Sage bot engine against XG's would be to play many thousands, or tens of thousands, of head to head games to pick the signal out of the dice noise. Unfortunately, since XG has no API, this must be done by hand, which would take too long.

Another slightly more indirect way is to have XG analyze Open Sage's play. The approach: run many separate money games where the Open Sage bot plays itself; for each game, write out the list of plays to a file that XG can import; when those files are written, use XG's Batch Analyze function to analyze them (at World Class level, which corresponds roughly to XG Roller + evaluation strength) and write out per-game XG files next to the text files; then pull the XG analytics out of those files to see how XG scores Open Sage's decisions. CLAUDE.md has details on which scripts to use for this.

The result: Open Sage, using 3-ply evaluation strength, scored a PR of 0.39 across 200 money games. That is very close to identical play. In addition, when examining individual positions where Open Sage and XG are different, it is unclear whether Open Sage or XG is actually correct - there are examples of both - which suggests that Open Sage and XG are performing comparably on this aggregate basis.

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

bgsage-0.5.20260622-cp313-cp313-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

bgsage-0.5.20260622-cp312-cp312-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

bgsage-0.5.20260622-cp311-cp311-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

bgsage-0.5.20260622-cp310-cp310-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

bgsage-0.5.20260622-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.5.20260622.tar.gz.

File metadata

  • Download URL: bgsage-0.5.20260622.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.5.20260622.tar.gz
Algorithm Hash digest
SHA256 3c2e949747556b372026717c0e51d5f1e579cbac6d0f1296921a4d20fe77e977
MD5 abd82c4e8ac1c5b914a33606aac21e3c
BLAKE2b-256 5f251dca12d12e6adb485222d571c0700443932604d9ae0f6d507c17ba402285

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 932e730e3c63c2403a48a611f5eb530cc2b65c56460b5ce87ec9187e653baff4
MD5 dc4d66a8580f9c3f07be915287acf8d5
BLAKE2b-256 82a47021ef7181cabee769592044b09a6c68730740fccacabf8b1830254286c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36569ac0fd29c66afe41fc0d3ac9a2ac0b19aba574545c53211491e6534efc1c
MD5 3a47b76a33fbb186f77da34f307c1a00
BLAKE2b-256 0e60e0ccd67841ed293b8a11d4d1bca0b2bcc7ab52c71612cffc09e7827cb9e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef3ed59b3f78be1e74a042681e907b0b540e61b7cdee0be3f92c10f261c2806d
MD5 9a01cbf65538dd8bedcd3cca80c969c8
BLAKE2b-256 f853b9f2522dd627bcc7aabc72f863f1bd77a09c3b89d5fcbfecb9f1a59ee3ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b19b0218b66bed72e38c2db331577426a282d36d2e646c160e75941c0a1a457e
MD5 62273c25d5da20488e608e9f96c9394d
BLAKE2b-256 430a07d770b6369e02528077c3dd456b6de17864f2845753e6907f5230129d97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 45174584372153982921fc29414044c0a4703687b6f9c92d41a66a2336e00ebf
MD5 f6aa8a68c3e9eaa67ca8e74351640a78
BLAKE2b-256 225311972a60a3f2dcc6819a9694c37e11ae1fddb2096b9319a65f05a7dafd34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc9e8e3b7721e97e7125524e7d22c2f038a480218fca11d13a9f0aeb766824a1
MD5 6cface3f0e5922fa060b75d71efa48d3
BLAKE2b-256 7a735ef17f720e42a45b479bb5cc37e84040b0158511800dab8bdffbc2653d54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45a4e27051ed2d62a76165bcce438e5f74f11c122c177b74e07e1b343cc7f4f4
MD5 02c78003e0f68f2c38accf50fe1a5e11
BLAKE2b-256 9a5539527bd23dc5092b6bd55eb55a20d1208f28ada8c9f151c20f663f570689

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c628564a3e99e0811a8af5734fda21fb9b9f64c718536556d5e5ca0736e20f59
MD5 d35c466f3cef18d59d5cb576014d403c
BLAKE2b-256 83c6ab60c250e60ee011c2d1b3810184742dcbf7ff49e1512ca6a3583315490d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b68e63663c533214bfbd89c9fa9cd89ad02850244c245b08cd5c566c5f9fccc4
MD5 93581aa26b703b10f9c584e645542698
BLAKE2b-256 b70b1decd4cf843e698d421dbe145687e697e8ad03f6a3c95bc38eb04b59a1c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4b252c266609dc75388123ac69ec2fe4c6b1f7c9d539fa298c9ca66659bb3e9
MD5 d1c00a8b509290bb2ba6a4ac39580a8d
BLAKE2b-256 ef7acf97d3fb9154def9d7f108dbf046370e88c360eff31d3014c17e64d9decd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07c5d908e49a3cd6326bd89a4642db7052f0e1bb4c468c248b72f021792b7b94
MD5 1f03228c488e37ad7ecf579d3e08a1b3
BLAKE2b-256 c046d9feffdacfd8bcbd620f31076abb2898fc8d9b3207e8ea481ca1ba03c0c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7511a7d6c4090279152013a54736f335c5b7a0ea6c04028468f79a084ceab1dc
MD5 d98c449efb9ca3663e266b86324ae8d2
BLAKE2b-256 1abe09f3831b8b7662f8da627a69d402755bedf4756eee99101dd2a21fcd2aa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a407a46143348206742e2b866ff0ce9a0587323082a64d1c98d593c20f24f9f
MD5 c2893554c7db0636ca4276ceaa9653ec
BLAKE2b-256 1502f836df8fc5791c04fd5c9fbe9d591ddc459da05cd9e61cd390222860b642

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 971447be4036ec2bf699164cd9e146e837cf6e11bde2d0db0c06b54f957a30b8
MD5 a65d3ffbfb03c30cbaaaf8f45c513079
BLAKE2b-256 eaeea6df5b216f289aabb128b6da3370a9e49a79c5081fe01c25369c7a08f70f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2845e038a1bad606c936c25b6ac48a7641737e00c1bb2b276b617e450f3892d
MD5 e38687c533ae1399841de7aa2334c3fa
BLAKE2b-256 820fac29d34c961ce1b252ba20c9ec7d32a5682fbaa4e2d0aea7a474c503075a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 27bce71b93ad6b239f09c6579afe9f71d88a22a2f67615041aaee03d2129c275
MD5 11abde69e0390074fb66d77671389885
BLAKE2b-256 f3483a9f7c19c12271cd316c9fa2cda918c7a4947425251c141662b6fb9b277d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 61efdcb8755e7cd0ecc2135262ed6977d537a6881a9ac358a8b5f9612662bf9f
MD5 ca49fd4dbaf761a1a70e6bc145dea698
BLAKE2b-256 09da74a7a6916963350e9a50c50273a68c29680b4b6f293c399192c095fffabc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9c24301f21db25f8b1931bd6003f46e8a7cdc79598c4381abd17980be01a343
MD5 118f3cd5ecd3843f2b512b29af863925
BLAKE2b-256 46036ab13d040de55b47c8995dcd64bc6f55d1a33af01eab9f8765b687650849

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9eaf8c55d2ce9b924b875ae6350d4b99e52880001b6575a036f325e10db04906
MD5 9d80c550d8e56464367d533812943eba
BLAKE2b-256 631abf51e47545fa25c1e16ef1b7666ee6651f274b1306a09b1f6cf1c72b67eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260622-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed15ce5b97a2304cab87ec175cb273430a3c503d49a48349135c29dd0a688756
MD5 7d349483091a5113315e3a3dce8baaf8
BLAKE2b-256 fbd25fe4bafdfb90e0569782b9f7dcdbfcdd3fdf718c32388eee3a075543c635

See more details on using hashes here.

Provenance

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