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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

bgsage-0.5.20260506-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.20260506.tar.gz.

File metadata

  • Download URL: bgsage-0.5.20260506.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.20260506.tar.gz
Algorithm Hash digest
SHA256 19b122ba0395877148207a0d11660ead8a78fdcd54478424c13c9a80a9abbb7a
MD5 79ff33b4e4d19a8f937c9f39ad1544b1
BLAKE2b-256 89226c38b75c8d72cc08d55c424d8a6de93a7a386dc5d5db55bdce9ab5e0d118

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 525629be84ce8be9247fea63005e1b9e2751aa5baf5091cd4bb6048fc0935b9f
MD5 7dde6000aee33fee7b21cbe1117c46d6
BLAKE2b-256 a33f57ea7c0ec015a2843fd956e34073c0b233acd31400f59371b18eccb4224b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 669796b48af9c9936bd221f7fb70af5845d83862c987758c6f7f176945ac3736
MD5 c9bd9e4c4b7269275a7b7982700d39a5
BLAKE2b-256 1c31546bfc385a1857baedc368c6ed56b92b3f697314974c6ecf4d70cb82c04e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd9072859d8799154e438d3ef219157d79003cdb38a6069fae8fcf4c6840027c
MD5 d6edc774c282e6c4c93af44017c1bf8d
BLAKE2b-256 b63d50eb2f0e020c6f71f382b3a7cd5aa706fbdf75f04a301b2a713dc5e9b16d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d2de7ef9986c070faa12f0ede6be516d946929d93ae7ee1d8e400d197e7ff977
MD5 eea3cba83764d9d71d4ad08c2857744f
BLAKE2b-256 0d66601d0a75bfc87d15c17296a97bf3b81ccc2156abf7762b817b1b2c91b7b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a4322e304342eb53a00fb863c19e095e9782f20aebeb972f1468c89faeb79e4a
MD5 2878b5f811e6945e3d76c4295981d7eb
BLAKE2b-256 b4d16e3691577769c4b1a15278680550dcfe27b356c6d15a253153baf295ea3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0741e14e670d2f4348182830a8687777f359f26793372a3517fc038ce7b3333a
MD5 706ca192965d90d52abb66340f2c2a51
BLAKE2b-256 43ddb68101c28ef9bacd07cda33b52ccdcbef6269ca54534086f59e9e4f02d0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 330f3157543fae804b3057d38dd3767ae23304b2e298ce60b466fd8705aeae6f
MD5 2b2a58041ac096947909c55ab49fe6b4
BLAKE2b-256 2f9b2c9e40979492017938af5daca7fd410fbdc6605e1d0ac2b028ef1204418a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4ce51a68f91eed99c7b73dd9c86f0f1da6da151e88a22fd253ba4ef76bf96c29
MD5 cd894d0fa46d77d89034f680e8d5f167
BLAKE2b-256 a09e347123eb7f9786c8ab4d6b9d0471c32d50ce82853b09074cb68846ec6fb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 54a3b958c4d5bbcb181a1afe09c3f88fbd09f12863d2d1706fe9d667a8931448
MD5 4666745852923d0bf47185ff8a962fe6
BLAKE2b-256 df201ef84dc3734bbe1b1164c12647e0881359a9e5cca3c789957bec0ccde8e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68909302f226a22a46392953d0dc0f7ac6fcb9dc4e1ea5414d15c5de88e36cd5
MD5 5c882c4d1efca9ef20dfb757a05abedc
BLAKE2b-256 2c318556b0ec93e77270e00ef9133e560c5bb4aa5373890cfc077873b2112bde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfe88bd2a0e0f701afd6d056d4efd3b5d494abee31b7b195db9529b01042c7fd
MD5 66f6302e0aec15a562328d24ee82f040
BLAKE2b-256 1f1baf073d1d513cdf197eaf431941017524c4450dfe8c701e66bb062e73718d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 84eec06aa13787b4a8616f2cd2b80e6c8b2641b0d93c073372eff712797af53f
MD5 81847c9d8b9f676ed4ea3e49ba088f03
BLAKE2b-256 4a166eae4a888df68c62944568989b80f8b3ff9f3cb13f12e162552e110941ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af35bb3c28ef81c1186b667c80851cb12bbb601b6baf93ac46c8675c44ea7b36
MD5 677360b11039069cf23a8409cccf7167
BLAKE2b-256 84831471d42724b65b04ff254bde97dcb54d33412053dc6cdd3fbf4c230ee8b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab095b5ea5ed8da7c633fe053a8db9256047c2c12349c6b5ae5275da6fb3bd4d
MD5 166cd0771bca7ff1aef6f690d0b2c16d
BLAKE2b-256 f6e27ad3e8775d76d03ea8849a9376fe57b0dd04c1b127a07e898629e828e0ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a11e04c6c831814bb56fc3f2c97016206b2ff7484c95d85df1c87a3fe250f4b
MD5 8dea7a7d309bc9854dc153a782773341
BLAKE2b-256 5885a5d7e142bc389cf3e1e7a9e14eb3174c2a696d908b9f856d12169e057bce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ea3a79ad8d39e947bfa02fdc977b4c35c424f65c71c5205468f76e1ef2006eb
MD5 f358f8ffa64ac143bb5d2aa2abed7030
BLAKE2b-256 4d91a983ebe4c36c9dfd32a931d194cf9c343e83523b5a8ba5e1f199eacc181f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 471741c5aae31b628d1eab7f0aa3e414f254dbee94acdcedfff26b5c9161e1ad
MD5 fd29aa529e50a6836890df40519a0098
BLAKE2b-256 65831bcd467a172ea9da20d788a437d7961601c5510daef7e9afd6eea8f64cd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4901b2c045daaaf0c53b380365e6e0bada1ee233a592e32e2068375c430bda98
MD5 d10476bbb0bee6d54149c59685452dbb
BLAKE2b-256 3ee6bd5f171def966925d8d0a638a9f5d7abb5640280ed2054bfcd40971e44b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b9f9491bf578d75165cb1ee147024f6bd621861b4420939a81b3543bdb6f487
MD5 6cd27d9136f839137ef74bc025ffae25
BLAKE2b-256 5781229c6a64072fdc35b909a990c4f9efccaba01d1964938a8d8b4e2cb1b74b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260506-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cda590b6d28fae39155ec33c6563d117cf1bfe1b957e35b0a92e6b08953ff6c9
MD5 d13d772916fc4bd99b2d5d1bb76cb547
BLAKE2b-256 338a786584acae37c5e6a7a21c1cb84420dc6500078d59e6e253a4e3d181dbbd

See more details on using hashes here.

Provenance

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