diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/restructuredtext-lint/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/restructuredtext-lint/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/restructuredtext-lint/default.nix b/nixpkgs/pkgs/development/python-modules/restructuredtext-lint/default.nix new file mode 100644 index 000000000000..3b7f4dfd57f1 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/restructuredtext-lint/default.nix @@ -0,0 +1,45 @@ +{ lib +, buildPythonPackage +, fetchPypi +, setuptools +, docutils +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "restructuredtext-lint"; + version = "1.4.0"; + pyproject = true; + + src = fetchPypi { + pname = "restructuredtext_lint"; + inherit version; + hash = "sha256-GyNcDJIjQatsUwOQiS656S+QubdQRgY+BHys+w8FDEU="; + }; + + nativeBuildInputs = [ + setuptools + ]; + + propagatedBuildInputs = [ docutils ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pytestFlagsArray = [ + "restructuredtext_lint/test/test.py" + ]; + + pythonImportsCheck = [ + "restructuredtext_lint" + ]; + + meta = { + description = "reStructuredText linter"; + homepage = "https://github.com/twolfson/restructuredtext-lint"; + changelog = "https://github.com/twolfson/restructuredtext-lint/blob/${version}/CHANGELOG.rst"; + license = lib.licenses.unlicense; + mainProgram = "rst-lint"; + }; +} |