[project] requires-python = "==3.12" name = "dev" authors = [ { name = "Rik Veenboer", email = "rik.veenboer@gmail.com" } ] version = "0.1.0" dependencies = [ "beautifulsoup4", "boto3", "duckdb", "fastparquet", "gitpython", "icecream", "lxml", "openpyxl", "pandas", "patito", "polars==1.32.0", "pyarrow", "pydantic[email]", "pydantic-settings", "pyyaml", "requests", "requests[socks]", "s3fs", "seaborn", "structlog", "xlsxwriter" ] [project.optional-dependencies] dev = [ "black", "isort", "nbstripout", "pip-tools", "pre-commit", "ruff", "mypy" ] local = [ "ipykernel", "ipywidgets" ] dagster = [ "dagster==1.11.4", "dagster-graphql", "dagster-postgres", "dagster-docker", "dagster-aws", "dagster-polars[patito]==0.27.4", "dagster-duckdb", "dagster-duckdb-pandas", "dagit" ] vinyl = [ "Jinja2" ] stocks = [ "pendulum" ] tesla = [] weather = [ "openmeteo_requests", "requests_cache", "retry_requests" ] backup = [ "paramiko" ] other = [ # "deltalake>=1.0.0", # "dagster-deltalake-pandas", # "dagster-deltalake-polars", "dagster-delta @ git+https://github.com/ASML-Labs/dagster-delta.git@dagster_delta-0.5.1#subdirectory=libraries/dagster-delta" ] unknown = [ "fastapi", "geopandas", "influxdb-client", "kubernetes", "matplotlib", "networkx", "Pint", "Pint-Pandas", "uvicorn" ] [tool.ruff] builtins = ["ic"]