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.1.tar.gz (51.6 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.1-cp313-cp313-manylinux_2_28_x86_64.whl (543.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

spooky_go-0.5.1-cp313-cp313-macosx_11_0_arm64.whl (477.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

spooky_go-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl (543.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

spooky_go-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (477.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

spooky_go-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl (543.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

spooky_go-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (478.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: spooky_go-0.5.1.tar.gz
  • Upload date:
  • Size: 51.6 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.1.tar.gz
Algorithm Hash digest
SHA256 ad9d4bb2bbde5b600b0be85168eb94442d787de167c4eeb21c8b29b5b27f1604
MD5 75a137529ea9f878050733e6e3dac058
BLAKE2b-256 ebe08a630acf5d3b3117b740f4e5ca24b3468e658fd09925b5cff211d6b70d91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 506645b5ab1c09f6b692be62e579faf2812a8ab81812e656f7aff822fcf3a20c
MD5 0aba620c41e16d4b80256c35342f737b
BLAKE2b-256 e078aeea5f0e05d1bd9670bd671943eb12a4d6ba0586d209b6bc3e6501f9327a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7510e470b33e937add22acd00690504cdc977d183a69d2181369d48604c3a9d
MD5 fee224705f148730275e043fcc4c59df
BLAKE2b-256 312ee6648ddccab9ab191bf0885757712886304ff449d0fc6857e4fd4d95615a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e27f40bfc548409b97815f39585becf0d81d3aafd9770cf268e43e8bdbe6f3b
MD5 7b45a802efc8a592f66dc883a5a160f8
BLAKE2b-256 d73cd6470007dc386c55149714c0859170b6e467eadc7ec8d8f1ffa5a62a00e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a717972e2efccbdf19a374ad25352901096c502b0295727cef677afce5f8780e
MD5 0cea863b0b26f69ea9e2e20ae1288c06
BLAKE2b-256 2089e92484e66a7277dcdb98b254e96da3637dc634579fdf7b5a918517ee2824

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2bc7699999fbab57752b9097f32e57ee0b437afd93e2291b62d238d58fdac6b
MD5 8f5d3b9fe13964facf4f89b29ae7cc14
BLAKE2b-256 5eed962e957815bdfda15ce62b01802f4fa476a1c98a5af9f1d454893b114950

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spooky_go-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a706ad7d3353fa36702d6fb827136636ef8f65f7f154c79e73c1b6a6c014e9e2
MD5 bbc197e8392318dc58c83141847ca053
BLAKE2b-256 27d59ea823b023628a89dc89fbefea75aa3519147cca716d55e88df9efcba13a

See more details on using hashes here.

Provenance

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