Metadata-Version: 2.4
Name: spooky_connect4
Version: 0.7.0
Summary: High-performance Connect4 library with board sizes from 4x4 to 32x32
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE.md
Dynamic: license-file

# spooky_connect4 🎃👻

Rust and Python library for the game of Connect4.

# Features

- Supports variable board sizes from `4x4` to `32x32`.
- Relatively fast.
- Out-of-the-box support for DL/ML (action encoding and decoding methods).

# Install

## Rust

```fish
cargo add spooky_connect4
```

## Python

```fish
uv add spooky-connect4
```

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

* [spooky-chess](https://github.com/snowdrop4/spooky-chess)
* spooky-connect4
* [spooky-go](https://github.com/snowdrop4/spooky-go)
