10 dbt-semantic-interfaces,
15 minimal-snowplow-tracker,
30 buildPythonPackage rec {
35 disabled = pythonOlder "3.9";
37 src = fetchFromGitHub {
41 hash = "sha256-BoCp3aNVR7Bvjda5YLwRAwvZub4sqNJLRoEQ+tePP5g=";
44 sourceRoot = "${src.name}/core";
51 "dbt-semantic-interfaces"
71 dbt-semantic-interfaces
75 minimal-snowplow-tracker
85 ] ++ mashumaro.optional-dependencies.msgpack;
87 # tests exist for the dbt tool but not for this package specifically
91 withAdapters = callPackage ./with-adapters.nix { };
95 description = "Enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications";
97 The dbt tool needs adapters to data sources in order to work. The available
105 An example of building this package with a few adapters:
107 dbt.withAdapters (adapters: [
108 adapters.dbt-bigquery
109 adapters.dbt-postgres
112 homepage = "https://github.com/dbt-labs/dbt-core";
113 changelog = "https://github.com/dbt-labs/dbt-core/blob/v${version}/CHANGELOG.md";
114 license = licenses.asl20;
115 maintainers = with maintainers; [