[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "racing-reports" version = "0.1.0" description = "Streamlit and CLI runner for Racing tactical reports." readme = "README.md" requires-python = ">=3.11" dependencies = [ "azure-identity>=1.17.0", "azure-storage-file-datalake>=12.16.0", "matplotlib>=3.8.0", "numpy>=1.26.0", "pandas>=2.2.0", "pyarrow>=16.0.0", "python-dotenv>=1.0.0", "PyYAML>=6.0.1", "fastapi>=0.115.0", "jinja2>=3.1.0", "python-multipart>=0.0.10", "uvicorn>=0.30.0", "torch>=2.2.0", "mplsoccer>=1.2.0", "lightgbm>=4.3.0", "scipy>=1.12.0", "openpyxl>=3.1.0", "plotly>=5.18.0", ] [project.optional-dependencies] dev = [ "httpx>=0.27.0", "pytest>=8.0.0", ] [project.scripts] racing-reports = "racing_reports.cli:main" racing-reports-web = "racing_reports.web.app:main" [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] racing_reports = ["web/templates/*.html"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"]