{ stdenv, buildPythonPackage, fetchPypi, dnspython, pycountry, nose, setuptools_scm, six, isPy27 }: buildPythonPackage rec { pname = "FormEncode"; version = "2.0.0"; disabled = isPy27; src = fetchPypi { inherit pname version; sha256 = "049pm276140h30xgzwylhpii24xcln1qfdlfmbj69sqpfhlr5szj"; }; postPatch = '' sed -i 's/setuptools_scm_git_archive//' setup.py sed -i 's/use_scm_version=.*,/version="${version}",/' setup.py ''; nativeBuildInputs = [ setuptools_scm ]; propagatedBuildInputs = [ six ]; checkInputs = [ dnspython pycountry nose ]; preCheck = '' # requires dns resolving sed -i 's/test_unicode_ascii_subgroup/noop/' formencode/tests/test_email.py ''; meta = with stdenv.lib; { description = "FormEncode validates and converts nested structures"; homepage = "http://formencode.org"; license = licenses.mit; }; }