1{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder, mock }:
2
3buildPythonPackage rec {
4 pname = "mock-open";
5 version = "1.3.1";
6
7 # no tests in PyPI tarball
8 src = fetchFromGitHub {
9 owner = "nivbend";
10 repo = pname;
11 rev = "v${version}";
12 sha256 = "0ikhrhlkl5c7qbigpsv44jw89ws1z7j06gzyg5dh1ki533ifbjm2";
13 };
14
15 propagatedBuildInputs = lib.optional (pythonOlder "3.3") mock;
16
17 meta = with lib; {
18 homepage = https://github.com/nivbend/mock-open;
19 description = "A better mock for file I/O";
20 license = licenses.mit;
21 };
22}