[project] name = "spcw" description = "Spielerplus Chat Watch" license = "AGPL-3.0-or-later" license-files = ["LICENSE"] author = "Philipp Matthias Schäfer" version = "1.0.0" readme = "README.md" requires-python = ">=3.13" dependencies = [ "pydantic-settings>=2.12.0", "pydantic[email]>=2.12.5", "selenium>=4.40.0", ] [dependency-groups] dev = [ "mypy>=1.19.1", "ruff>=0.14.14", ] [tool.ruff.lint] preview = true select = ["ALL"] ignore = ["COM812", "D203", "D213", "TD"] allowed-confusables = ["’"] [tool.ruff.lint.pydocstyle] convention = "numpy"