[project]
name = "wordle-five"
version = "0.1.0"
description = "A five-letter word-guessing environment with a three-component reward"
requires-python = ">=3.11,<3.14"
dependencies = ["numpy>=2.0"]

[project.optional-dependencies]
# verifiers is optional so the engine, the solver, the reward and the probe all
# run — and CI gates on them — without pulling a heavyweight RL stack. Only
# taskset.py needs it.
verifiers = ["verifiers>=0.3.2.dev12"]

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.hatch.build.targets.wheel]
packages = ["wordle_five"]

[tool.hatch.build]
include = ["wordle_five/**", "words/**", "pyproject.toml", "README.md"]
