Skip to main content

High-performance go library with board sizes from 4x4 to 32x32

Project description

spooky_go 🎃👻

Rust and Python library for the game of Go.

Features

  • Drive external engines with Go Text Protocol.
  • Variable board sizes from 4x4 to 32x32.
  • Relatively fast.
  • Out-of-the-box support for DL/ML (action encoding and decoding methods).
  • Consistent interface with spooky-chess and spooky-connect4.

Install

Rust

cargo add spooky_go

Python

uv add spooky-go

Includes type hints.

Develop

Tests

  • fish run_tests.fish
    • fish run_python_tests.fish
    • fish run_rust_tests.fish

Lints

  • fish run_lints.fish

Performance

  • fish run_benchmark.fish

See Also

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

spooky_go-0.6.1.tar.gz (59.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

spooky_go-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl (891.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

spooky_go-0.6.1-cp314-cp314-macosx_11_0_arm64.whl (785.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

spooky_go-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl (892.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

spooky_go-0.6.1-cp313-cp313-macosx_11_0_arm64.whl (786.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

spooky_go-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl (892.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

spooky_go-0.6.1-cp312-cp312-macosx_11_0_arm64.whl (786.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

spooky_go-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl (890.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

spooky_go-0.6.1-cp311-cp311-macosx_11_0_arm64.whl (786.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file spooky_go-0.6.1.tar.gz.

File metadata

  • Download URL: spooky_go-0.6.1.tar.gz
  • Upload date:
  • Size: 59.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for spooky_go-0.6.1.tar.gz
Algorithm Hash digest
SHA256 b93a2efd75e2e507c834355fef98414ab82d30b9cbc52be34c94dd740423a19b
MD5 dfe4de6061a7fc4e0c4b378bd340afe2
BLAKE2b-256 c08dcdcd0dcd4eee633f8c75f39a06698bef91b344465128c471cb8d72603fa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1.tar.gz:

Publisher: publish.yml on snowdrop4/spooky-go

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spooky_go-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd87521bf9913573cd038dde1368a9bed6788439df8d026a55c5d2b828ede99f
MD5 c07c34b55ae6993a80d277ea889a4a25
BLAKE2b-256 127b3a6dea29ede09be2a6f02be3f3f99dd42f47177f457d43cce677bb3adf45

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on snowdrop4/spooky-go

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spooky_go-0.6.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddeb431aeb50b89993f2edb66f0c9286f0020c7d0a364b7ee18fec0ace32b065
MD5 39a57007f36dc7299d22a38dbe887501
BLAKE2b-256 4eb1a6076d72484d39be8b6853774efea20409bcab2c989751ca75aaefefc20c

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on snowdrop4/spooky-go

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spooky_go-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3920b1a61f3cee07f335ef61e0885ba60d61738954d6425a32d620d4610cfca9
MD5 858a6e7794cff0ebe0bca59ceb34f9c0
BLAKE2b-256 c7e68bc600475ff7201146d26eb14cc83f5360c225fa3556b6be6c2d19f3f40b

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on snowdrop4/spooky-go

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spooky_go-0.6.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee04bae40d48d1293a7c382cef52510b4b3d41897a0a3cc6beef8a7b96f3fb33
MD5 450e6bd048909325b8e374c9fef60373
BLAKE2b-256 77aa9857bf69805b974c9fc5f496250ca9625974fab004ae2ce48e4c4626eb84

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on snowdrop4/spooky-go

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spooky_go-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e54efdfe2fa909d2286daffa28547417df76c246038ed4b5beb0bffb928aecfe
MD5 4bf065ff14706f7a48816ab4fa333d2a
BLAKE2b-256 cb0e76e9e114a04e81dc68631d9a65991e3cd71640863f5f4593837ac50b45ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on snowdrop4/spooky-go

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spooky_go-0.6.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15fed84b7b80878f44c7fc506280a704ec0f7fbaa8ebc9e6335147fb4c4312e7
MD5 74e547dbe126a7bf51410a5ea0d49158
BLAKE2b-256 74ff28a70fec17254033e34c831f56b244d507005126ab146428e556a9f3e284

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on snowdrop4/spooky-go

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spooky_go-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a0ab1b932358cc8cf4cb6507e91518c310c721c399abbc06ba83c0a0397f110
MD5 4fef7b8111a569a0cf9330781065a8af
BLAKE2b-256 68ea31417f138a564390dab560a80daa3129a72f639f686517b31c7aa42f1225

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on snowdrop4/spooky-go

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spooky_go-0.6.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46e14089c59844017da4c9e14eaf85ea25681cf70a1a8fcd9163d890db224c72
MD5 f6c341f302fd381c656aae7ec303c468
BLAKE2b-256 a2cde396bad35901d3c17bb6b04ce73d66b3212159588377bac1461e80d252fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on snowdrop4/spooky-go

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