[project] name = "llm-data-analyzer" version = "0.1.0" description = "LLM-based data analyzer for Mac M4 - FastAPI backend + Streamlit frontend" requires-python = ">=3.11" authors = [{name = "Your Name", email = "your.email@example.com"}] # COMBINED DEPENDENCIES - Both Backend and Frontend dependencies = [ # Backend - FastAPI & Server "fastapi==0.109.0", "uvicorn[standard]==0.27.0", # Data Processing "pandas==2.1.4", "numpy>=1.26.0,<2.0.0", "scikit-learn==1.3.2", # File Handling & Parsing "openpyxl==3.1.5", "python-multipart==0.0.6", "aiofiles==23.2.1", # Validation & Configuration "pydantic==2.5.0", "pydantic-settings==2.1.0", "python-dotenv==1.0.0", # Visualization "plotly==5.18.0", # Frontend - Streamlit "streamlit==1.28.1", "requests==2.31.0", "mlx-lm>=0.28.4", "mlx>=0.30.0", "scipy>=1.16.3", "httpx>=0.28.1", ] [project.optional-dependencies] dev = [ "pytest==7.4.3", "pytest-asyncio==0.21.1", "pytest-cov==4.1.0", "black==23.12.0", "ruff==0.1.11", ] [tool.uv] managed = true