Files
catan/pyproject.toml
dan 46a07f548b
Some checks failed
ci / tests (push) Has been cancelled
Add microservices, web UI, and replay tooling
2025-12-25 03:28:40 +03:00

41 lines
833 B
TOML

[build-system]
requires = ["setuptools>=67", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "catan"
version = "0.1.0"
description = "Full Settlers of Catan engine with SDK, CLI, and GUI interfaces."
readme = "README.md"
authors = [{name = "Codex Agent"}]
license = {text = "MIT"}
requires-python = ">=3.10"
dependencies = [
"typer>=0.12",
"rich>=13.7",
"numpy>=1.26",
]
[project.optional-dependencies]
dev = [
"pytest>=7.4",
"fastapi>=0.115",
"httpx>=0.27",
"sqlmodel>=0.0.16",
"pydantic-settings>=2.2",
"pyjwt>=2.8",
"passlib[bcrypt]>=1.7",
"psycopg[binary]>=3.1",
]
ml = [
"torch>=2.2",
]
[project.scripts]
catan-cli = "catan.cli:app"
catan-gui = "catan.gui:main"
catan-learn = "catan.learning:app"
[tool.setuptools]
packages = {find = {include = ["catan*"]}}