[project] name = "lottery-tracker" version = "2.0.0" description = "Lottery Investment Calculator — jackpots, tax analysis, and investment projections" requires-python = ">=3.11" [tool.ruff] target-version = "py311" line-length = 100 [tool.ruff.lint] select = [ "E", # pycodestyle errors "W", # pycodestyle warnings "F", # pyflakes "I", # isort "UP", # pyupgrade "B", # bugbear "SIM", # simplify "RUF", # ruff-specific ] ignore = [ "E501", # line too long (handled by formatter) "B008", # do not perform function calls in argument defaults ] [tool.ruff.lint.isort] known-first-party = ["config", "scrapers", "lottery_calculator"] [tool.ruff.format] quote-style = "double" [tool.pytest.ini_options] testpaths = ["tests"] python_files = ["test_*.py"] python_functions = ["test_*"] addopts = "-q --tb=short"