[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "us-states-game" version = "0.1.0" description = "U.S. States Game: name the 50 states on a Turtle map (Udemy 100 Days of Code, day 25)." readme = "README.md" requires-python = ">=3.13" dependencies = [] [project.optional-dependencies] dev = ["pytest>=8", "ruff>=0.6", "mypy>=1.11", "yamllint>=1.35"] [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] us_states_game = ["data/*.csv", "data/*.gif"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"] [tool.ruff] line-length = 88 src = ["src", "tests"] [tool.ruff.lint] select = ["E", "F", "W", "I", "N", "UP", "B", "D"] ignore = ["D203", "D213"] [tool.ruff.lint.per-file-ignores] "tests/*" = ["D"] [tool.mypy] strict = true files = ["src", "tests"] mypy_path = "src"