diff options
Diffstat (limited to 'pkgs/development/python-modules/dbt-core/default.nix')
-rw-r--r-- | pkgs/development/python-modules/dbt-core/default.nix | 88 |
1 files changed, 43 insertions, 45 deletions
diff --git a/pkgs/development/python-modules/dbt-core/default.nix b/pkgs/development/python-modules/dbt-core/default.nix index e440fb6919b1..aa57d59ee42f 100644 --- a/pkgs/development/python-modules/dbt-core/default.nix +++ b/pkgs/development/python-modules/dbt-core/default.nix @@ -1,77 +1,74 @@ -{ lib -, agate -, buildPythonPackage -, cffi -, click -, colorama -, dbt-extractor -, dbt-semantic-interfaces -, fetchFromGitHub -, hologram -, idna -, isodate -, jinja2 -, logbook -, mashumaro -, minimal-snowplow-tracker -, networkx -, packaging -, pathspec -, protobuf -, python3 -, pythonOlder -, pythonRelaxDepsHook -, pytz -, pyyaml -, requests -, setuptools -, sqlparse -, typing-extensions -, urllib3 -, werkzeug +{ + lib, + agate, + buildPythonPackage, + click, + daff, + dbt-adapters, + dbt-common, + dbt-extractor, + dbt-semantic-interfaces, + fetchFromGitHub, + jinja2, + logbook, + mashumaro, + minimal-snowplow-tracker, + networkx, + packaging, + pathspec, + protobuf, + callPackage, + pythonOlder, + pytz, + pyyaml, + requests, + setuptools, + sqlparse, + typing-extensions, }: buildPythonPackage rec { pname = "dbt-core"; - version = "1.7.12"; + version = "1.8.8"; pyproject = true; - disabled = pythonOlder "3.8"; + disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-core"; rev = "refs/tags/v${version}"; - hash = "sha256-mkqtlItr6oRsF5S+CPw4fAP/INJ2yw3vcKxEYeB3ItI="; + hash = "sha256-M9O9jLjIr9kolkye5RwaS2jK6dpncEOo1rtxY7WXS7U="; }; sourceRoot = "${src.name}/core"; pythonRelaxDeps = [ + "protobuf" "agate" "click" + "dbt-common" + "dbt-semantic-interfaces" + "logbook" "mashumaro" "networkx" - "logbook" "pathspec" + "protobuf" "urllib3" ]; build-system = [ - pythonRelaxDepsHook setuptools ]; dependencies = [ agate - cffi click - colorama + daff + dbt-adapters + dbt-common dbt-extractor dbt-semantic-interfaces - hologram - idna - isodate jinja2 logbook mashumaro @@ -85,15 +82,13 @@ buildPythonPackage rec { requests sqlparse typing-extensions - urllib3 - werkzeug ] ++ mashumaro.optional-dependencies.msgpack; # tests exist for the dbt tool but not for this package specifically doCheck = false; passthru = { - withAdapters = python3.pkgs.callPackage ./with-adapters.nix { }; + withAdapters = callPackage ./with-adapters.nix { }; }; meta = with lib; { @@ -117,7 +112,10 @@ buildPythonPackage rec { homepage = "https://github.com/dbt-labs/dbt-core"; changelog = "https://github.com/dbt-labs/dbt-core/blob/v${version}/CHANGELOG.md"; license = licenses.asl20; - maintainers = with maintainers; [ mausch tjni ]; + maintainers = with maintainers; [ + mausch + tjni + ]; mainProgram = "dbt"; }; } |