Files
dagster/pyproject.toml

91 lines
1.5 KiB
TOML

[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",
"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",
"dagster-graphql",
"dagster-postgres",
"dagster-docker",
"dagster-aws",
"dagster-polars[patito]",
"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"]