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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

bgsage-0.5.20260502-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.20260502.tar.gz.

File metadata

  • Download URL: bgsage-0.5.20260502.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.20260502.tar.gz
Algorithm Hash digest
SHA256 9bede3896f63817e93cdc1e47c2979f0f880681bdd631f97b73da009decfad12
MD5 6505d14136e53624077e31476f4b207b
BLAKE2b-256 76b9a2470e10571f4b494a2c6e4bd39a3f35c52a3478888114418523f577cbd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 be244516bb00659b86565a098a6448dd0ef91e1ead208003bee0756d296089a2
MD5 795252482cceac16b158483799c0b20e
BLAKE2b-256 c3097f568268b5b850550e781591c42cbd7e7f5eb0b950bd0ae349a8f3d18432

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51f95b0f0234ccf0ffa95d46bddb3f1680efbc549851d23c300221cadf5b4ce1
MD5 15e3532e4cc4646b838e7124ccb9c7da
BLAKE2b-256 7c19d8bbcab1064f54993e720d2dcce6c434d57cf9a8aaad399f6e8bd8391dcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c5d15f0e8fd3cf4b8eec023d94915aeca4037e9eea0d2145fa0bf28e790ebbb
MD5 98cfa4959bacc977c8434acca0bf663e
BLAKE2b-256 60477de01fb5fd2387525db817c46d40024e48e7d213036d330a49075c0abb68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d34fa98c914dcef5374491f00f371fd677fe49e8be5005b7ddf15efd90c16a6d
MD5 c64e923516abf76eb3b845761e23508b
BLAKE2b-256 ddea2d1bc38091157a97e34e44bc1d723ac970d65f54414c8a4c8ad5db8c863f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fe940f8d4023dbb0ade4ad601e5cbcc826fbffee552c2c40c02af10f77332d6d
MD5 bce9afecfa93288ab6661fc0e9d5605f
BLAKE2b-256 4368d6c6e4042a53e8836204c80cb69f044ee8a53c8590123f7e07b5a7b16658

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56f152971b6e5c71f77cca088c1222b286f6000135fff0ff039758d9361face1
MD5 e43530ba7ac30343a9f5b1d373bb0394
BLAKE2b-256 f11dbd52f82850eea58a93305151f30378460ff8aadb5d2aedbcf09aa25d62d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c21fdccb91227c6b648c1c8141116266cfcace0d74992f0683a919afad3cb631
MD5 5fe2c646a54caa33829560ce83ac43f8
BLAKE2b-256 4a96283cea34d789d37bebe9a54607ad23596d055b36d11c11c3d5ac9f0c2633

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1defd52ec99f613d7c2bdd73d79eedfcbaea111da8e31003c98de73fab626bf7
MD5 48fb720bbb221c6b16c4b2d41082d2b7
BLAKE2b-256 ea21c487b393db5abbc66573f56a1a5500566c13f69ea6fa450a83800856e41a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b53417cc2313e6bd71107718f0531ff3905e747d9929896fe3a9e582c7fd17be
MD5 5eabba9f4c09f692cc9e49a57cd85cec
BLAKE2b-256 d7a2d8e0a21e96d81f112d05128d2b762238fc9c8a2e6998337515156470132c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81c2baf8fc918f1a260d58c83187aaac0d7f733c3d259b226abcc21e060c2852
MD5 0c32a4f02d7e2c898858bd2f761525be
BLAKE2b-256 988441d0e4e0cec366dae5b7048e0d7def08622f776d01a92bbffa78414a503b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c945c8bdcb2110c1924ae908f8ab2a97583732d1ae479c274470a22de3c080a3
MD5 9027b15845c24d5ae7ec6ae236755cd3
BLAKE2b-256 afbae33ac6d60ec05578a536b27b1529b16cb7bde0b428fc53851863bf112542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0f5f53eab90ea5321d10e07853332a6b547324559b41f127be1e37660c07df0e
MD5 b1236b7962a67de360982ff725d18d51
BLAKE2b-256 ea3d1a28c663b2bbb70d548f924b22c127f6a760ce06c36e303f2e2ea3b70e68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5dfc1e4d4b94614be5153fd318a52aa922e585d8b9e2562cc4ec30442ff3169a
MD5 d21af0ff1f07f967be6db416aa377ac4
BLAKE2b-256 abea7bf7e3b8196ce55eba50ba41d273faa7d1ef6eaa64808ff4e1f908af2c4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da619954b840e8dc8c8017a33423c26e5143595ad844ac18803eccb9863d26cd
MD5 66988785376301dc053eae5044bddb39
BLAKE2b-256 0f47d2624825c70f138dd3832b8f0db9b1a1842aa9d74395933844b419bc999d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 277401f4a44666d8b5d62dbe3cafe8a858960da0d6aa8e00dd42078730fe30a3
MD5 9232ae17f7ca9c5a301c0b43f81ba6da
BLAKE2b-256 6ad4c25a8eb90b45c06a7e00e70aae636daf4b4d43a9aa576a2a0d91b582648b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4563893d7e0293f5c3db93e6dbba76378501964656d7e9bb31fb9e725302547d
MD5 0a514747c1b1a20d79117656c959c44f
BLAKE2b-256 c52f1a92568931f2425ce13b2f69f9130fec7ae8d207c0377f11bc53e5591910

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b6ec251664795e9dd666a154d350a06d6bc18968c1cc946bd4f9da56290a838b
MD5 f233b6f4bb48c8227a49e6444998a306
BLAKE2b-256 80a7f06c401c41259e5316d4caf014dc26db63bd2d39adcd2f5a9f2734fbab98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a674def5baf772e12ef9597bd797d16a4068aa9741f55e7480dccd3f73c797bb
MD5 013e48451bf3bbfeafbcafc230c06d78
BLAKE2b-256 a3e463c76e64272fee827927ce23c636af7145c8c7e6b3fd130d683034989ea0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebbd3d69037a669d5cad6650f16b311325d740a9c0057450dc6429cf68c130e3
MD5 fb1f5902e37a0a61d557ec5a964840e7
BLAKE2b-256 1bcaef61d5e6283d5aab7cc1d7ced09006d53e5fd6b3d217eeb6af85a421dfde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bgsage-0.5.20260502-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88207c89baa0a8ca0306ae8ee32eae2828bf7cf4ca5928f9ecf83de1505103dd
MD5 91495f2417371dc466ee73e74c72dff5
BLAKE2b-256 390711328c2d696b45c7ffe39b4f1c9cfd91c745ae806f415eb96dc5e93051e4

See more details on using hashes here.

Provenance

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