diff --git a/Dockerfile b/Dockerfile index 2cfa5a61a..4a8520fb0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,8 @@ RUN apt-get update \ /var/tmp/* COPY . /app -RUN pip install --upgrade pip -RUN pip install --no-cache-dir "/app[all]" +ARG UV_VERSION=0.10.11 +RUN pip install --no-cache-dir "uv==${UV_VERSION}" \ + && uv pip install --no-cache --system "/app[all]" ENTRYPOINT ["edr"] diff --git a/pyproject.toml b/pyproject.toml index 4b3cb10e8..2e46ba5c6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ packages = [{include = "elementary"}] [tool.poetry.dependencies] python = ">=3.10,<3.14" click = ">=7.0,<9.0" -dbt-core = ">=0.20,<2.0.0" +dbt-core = ">=1.8,<2.0.0" requests = ">=2.28.1,<3.0.0" beautifulsoup4 = "<5.0.0" ratelimit = "*" @@ -45,21 +45,21 @@ tabulate = ">= 0.9.0" tenacity = ">=8.0,<10.0" pytz = ">= 2025.1" -dbt-snowflake = {version = ">=0.20,<2.0.0", optional = true} -dbt-bigquery = {version = ">=0.20,<2.0.0", optional = true} -dbt-redshift = {version = ">=0.20,<2.0.0", optional = true} -dbt-postgres = {version = ">=0.20,<2.0.0", optional = true} -dbt-databricks = {version = ">=0.20,<2.0.0", optional = true} -dbt-spark = {version = ">=0.20,<2.0.0", optional = true} -dbt-athena-community = {version = ">=1.6.3,<2.0.0", optional = true} -dbt-trino = {version = ">=1.5.0,<2.0.0", optional = true} -dbt-clickhouse = {version = ">=0.20,<2.0.0", optional = true} -dbt-duckdb = {version = ">=1.5.0,<2.0.0", optional = true} -dbt-dremio = {version = ">=1.5.0,<2.0.0", optional = true} -dbt-fabric = {version = ">=1.4,<2.0.0", optional = true} -dbt-fabricspark = {version = ">=1.4,<2.0.0", optional = true} -dbt-sqlserver = {version = ">=1.4,<2.0.0", optional = true} -dbt-vertica = {version = ">=1.7,<2.0.0", optional = true} +dbt-snowflake = {version = ">=1.8,<2.0.0", optional = true} +dbt-bigquery = {version = ">=1.8,<2.0.0", optional = true} +dbt-redshift = {version = ">=1.8,<2.0.0", optional = true} +dbt-postgres = {version = ">=1.8,<2.0.0", optional = true} +dbt-databricks = {version = ">=1.8,<2.0.0", optional = true} +dbt-spark = {version = ">=1.8,<2.0.0", optional = true} +dbt-athena-community = {version = ">=1.8,<2.0.0", optional = true} +dbt-trino = {version = ">=1.8,<2.0.0", optional = true} +dbt-clickhouse = {version = ">=1.8,<2.0.0", optional = true} +dbt-duckdb = {version = ">=1.8,<2.0.0", optional = true} +dbt-dremio = {version = ">=1.8,<2.0.0", optional = true} +dbt-fabric = {version = ">=1.8,<2.0.0", optional = true} +dbt-fabricspark = {version = ">=1.8,<2.0.0", optional = true} +dbt-sqlserver = {version = ">=1.8,<2.0.0", optional = true} +dbt-vertica = {version = ">=1.8,<2.0.0", optional = true} [tool.poetry.extras] snowflake = ["dbt-snowflake"] bigquery = ["dbt-bigquery"] @@ -76,7 +76,7 @@ fabric = ["dbt-fabric"] fabricspark = ["dbt-fabricspark"] sqlserver = ["dbt-sqlserver"] vertica = ["dbt-vertica"] -all = ["dbt-snowflake", "dbt-bigquery", "dbt-redshift", "dbt-postgres", "dbt-databricks", "dbt-spark", "dbt-clickhouse", "dbt-athena-community", "dbt-trino", "dbt-duckdb", "dbt-dremio", "dbt-fabric", "dbt-fabricspark", "dbt-sqlserver", "dbt-vertica"] +all = ["dbt-snowflake", "dbt-bigquery", "dbt-redshift", "dbt-postgres", "dbt-databricks", "dbt-spark", "dbt-clickhouse", "dbt-athena-community", "dbt-trino", "dbt-duckdb", "dbt-dremio", "dbt-fabric", "dbt-sqlserver", "dbt-vertica"] [build-system] requires = ["poetry-core>=1.0.0"]