diff --git a/pyproject.toml b/pyproject.toml index 8534e89..acac98c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,53 +22,53 @@ classifiers = [ ] dependencies = [ # Database - "sqlalchemy>=2.0", + "sqlalchemy>=2.0.45", "psycopg2-binary>=2.9", - "geoalchemy2>=0.14", + "geoalchemy2>=0.15", # Validation - "pydantic>=2.0", - "pydantic-settings>=2.0", + "pydantic>=2.10", + "pydantic-settings>=2.6", # Data Processing - "pandas>=2.1", - "geopandas>=0.14", + "pandas>=2.3", + "geopandas>=1.1", "shapely>=2.0", # Visualization - "dash>=2.14", - "plotly>=5.18", - "dash-mantine-components>=0.14", + "dash>=3.3", + "plotly>=6.5", + "dash-mantine-components>=2.4", # PDF Parsing - "pdfplumber>=0.10", + "pdfplumber>=0.11", "tabula-py>=2.9", # Utilities "python-dotenv>=1.0", - "httpx>=0.25", + "httpx>=0.28", ] [project.optional-dependencies] dev = [ # Testing - "pytest>=7.0", - "pytest-cov>=4.0", - "pytest-asyncio>=0.21", + "pytest>=8.3", + "pytest-cov>=6.0", + "pytest-asyncio>=0.24", # Linting & Formatting - "ruff>=0.1", - "mypy>=1.7", + "ruff>=0.8", + "mypy>=1.14", # Pre-commit - "pre-commit>=3.5", + "pre-commit>=4.0", # Type stubs "pandas-stubs", "types-requests", ] dbt = [ - "dbt-postgres>=1.7", + "dbt-postgres>=1.9", ] [project.scripts]