1{ lib 2, buildPythonPackage 3, fetchPypi 4, fetchpatch 5}: 6 7buildPythonPackage rec { 8 pname = "ptyprocess"; 9 version = "0.7.0"; 10 11 src = fetchPypi { 12 inherit pname version; 13 sha256 = "5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"; 14 }; 15 16 patches = [ 17 # Remove after https://github.com/pexpect/ptyprocess/pull/64 is merged. 18 (fetchpatch { 19 url = "https://github.com/pexpect/ptyprocess/commit/40c1ccf3432a6787be1801ced721540e34c6cd87.patch"; 20 hash = "sha256-IemngBqBq3QRCmVscWtsuXHiFgvTOJIIB9SyAvsqHd0="; 21 }) 22 ]; 23 24 meta = { 25 description = "Run a subprocess in a pseudo terminal"; 26 homepage = "https://github.com/pexpect/ptyprocess"; 27 license = lib.licenses.isc; 28 }; 29}