Skip to content

Commit

Permalink
move streamlit and other dev tools to optional dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
zealous-ideal-monk committed Nov 13, 2024
1 parent 97714e5 commit 9473783
Showing 1 changed file with 21 additions and 13 deletions.
34 changes: 21 additions & 13 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,40 @@ build-backend = "setuptools.build_meta"
name = "quartz_solar_forecast"
version = "1.0.81"
description = "Open Source Solar Forecasting for a Site"
authors = [
{ name = "Peter Dudfield", email = "[email protected]" }
]
authors = [{ name = "Peter Dudfield", email = "[email protected]" }]
readme = "README.md"
requires-python = ">=3.6"
license = { text = "MIT" }

dependencies = [
# Core data processing and ML
"xarray==2022.12.0",
"pv-site-prediction==0.1.19",
"pydantic==2.6.2",
"huggingface_hub==0.17.3", # only for evaluation
"xgboost==2.0.3",
# API and server dependencies
"fastapi",
"uvicorn",
"pydantic_settings",
"httpx",
"async_timeout",
# HTTP/Request handling
"python-dotenv==1.0.1",
"openmeteo-requests==1.2.0",
"requests-cache==1.2.0",
"retry-requests==2.0.0",
"gdown==5.1.0",
"xgboost==2.0.3",
"plotly",
# CLI tools
"typer",
"streamlit",
"async_timeout",
"uvicorn",
"fastapi",
"pydantic_settings",
"httpx"
]

dev = [
# Development and visualization tools
"streamlit", # Development UI/dashboards
"plotly", # Visualization during development

# Model evaluation and data download
"huggingface_hub==0.17.3", # Noted as evaluation only
"gdown==5.1.0", # Data/model download during development
]

[project.urls]
Expand Down

0 comments on commit 9473783

Please sign in to comment.