|
[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", |
|
"supabase", |
|
] |
|
|
|
[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 |