Loading pkgs/development/python-modules/dbt-core/default.nix +27 −13 Original line number Diff line number Diff line { lib, agate, buildPythonPackage, fetchFromGitHub, # build-system setuptools, # dependencies agate, click, daff, dbt-adapters, dbt-common, dbt-extractor, dbt-semantic-interfaces, fetchFromGitHub, jinja2, logbook, mashumaro, Loading @@ -16,35 +21,41 @@ packaging, pathspec, protobuf, callPackage, pythonOlder, pydantic, pydantic-settings, pytz, pyyaml, requests, setuptools, snowplow-tracker, sqlparse, typing-extensions, # passthru callPackage, }: buildPythonPackage rec { pname = "dbt-core"; version = "1.9.3"; version = "1.10.0b2"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-core"; tag = "v${version}"; hash = "sha256-kJyeXKETYYZIHyx1LeOVcC1ELQ9NkHFhkd8gb6cuzZc="; hash = "sha256-MTrdpbPqdakFDmLKRFJ23u9hLgGhZ5T+r4om9HPBjkw="; }; postPatch = '' substituteInPlace dbt/utils/artifact_upload.py \ --replace-fail \ "from pydantic import BaseSettings" \ "from pydantic_settings import BaseSettings" ''; sourceRoot = "${src.name}/core"; pythonRelaxDeps = [ "protobuf" "agate" "click" "dbt-common" Loading @@ -54,6 +65,7 @@ buildPythonPackage rec { "networkx" "pathspec" "protobuf" "pydantic" "urllib3" ]; Loading @@ -76,6 +88,8 @@ buildPythonPackage rec { packaging pathspec protobuf pydantic pydantic-settings pytz pyyaml requests Loading @@ -91,7 +105,7 @@ buildPythonPackage rec { withAdapters = callPackage ./with-adapters.nix { }; }; meta = with lib; { meta = { description = "Enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications"; longDescription = '' The dbt tool needs adapters to data sources in order to work. The available Loading @@ -111,8 +125,8 @@ buildPythonPackage rec { ''; homepage = "https://github.com/dbt-labs/dbt-core"; changelog = "https://github.com/dbt-labs/dbt-core/blob/${src.tag}/CHANGELOG.md"; license = licenses.asl20; maintainers = with maintainers; [ license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mausch tjni ]; Loading Loading
pkgs/development/python-modules/dbt-core/default.nix +27 −13 Original line number Diff line number Diff line { lib, agate, buildPythonPackage, fetchFromGitHub, # build-system setuptools, # dependencies agate, click, daff, dbt-adapters, dbt-common, dbt-extractor, dbt-semantic-interfaces, fetchFromGitHub, jinja2, logbook, mashumaro, Loading @@ -16,35 +21,41 @@ packaging, pathspec, protobuf, callPackage, pythonOlder, pydantic, pydantic-settings, pytz, pyyaml, requests, setuptools, snowplow-tracker, sqlparse, typing-extensions, # passthru callPackage, }: buildPythonPackage rec { pname = "dbt-core"; version = "1.9.3"; version = "1.10.0b2"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-core"; tag = "v${version}"; hash = "sha256-kJyeXKETYYZIHyx1LeOVcC1ELQ9NkHFhkd8gb6cuzZc="; hash = "sha256-MTrdpbPqdakFDmLKRFJ23u9hLgGhZ5T+r4om9HPBjkw="; }; postPatch = '' substituteInPlace dbt/utils/artifact_upload.py \ --replace-fail \ "from pydantic import BaseSettings" \ "from pydantic_settings import BaseSettings" ''; sourceRoot = "${src.name}/core"; pythonRelaxDeps = [ "protobuf" "agate" "click" "dbt-common" Loading @@ -54,6 +65,7 @@ buildPythonPackage rec { "networkx" "pathspec" "protobuf" "pydantic" "urllib3" ]; Loading @@ -76,6 +88,8 @@ buildPythonPackage rec { packaging pathspec protobuf pydantic pydantic-settings pytz pyyaml requests Loading @@ -91,7 +105,7 @@ buildPythonPackage rec { withAdapters = callPackage ./with-adapters.nix { }; }; meta = with lib; { meta = { description = "Enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications"; longDescription = '' The dbt tool needs adapters to data sources in order to work. The available Loading @@ -111,8 +125,8 @@ buildPythonPackage rec { ''; homepage = "https://github.com/dbt-labs/dbt-core"; changelog = "https://github.com/dbt-labs/dbt-core/blob/${src.tag}/CHANGELOG.md"; license = licenses.asl20; maintainers = with maintainers; [ license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mausch tjni ]; Loading