diff options
Diffstat (limited to 'pkgs/development/python-modules/dbt-common/default.nix')
-rw-r--r-- | pkgs/development/python-modules/dbt-common/default.nix | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/dbt-common/default.nix b/pkgs/development/python-modules/dbt-common/default.nix new file mode 100644 index 0000000000000..0bb43248db080 --- /dev/null +++ b/pkgs/development/python-modules/dbt-common/default.nix @@ -0,0 +1,74 @@ +{ + lib, + agate, + buildPythonPackage, + colorama, + deepdiff, + fetchPypi, + hatchling, + isodate, + jinja2, + jsonschema, + mashumaro, + pathspec, + protobuf, + pytest-mock, + pytest-xdist, + pytestCheckHook, + python-dateutil, + pythonOlder, + requests, + typing-extensions, +}: + +buildPythonPackage rec { + pname = "dbt-common"; + version = "1.8.0"; + pyproject = true; + + disabled = pythonOlder "3.8"; + + src = fetchPypi { + pname = "dbt_common"; + inherit version; + hash = "sha256-ehZ+a3zznnWMY9NJx9LfRtkV1vHiIH0HEhsYWfMbmb4="; + }; + + build-system = [ hatchling ]; + + pythonRelaxDeps = [ "agate" ]; + + dependencies = [ + agate + colorama + deepdiff + isodate + jinja2 + jsonschema + mashumaro + pathspec + protobuf + python-dateutil + requests + typing-extensions + ] ++ mashumaro.optional-dependencies.msgpack; + + # Upstream stopped to tag the source fo rnow + doCheck = false; + + nativeCheckInputs = [ + pytest-mock + pytest-xdist + pytestCheckHook + ]; + + pythonImportsCheck = [ "dbt_common" ]; + + meta = { + description = "Shared common utilities for dbt-core and adapter implementations use"; + homepage = "https://github.com/dbt-labs/dbt-common"; + changelog = "https://github.com/dbt-labs/dbt-common/blob/${version}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = [ ]; + }; +} |