Ctrl K
ComunidadGuías…

pyproject.toml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
[build-system]
requires = ["hatchling>=1.27,<2"]
build-backend = "hatchling.build"

[project]
name = "fantasy-football-manager"
version = "0.4.0"
description = "ESPN draft and lineup tools for Codex and other MCP clients, with approval modes and per-team limits."
readme = "README.md"
requires-python = ">=3.11"
license = "MIT"
authors = [{name = "krmisystems"}]
dependencies = ["mcp>=2.2,<3", "pydantic>=2.11,<3", "filelock>=3.32,<4"]
keywords = ["mcp", "espn", "fantasy-football", "codex", "draft", "lineup", "browser-automation"]

[project.optional-dependencies]
server = ["psycopg[binary]>=3.3,<4"]
session-import = ["cryptography>=44,<51"]
browser = ["playwright>=1.62,<2"]

[project.urls]
Repository = "https://github.com/krmisystems/fantasy-football-manager"
Issues = "https://github.com/krmisystems/fantasy-football-manager/issues"

[project.scripts]
fantasy-football-manager = "fantasy_football_manager.mcp_server:main"
fantasy-football-espn = "fantasy_football_manager.espn_mcp:main"
fantasy-football-server = "fantasy_football_manager.server:main"
fantasy-football-archive = "fantasy_football_manager.archive:main"
fantasy-football-portfolio = "fantasy_football_manager.portfolio_mcp:main"
fantasy-football-dashboard = "fantasy_football_manager.dashboard:main"

[dependency-groups]
dev = ["pytest>=8,<10", "pytest-asyncio>=0.24,<2", "build>=1.2,<2", "twine>=7,<8", "playwright>=1.62,<2", "cryptography>=44,<51"]

[tool.hatch.build.targets.wheel]
packages = ["src/fantasy_football_manager"]

[tool.pytest.ini_options]
testpaths = ["tests"]
asyncio_mode = "auto"