diff options
author | Robert Schütz <dev@schuetz-co.de> | 2021-06-18 01:15:33 +0200 |
---|---|---|
committer | Robert Schütz <dev@schuetz-co.de> | 2021-06-18 02:34:09 +0200 |
commit | 6f54f198d2d0a6f0da632e85f7fff54bf2274365 (patch) | |
tree | 559e6c508dab0f2559b757d18dd64238339f4b4c | |
parent | 34d8d085cad24649e33bf0952d0af91213e32e9c (diff) | |
download | nixpkgs-6f54f198d2d0a6f0da632e85f7fff54bf2274365.tar nixpkgs-6f54f198d2d0a6f0da632e85f7fff54bf2274365.tar.gz nixpkgs-6f54f198d2d0a6f0da632e85f7fff54bf2274365.tar.bz2 nixpkgs-6f54f198d2d0a6f0da632e85f7fff54bf2274365.tar.lz nixpkgs-6f54f198d2d0a6f0da632e85f7fff54bf2274365.tar.xz nixpkgs-6f54f198d2d0a6f0da632e85f7fff54bf2274365.tar.zst nixpkgs-6f54f198d2d0a6f0da632e85f7fff54bf2274365.zip |
pythonPackages.calmjs-parse: init at 1.2.5
-rw-r--r-- | pkgs/development/python-modules/calmjs-parse/default.nix | 49 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
2 files changed, 51 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/calmjs-parse/default.nix b/pkgs/development/python-modules/calmjs-parse/default.nix new file mode 100644 index 00000000000..33cf052a442 --- /dev/null +++ b/pkgs/development/python-modules/calmjs-parse/default.nix @@ -0,0 +1,49 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, setuptools +, ply +, python +}: + +buildPythonPackage rec { + pname = "calmjs-parse"; + version = "1.2.5"; + + src = fetchFromGitHub { + owner = "calmjs"; + repo = "calmjs.parse"; + rev = version; + sha256 = "0ypfbas33k1706p6w1bf9gnrv38z8fa4qci1iaks80dp58g8sv4r"; + }; + + propagatedBuildInputs = [ + setuptools + ply + ]; + + checkPhase = '' + runHook preCheck + + ${python.interpreter} -m unittest calmjs.parse.tests.make_suite + + runHook postCheck + ''; + + pythonImportsCheck = [ + "calmjs.parse" + "calmjs.parse.asttypes" + "calmjs.parse.parsers" + "calmjs.parse.rules" + "calmjs.parse.sourcemap" + "calmjs.parse.unparsers.es5" + "calmjs.parse.walkers" + ]; + + meta = with lib; { + description = "Various parsers for ECMA standards"; + homepage = "https://github.com/calmjs/calmjs.parse"; + license = licenses.mit; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 49b5d629e9a..1dce3c52dbb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1277,6 +1277,8 @@ in { caldav = callPackage ../development/python-modules/caldav { }; + calmjs-parse = callPackage ../development/python-modules/calmjs-parse { }; + can = callPackage ../development/python-modules/can { }; canmatrix = callPackage ../development/python-modules/canmatrix { }; |