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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

bgsage-0.5.20260620-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.20260620.tar.gz.

File metadata

  • Download URL: bgsage-0.5.20260620.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.20260620.tar.gz
Algorithm Hash digest
SHA256 3534231b4586736df76685ecb96646a108b325ae48475d6114a3a91cb6f173b5
MD5 922c2b0d758394d09bee96d673a7ee99
BLAKE2b-256 bbafc3ccab5a657b89791e98b89c812dc113647ca58ba13bc2cc9fda5467a878

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1406580b4fe638e576c10e730c824e19f1e3e6d331966d5ee45d0dc452596850
MD5 c4e770b3cd3d1158ea03b991e7bca3cd
BLAKE2b-256 ec096c0769ab0c9ed302eea3da9dade2ca558fc2493688e84c2af33419df87ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1e2362630789bcf159920967f3e6ddaf54381075c5cc83c2b15466e95ef151b
MD5 890f631d9ddccda99500eb1b9b07f0e3
BLAKE2b-256 73e54475aef14444fbbb286d2fbd1e4b7cb7f328aae03521838e6bf5e83f6dcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89471328ee8a8abeecbd1d5a2b270765f1e11bfec711699690ccdbbf528f4c0e
MD5 88b1137ff2f3ad583aaa9af1e503bd9c
BLAKE2b-256 8bdcd10b59a00c3e13dfab3edf12f494b2edb5dcc72a83cbf077c666c8948a62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 da2b66e8d15477dc233037de17c917e9186b80003419e32771a0486ad4b1c939
MD5 cc7a95b215e189bb0d9418edb9616a79
BLAKE2b-256 172a2674179435d5f1e856868fdcdca6bb12718e5b1074f2c714c21079ab36a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 658cb77b5ee414ed8479ba16d4fe7dd5ae2db5da9036b94b25d2b54ec7fc6078
MD5 e2ee94e5d9e0ad7b01b2f91fb11165b8
BLAKE2b-256 f3146c86d2db258ebd0dab5695c2694042b4771a19c49c94170308d988484480

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a45a3e9aad73314c3170fda599faddf4856814c6bbeaa4cf5f608c8d44916119
MD5 a2dcbab99d7e8de6a6f7991e61d0aa7a
BLAKE2b-256 f1ad6978dc45f105274ecc725adf7a6dca403443e6fb47cfd63c242924790cf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f58bf9f4eff2dcd84074ee3b8172f00cb2b5063bf0773428a4349d4c02581a63
MD5 3dd337271ebddb7625ca40a26b4a59f2
BLAKE2b-256 898ee6b6a44852332d41bf956acd3b0f3a26827a8a580c0fc923a6546a176434

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f9de703d1dc5763c4199b43eb4ada52086376790de065ae3dedd54fefd634188
MD5 049fce18593c2bd0c29d2cd49e0479e9
BLAKE2b-256 61834bb731acb8520a5a226f5f009f80aca15b50fe3e06f9034525d006ed576a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5d066b52aac3176e009cbbd9de3c769999ba6a882d8d15e888aee79cd8106d3f
MD5 411e65ec370713cdd9599646385f7717
BLAKE2b-256 2c073cd0ee23ff85100fd30b7e0b95d971cc523831a5908510ea1eafb7767327

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c4a4b12a5f591a0ddae0020581ea203c5db58bb3c286c6fc81ab3d0e42fbf28
MD5 aaf35c7b137b0301b8d52bdfec7ec32a
BLAKE2b-256 0be94ef4a55cddb9bc4296cbdf9b0cb29534ddfe2f75cf5761cd6afa17506702

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3ee3650797b0f8f9e68f29498a040d85828ef4f627958b1ad37eecda0956967
MD5 8a28af6cd37f90d347ae93d56c6cc68f
BLAKE2b-256 c934b6d48e53343ccb6213a1fd86711a70820dc22a7adcaead3844addb3006e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d3a7477f5d7830424445864e6d84f621580798b72afa24dc0d822938a62021eb
MD5 e7a81c8533848a2bb020148215009f96
BLAKE2b-256 585b09dc28a3d2850f99181cb4042dd7f8487da151efd655ce0a77e1c59280fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a6409ad2ac52522896f4654c95e29e1567621c7d66227464000ba0eec7a0a08
MD5 93c50bc70f8dfb775c1c34da8cb864c1
BLAKE2b-256 4aa94cb0452e2b627deb2fd9c6d17d6863a420664486237fb72c6ca8f06384de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 403bed5ceda5b7a7b9ab33cff0f350ab6ee85887df84537c4e91a092e2330950
MD5 0187863067c40888e2ebdea8ffec805d
BLAKE2b-256 e6735688fe805b9f50cac734c25da59f3c4528f6372c5b2a78820fa371c6d5aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e46ae33339e964b27a6e11c7bae21ef59ee2756bb987d13fd0332c784ff742b
MD5 45d1b0bffc6044fd4afb22ed016825c8
BLAKE2b-256 19981a694a2f9a843afaed139a347509254c43deddd8e52b45842d32ceddbb2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75682903df12e22f6e88cd80139f7ff7661d7b7f7871a366e6ea5eb40a99587d
MD5 845b5c2bffa6cf010b80a08f5776980a
BLAKE2b-256 5fa64b2328bd5025758fc60aaac5a769c1c4e9dd69e6fa22b7ccf3a31f3b542c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d383b734e44335a4baa1ac3cab27fdfe9e2d167d2aaed261d2af6282e83ff9e5
MD5 09fbb60b0cd93e7bc36d999473ce3e0c
BLAKE2b-256 bf1d1360f4c1837b2b59b3e48e4a82deeefa7cb418f8c4c0f785320b920963ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eddae3cfa6d176a205af9aca26bd3d5a558e0918d4b7522c7135a5d36890f8e2
MD5 6693be0459f5cfbd767c494559938802
BLAKE2b-256 b1c4d8681c1a34541be53fe3c1acc01960e3f660cc3bde8cac20745ae407e85a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa235a8f5cf3e1cad01365ea1af480a645a2102a6b18a467ba2ed90bae0cafbd
MD5 625988340113d1bef9974b1084fee53b
BLAKE2b-256 ef61882213b9a965c01cce6ced0ae5cb0937d78fe7d707e4185941a3028c9d47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260620-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7750028c9826d780db6841618bbb711cfa2815130f89b2a79a7b914f11c8bcfc
MD5 cded9b2214a93374cc775adadf80a490
BLAKE2b-256 d8f5f8fe313c7cd827520ca40d7148db24fcce3dae5eea56c77c052f92522589

See more details on using hashes here.

Provenance

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