summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2022-05-26 18:26:27 +0000
committerRobert Schütz <nix@dotlambda.de>2022-05-26 20:38:28 +0000
commit746256345f12f2278632217fa9ec13d6de8dd9b4 (patch)
tree51cec5473b376ba9ce2a9c7cbc9b0f6c0f74074d
parent2c942c0eaf570cdf946c4568b2ed45b29007c2e2 (diff)
downloadnixpkgs-746256345f12f2278632217fa9ec13d6de8dd9b4.tar
nixpkgs-746256345f12f2278632217fa9ec13d6de8dd9b4.tar.gz
nixpkgs-746256345f12f2278632217fa9ec13d6de8dd9b4.tar.bz2
nixpkgs-746256345f12f2278632217fa9ec13d6de8dd9b4.tar.lz
nixpkgs-746256345f12f2278632217fa9ec13d6de8dd9b4.tar.xz
nixpkgs-746256345f12f2278632217fa9ec13d6de8dd9b4.tar.zst
nixpkgs-746256345f12f2278632217fa9ec13d6de8dd9b4.zip
python3Packages.docformatter: init at 1.4
-rw-r--r--pkgs/development/python-modules/docformatter/default.nix38
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/docformatter/default.nix b/pkgs/development/python-modules/docformatter/default.nix
new file mode 100644
index 00000000000..7c659c4173f
--- /dev/null
+++ b/pkgs/development/python-modules/docformatter/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, pythonOlder
+, fetchPypi
+, untokenize
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "docformatter";
+  version = "1.4";
+
+  disabled = pythonOlder "3.6";
+
+  format = "setuptools";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "064e6d81f04ac96bc0d176cbaae953a0332482b22d3ad70d47c8a7f2732eef6f";
+  };
+
+  propagatedBuildInputs = [
+    untokenize
+  ];
+
+  checkInputs = [
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [ "docformatter" ];
+
+  meta = {
+    description = "Formats docstrings to follow PEP 257";
+    homepage = "https://github.com/myint/docformatter";
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ dotlambda ];
+  };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 386f2e4baae..788c296bac6 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2478,6 +2478,8 @@ in {
 
   doc8 = callPackage ../development/python-modules/doc8 { };
 
+  docformatter = callPackage ../development/python-modules/docformatter { };
+
   docker = callPackage ../development/python-modules/docker { };
 
   dockerfile-parse = callPackage ../development/python-modules/dockerfile-parse { };