diff options
author | wucke13 <wucke13@gmail.com> | 2020-06-06 19:16:39 +0200 |
---|---|---|
committer | wucke13 <wucke13@gmail.com> | 2020-06-08 14:45:35 +0200 |
commit | 1553a46f280e18e8960e8d64d251dc68b7f5e55a (patch) | |
tree | e9069079f6a05c41e6579bd2a47c4401904d968b /pkgs/development/python-modules/nunavut | |
parent | 3f50371a61eaffcccb3bb965b4fd5697921efbc4 (diff) |
python3Packages.nunavut: init at 0.3.0
Diffstat (limited to 'pkgs/development/python-modules/nunavut')
-rw-r--r-- | pkgs/development/python-modules/nunavut/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/nunavut/default.nix b/pkgs/development/python-modules/nunavut/default.nix new file mode 100644 index 0000000000000..96247c93000b0 --- /dev/null +++ b/pkgs/development/python-modules/nunavut/default.nix @@ -0,0 +1,37 @@ +{ lib, buildPythonPackage, pythonOlder, fetchPypi, pydsdl }: + + buildPythonPackage rec { + pname = "nunavut"; + version = "0.3.0"; + disabled = pythonOlder "3.5"; # only python>=3.5 is supported + + src = fetchPypi { + inherit pname version; + sha256 = "1ycnxrw2qgm7kdapsnhz80jsqkghgvb5giqwapn0m30rplwc3s36"; + }; + + propagatedBuildInputs = [ + pydsdl + ]; + + # allow for writable directory for darwin + preBuild = '' + export HOME=$TMPDIR + ''; + + # repo doesn't contain tests, ensure imports aren't broken + pythonImportsCheck = [ + "nunavut" + ]; + + meta = with lib; { + description = "A UAVCAN DSDL template engine"; + longDescription = '' + It exposes a pydsdl abstract syntax tree to Jinja2 templates allowing + authors to generate code, schemas, metadata, documentation, etc. + ''; + homepage = "https://nunavut.readthedocs.io/"; + maintainers = with maintainers; [ wucke13 ]; + license = with licenses; [ bsd3 mit ]; + }; +} |