Skip to main content

High-performance go library with arbitrary board sizes

Project description

spooky_go 🎃👻

Rust and Python library for the game of Go.

Features

  • Drive external engines with Go Text Protocol.
  • Variable board sizes.
  • 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.5.0.tar.gz (50.9 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.5.0-cp313-cp313-manylinux_2_28_x86_64.whl (543.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

spooky_go-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (477.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

spooky_go-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl (543.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

spooky_go-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (477.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

spooky_go-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl (543.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

spooky_go-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (477.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: spooky_go-0.5.0.tar.gz
  • Upload date:
  • Size: 50.9 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.5.0.tar.gz
Algorithm Hash digest
SHA256 113e03de8da755c95f0761ef3a205b2277274ba235975ae587682de5a21069e1
MD5 1c070b9c5dd533a0876bb4881f638682
BLAKE2b-256 5234ff9070ecdf9376dddd4c0363abd364dd9dfea7e308d83bf417adb3694fa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3a2da7876fc3df2948be9fb67500409be0cad4bf3846497167a7c9bc1a1e9de
MD5 56461a99d95b9fa7c437a1045282b8ee
BLAKE2b-256 a142f9347e8d81b3646c02e88be55bec4cfcf3688cdaa9ac358376dc9d5d5713

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 faf5bbd6759eb6f88a2fae5c33a1b3c8cfa3ae5eb2afe3e897120b2f957105ca
MD5 aa5dd4188e3ffc9fc68710564f7e82f5
BLAKE2b-256 9587338dbb36fa2b533636d7edddf6382d9710e28da342b90c07ab4be189cca0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 480c1a1087a2a481699da995170c172a9f016dd23555d46dc0d752b4e3fe82f8
MD5 f430e648708002fc8a03d5a8aa6d27d5
BLAKE2b-256 865a395baec35c2acaf30193c505285cb36c3700b03c330865f460f6d0f0bd7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b246c78f0f2890896d6b8dc07a8501eab0baf9ae54bd958087aa35d800a24cb2
MD5 91041b2fd6a9edc8c78e911abd89412a
BLAKE2b-256 7744dc80ef906802373b60d3cce7a3153b35f8a5051f18b5d82758bbe2882025

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d732ef34d72ccaf007c2198ac9c59e56a09c832763fcbab72980bc7d6fad828
MD5 332b9842545f7ac1acfa61482f2a7c5c
BLAKE2b-256 fb651e5c2e47b71996c75875651cb4ab2cb89250a1106ceef350578b11b297a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ee19930016fab65f70913c3d90cd44a2c4bbbd19c1acb8fbaf56081b89797e1
MD5 d7ba1607a3e5005952a940b2cd96e1cf
BLAKE2b-256 ef78e6e052910b268ef1e28710fbbbe266fc4f4d1f2bef33c9fe50ae57be2802

See more details on using hashes here.

Provenance

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