[build-system] | |
requires = ["setuptools"] | |
[project] | |
requires-python = ">=3.9" | |
version = "1" | |
name = "nfl-playoff-challenge-steamlit" | |
dependencies = [ | |
"streamlit", | |
"beautifulsoup4", | |
"duckdb", | |
"html5lib", | |
"lxml", | |
"numpy", | |
"pandas", | |
"pydantic", | |
"streamlit-oauth", | |
"st-gsheets-connection", | |
] | |
[project.optional-dependencies] | |
dev = [ | |
"black", | |
"jupyter", | |
"lxml-stubs", | |
"mypy", | |
"pytest", | |
"pandas-stubs", | |
"ruff", | |
"types-beautifulsoup4", | |
"types-requests", | |
] | |
[tool.black] | |
line-length = 120 | |
target-version = ["py311"] | |
[tool.ruff] | |
line-length = 120 | |
src = ["src"] | |
[tool.mypy] | |
python_version = "3.11" | |
[[tool.mypy.overrides]] | |
module = [ | |
'streamlit_oauth' | |
, 'streamlit_gsheets' | |
] | |
ignore_missing_imports = true |