nixpkgs/pkgs/development/python-modules/python-etcd/default.nix

38 lines
711 B
Nix

{ stdenv
, buildPythonPackage
, fetchPypi
, nose
, mock
, pyopenssl
, urllib3
, dnspython
}:
buildPythonPackage rec {
pname = "python-etcd";
version = "0.4.3";
src = fetchPypi {
inherit pname version;
sha256 = "cf53262b3890d185fe637eed15fe39c8d7a8261864ddcd7037b22c961456d7fc";
};
buildInputs = [ nose mock pyopenssl ];
propagatedBuildInputs = [ urllib3 dnspython ];
postPatch = ''
sed -i '19s/dns/"dnspython"/' setup.py
'';
# Some issues with etcd not in path even though most tests passed
doCheck = false;
meta = with stdenv.lib; {
description = "A python client for Etcd";
homepage = https://github.com/jplana/python-etcd;
license = licenses.mit;
};
}