diff options
author | Chris Ostrouchov <chris.ostrouchov@gmail.com> | 2018-10-16 17:15:06 -0400 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2018-10-18 11:02:23 +0200 |
commit | dadd7546563db6e311f1116c4ae7d135bc2304ad (patch) | |
tree | da333184dc99d298ede8b15521749babffb3a0c3 /pkgs/development | |
parent | 8a821466cdab051df2156f6a8d9fb2b1bad6212f (diff) | |
download | nixlib-dadd7546563db6e311f1116c4ae7d135bc2304ad.tar nixlib-dadd7546563db6e311f1116c4ae7d135bc2304ad.tar.gz nixlib-dadd7546563db6e311f1116c4ae7d135bc2304ad.tar.bz2 nixlib-dadd7546563db6e311f1116c4ae7d135bc2304ad.tar.lz nixlib-dadd7546563db6e311f1116c4ae7d135bc2304ad.tar.xz nixlib-dadd7546563db6e311f1116c4ae7d135bc2304ad.tar.zst nixlib-dadd7546563db6e311f1116c4ae7d135bc2304ad.zip |
pythonPackages.httpretty: refactor move to python-modules
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/python-modules/httpretty/default.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/httpretty/default.nix b/pkgs/development/python-modules/httpretty/default.nix new file mode 100644 index 000000000000..1f135255bc04 --- /dev/null +++ b/pkgs/development/python-modules/httpretty/default.nix @@ -0,0 +1,50 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, tornado +, requests +, httplib2 +, sure +, nose +, coverage +, certifi +, urllib3 +, isPy3k +}: + +buildPythonPackage rec { + pname = "httpretty"; + version = "0.8.10"; + doCheck = false; + + src = fetchPypi { + inherit pname version; + sha256 = "1nmdk6d89z14x3wg4yxywlxjdip16zc8bqnfb471z1365mr74jj7"; + }; + + buildInputs = [ tornado requests httplib2 sure nose coverage certifi ]; + propagatedBuildInputs = [ urllib3 ]; + + postPatch = '' + sed -i -e 's/==.*$//' *requirements.txt + # XXX: Drop this after version 0.8.4 is released. + patch httpretty/core.py <<DIFF + *************** + *** 566 **** + ! 'content-length': len(self.body) + --- 566 ---- + ! 'content-length': str(len(self.body)) + DIFF + + # Explicit encoding flag is required with python3, unless locale is set. + ${if !isPy3k then "" else + "patch -p0 -i ${./setup.py.patch}"} + ''; + + meta = with stdenv.lib; { + homepage = "https://falcao.it/HTTPretty/"; + description = "HTTP client request mocking tool"; + license = licenses.mit; + }; + +} |