summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2025-08-09 16:11:36 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2025-08-09 19:05:37 +0200
commitb966b49bdd0952ce3bd2d98b0162132f70eb7485 (patch)
tree2b1d1b6ecb10b6f76f9e8163f800f8fa8c8e1ea4
parentpython3Packages.fiona: relax cython constraint (diff)
downloadnixpkgs-b966b49bdd0952ce3bd2d98b0162132f70eb7485.tar.gz
python3Packages.dbt-protos: init at 1.0.351
-rw-r--r--pkgs/development/python-modules/dbt-protos/default.nix39
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/dbt-protos/default.nix b/pkgs/development/python-modules/dbt-protos/default.nix
new file mode 100644
index 000000000000..c3601a48b7d6
--- /dev/null
+++ b/pkgs/development/python-modules/dbt-protos/default.nix
@@ -0,0 +1,39 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ setuptools,
+ protobuf,
+}:
+
+buildPythonPackage rec {
+ pname = "dbt-protos";
+ version = "1.0.351";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "dbt-labs";
+ repo = "proto-python-public";
+ tag = "v${version}";
+ hash = "sha256-GZwSJAElE/aUS4cCqMlmUJVtm+OACjKakXUxkrpVUyE=";
+ };
+
+ build-system = [
+ setuptools
+ ];
+
+ dependencies = [
+ protobuf
+ ];
+
+ pythonImportsCheck = [
+ "dbtlabs.proto.public.v1"
+ ];
+
+ meta = {
+ description = "dbt public protos";
+ homepage = "https://github.com/dbt-labs/proto-python-public";
+ license = lib.licenses.asl20;
+ maintainers = with lib.maintainers; [ ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 1bd072e7fd30..9d17e9b00f43 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3389,6 +3389,8 @@ self: super: with self; {
dbt-postgres = callPackage ../development/python-modules/dbt-postgres { };
+ dbt-protos = callPackage ../development/python-modules/dbt-protos { };
+
dbt-redshift = callPackage ../development/python-modules/dbt-redshift { };
dbt-semantic-interfaces = callPackage ../development/python-modules/dbt-semantic-interfaces { };