Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / nodepy-runtime / default.nix
blob5be806e4cefebe50cd89eaec23c71d9d0b5d0225
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , localimport
5 , pathlib2
6 , six
7 }:
9 buildPythonPackage rec {
10   pname = "nodepy-runtime";
11   version = "2.1.5";
13   src = fetchPypi {
14     inherit pname version;
15     hash = "sha256-6tSsD76EpCZxkdulv1BcUZtIXGWLG6PuII25J8STygE=";
16   };
18   propagatedBuildInputs = [
19     localimport
20     pathlib2
21     six
22   ];
24   pythonImportsCheck = [
25     "nodepy"
26   ];
28   meta = with lib; {
29     homepage = "https://github.com/nodepy/nodepy";
30     description = "Runtime for Python inspired by Node.JS";
31     longDescription = ''
32       Node.py is a Python runtime and package manager compatible with CPython
33       2.7 and 3.3 – 3.6. It provides a separate import mechanism for modules
34       inspired by Node.js, bringing dependency management and ease of deployment
35       for Python applications up to par with other languages without virtual
36       environments.
38       Node.py comes with a built-in package manager that builds on Pip for
39       standard Python dependencies but also adds the capability to install
40       packages that are specifically developed for Node.py. To install the
41       dependencies of the package manager you must specify the [pm] install
42       extra.
43     '';
44     license = licenses.mit;
45     maintainers = with maintainers; [ AndersonTorres ];
46   };