From 9b4b67fa3abdca322adebd52dfc1599d6280bc8e Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Wed, 6 Apr 2022 08:56:07 -0400 Subject: [PATCH] add dbt-sqlite --- flake.nix | 8 +++++--- nix/dbt-sqlite/default.nix | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 nix/dbt-sqlite/default.nix diff --git a/flake.nix b/flake.nix index 867eaf2..bbfd843 100644 --- a/flake.nix +++ b/flake.nix @@ -17,14 +17,15 @@ dbt-core = import ./nix/dbt-core/default.nix { inherit pkgs; }; dbt-postgres = import ./nix/dbt-postgres/default.nix { inherit pkgs dbt-core; }; dbt-redshift = import ./nix/dbt-redshift/default.nix { inherit pkgs dbt-core dbt-postgres; }; + dbt-sqlite = import ./nix/dbt-sqlite/default.nix { inherit pkgs dbt-core; }; in { - inherit dbt-core dbt-postgres dbt-redshift; + inherit dbt-core dbt-postgres dbt-redshift dbt-sqlite; overlays = [ dbt-overlay rust-overlay ]; defaultPackage = dbt-core; packages = { - inherit dbt-core dbt-postgres dbt-redshift; + inherit dbt-core dbt-postgres dbt-redshift dbt-sqlite; }; defaultApp = { type = "app"; @@ -35,10 +36,11 @@ packages = [ dbt-core dbt-redshift dbt-postgres pkgs.python39 pkgs.python39Packages.pip ]; }; devShells = { - full = pkgs.mkShell { packages = [ dbt-core dbt-postgres dbt-redshift ]; }; + full = pkgs.mkShell { packages = [ dbt-core dbt-postgres dbt-redshift dbt-sqlite ]; }; core = pkgs.mkShell { packages = [ dbt-core ]; }; postgres = pkgs.mkShell { packages = [dbt-core dbt-postgres ]; }; redshift = pkgs.mkShell { packages = [dbt-core dbt-redshift ]; }; + sqlite = pkgs.mkShell { packages = [dbt-core dbt-sqlite pkgs.sqlite ]; }; }; }); } \ No newline at end of file diff --git a/nix/dbt-sqlite/default.nix b/nix/dbt-sqlite/default.nix new file mode 100644 index 0000000..1813de3 --- /dev/null +++ b/nix/dbt-sqlite/default.nix @@ -0,0 +1,15 @@ +{pkgs, dbt-core, ...}: +with pkgs; +with python39Packages; + +buildPythonPackage rec { + pname = "dbt-sqlite"; + version = "1.0.0"; + propagatedBuildInputs = [ + dbt-core + ]; + src = fetchPypi { + inherit pname version; + sha256 = "sha256-nIwk30kMvWBtbAPVE1kfdc4l9W3rWdBRB082OyoiccA="; + }; +} \ No newline at end of file