1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, agate 5, dbt-core 6, google-cloud-bigquery 7, google-cloud-storage 8, google-cloud-dataproc 9, pytestCheckHook 10, pythonRelaxDepsHook 11}: 12 13buildPythonPackage rec { 14 pname = "dbt-bigquery"; 15 version = "1.6.4"; 16 format = "setuptools"; 17 18 src = fetchFromGitHub { 19 owner = "dbt-labs"; 20 repo = pname; 21 rev = "refs/tags/v${version}"; 22 hash = "sha256-m458gg5TQ7jznhA9QNi8KQ+ICxdQn58mS0jvyZ88Fmg="; 23 }; 24 25 nativeBuildInputs = [ 26 pythonRelaxDepsHook 27 ]; 28 29 pythonRelaxDeps = [ 30 "agate" 31 ]; 32 33 propagatedBuildInputs = [ 34 agate 35 dbt-core 36 google-cloud-bigquery 37 google-cloud-storage 38 google-cloud-dataproc 39 ]; 40 41 nativeCheckInputs = [ 42 pytestCheckHook 43 ]; 44 45 pytestFlagsArray = [ 46 "tests/unit" 47 ]; 48 49 pythonImportsCheck = [ 50 "dbt.adapters.bigquery" 51 ]; 52 53 meta = with lib; { 54 description = "Plugin enabling dbt to operate on a BigQuery database"; 55 homepage = "https://github.com/dbt-labs/dbt-bigquery"; 56 changelog = "https://github.com/dbt-labs/dbt-bigquery/blob/${version}/CHANGELOG.md"; 57 license = licenses.asl20; 58 maintainers = with maintainers; [ tjni ]; 59 }; 60}