about summary refs log tree commit diff
path: root/pkgs/development/python-modules/pathlib
diff options
context:
space:
mode:
authorChris Ostrouchov <chris.ostrouchov@gmail.com>2018-08-10 16:40:45 -0400
committerChris Ostrouchov <chris.ostrouchov@gmail.com>2018-08-10 16:49:06 -0400
commit0513a0054dc5e0953cc5123ef1ac11707b059aaf (patch)
treefaec6f5ab70ee530236b91f2c3ed53f788135dab /pkgs/development/python-modules/pathlib
parentda136c461865d29d6502c7b4b347552c81185ac3 (diff)
pythonPackages.pathlib: init at 1.0.1
 - python 2.7, 3+
 - all tests pass
 - package is depricated but is required by a package
Diffstat (limited to 'pkgs/development/python-modules/pathlib')
-rw-r--r--pkgs/development/python-modules/pathlib/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pathlib/default.nix b/pkgs/development/python-modules/pathlib/default.nix
new file mode 100644
index 0000000000000..d70178dac8572
--- /dev/null
+++ b/pkgs/development/python-modules/pathlib/default.nix
@@ -0,0 +1,28 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, python
+, pythonAtLeast
+}:
+
+buildPythonPackage rec {
+  pname = "pathlib";
+  version = "1.0.1";
+  disabled = pythonAtLeast "3.4"; # Was added to std library in Python 3.4
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "17zajiw4mjbkkv6ahp3xf025qglkj0805m9s41c45zryzj6p2h39";
+  };
+
+  checkPhase = ''
+    ${python.interpreter} -m unittest discover
+  '';
+
+  meta = {
+    description = "Object-oriented filesystem paths";
+    homepage = https://pathlib.readthedocs.org/;
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ costrouc ];
+  };
+}