diff --git a/pkgs/development/python-modules/rnginline/default.nix b/pkgs/development/python-modules/rnginline/default.nix new file mode 100644 index 000000000000..9c4b6ad358e8 --- /dev/null +++ b/pkgs/development/python-modules/rnginline/default.nix @@ -0,0 +1,28 @@ +{ lib, fetchPypi, buildPythonPackage, lxml, docopt, six, pytestCheckHook, mock }: + +buildPythonPackage rec { + pname = "rnginline"; + version = "0.0.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-j4W4zwHA4yA6iAFVa/LDKp00eeCX3PbmWkjd2LSUGfk="; + }; + + propagatedBuildInputs = [ lxml docopt six ]; + + checkInputs = [ pytestCheckHook mock ]; + + # Those tests does not succeed, a test dependency is likely missing but nothing is specified upstream + disabledTestPaths = [ + "rnginline/test/test_cmdline.py" + "rnginline/test/test_rnginline.py" + ]; + + meta = { + description = "A Python library and command-line tool for loading multi-file RELAX NG schemas from arbitary URLs, and flattening them into a single RELAX NG schema"; + homepage = "https://github.com/h4l/rnginline"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.lesuisse ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0c186c5af42b..8bbab87404c2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15172,6 +15172,8 @@ with pkgs; rnix-lsp = callPackage ../development/tools/rnix-lsp { }; + rnginline = with python3Packages; toPythonApplication rnginline; + rolespec = callPackage ../development/tools/misc/rolespec { }; rr = callPackage ../development/tools/analysis/rr { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0cd205db13ee..6b883ad139d2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8278,6 +8278,8 @@ in { rnc2rng = callPackage ../development/python-modules/rnc2rng { }; + rnginline = callPackage ../development/python-modules/rnginline { }; + robomachine = callPackage ../development/python-modules/robomachine { }; roboschool = callPackage ../development/python-modules/roboschool {