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.0.tar.gz (57.8 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.0-cp314-cp314-manylinux_2_28_x86_64.whl (877.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

spooky_go-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (701.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

spooky_go-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl (877.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

spooky_go-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (702.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

spooky_go-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (877.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

spooky_go-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (702.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

spooky_go-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl (876.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

spooky_go-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (703.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: spooky_go-0.6.0.tar.gz
  • Upload date:
  • Size: 57.8 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.0.tar.gz
Algorithm Hash digest
SHA256 0265ff2fcb84d60a1684bfe841e9e15516a8110784d0f0153af08657e9bda26a
MD5 39043afb5b7d7ddefea6e361fc5debe9
BLAKE2b-256 bc97da0a3e1a1fc09198c5ddc5c15836fa8b33698b5c37d0ea4f648affba0a0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0.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.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4309be10d5be96e6e9c5901699e5e43d308801660b58dfb9ec6d0ccae9442980
MD5 3ef5c10caa0914b9d22ebfe120599dc8
BLAKE2b-256 09b61933a8dc209de8479cd8a23eb0527dd5eda446e4843b1054af2fde4b34ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0-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.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5638e7bc29190035f41976e7c03a64da8a65d0f33b008e03be489768ec8eed63
MD5 38c14738d00614fda6a5419e8ae48979
BLAKE2b-256 b81e1164f75c32fe1d88a4bacd75ded4f1817676317d61718fe8dedcf808fec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0-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.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3365aae40246e1ac28964647d2b4fb3809037e82b0c503ad82bba1c910fbee4a
MD5 cce18526ac5517a66d20fa8edea94406
BLAKE2b-256 dffcde7125c724f479301518e001409d29e7641b44ddb95924ba106b59914819

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09a12c0f8abbdabf90d7d2a689ea9d3a3dad76636966a80f10f3839b51e8c164
MD5 b4bc3ad1801487074b1457216a427fe5
BLAKE2b-256 943a586414124574f3799397d0a3994b895917cbbdc0bd2fa66d11b355e1ef08

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0-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.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc6f5bb5a29dfe51579277181fd1862d9dcffa2d30abb5ad09be0ba499575207
MD5 93d4c32a3f6136cdb1441b8faf6645ec
BLAKE2b-256 b33b69f71a43ea09eb5e2286f29a539e0b9896b82e819c3d3103f00d5a6c9f73

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0521521399608cbcc10af68c6b7917f4ef71a31f3551398a4f661bb434e788a
MD5 d4880e01100b3d71e242f5c145c19741
BLAKE2b-256 992ae5ce518d1df49fbc6949150a6d6d3c70c5e7621a118df8b0897f007bfb16

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0-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.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f008fb0130045076434b375424e5d05f6f0348db8c918514b7ca188d9c1abf2
MD5 709b1fff968bbb413cb2313feee6b96d
BLAKE2b-256 cf16e3c9085774127856b4475a80dee9c7bc268ccd2c351e1956af19ee86e2fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spooky_go-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a6d2d52f4b7cc1e8b7c853d2005c8fc08c08f389028704b73edd1079a07bc2d
MD5 17f4686b1cf8ab9415ea24cdb233b3e5
BLAKE2b-256 8de4710bedd9bdc7619f164d4fc985050df2aa3a3e6cb08f63d861772b45d2f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for spooky_go-0.6.0-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