at 18.09-beta 1.2 kB view raw
1 { stdenv, pythonPackages, nginx }: 2 3pythonPackages.buildPythonApplication rec { 4 name = "${pname}-${version}"; 5 pname = "devpi-server"; 6 version = "4.4.0"; 7 8 src = pythonPackages.fetchPypi { 9 inherit pname version; 10 sha256 = "0y77kcnk26pfid8vsw07v2k61x9sdl6wbmxg5qxnz3vd7703xpkl"; 11 }; 12 13 propagatedBuildInputs = with pythonPackages; 14 [ devpi-common execnet itsdangerous pluggy waitress pyramid passlib ]; 15 checkInputs = with pythonPackages; [ nginx webtest pytest beautifulsoup4 pytest-timeout mock pyyaml ]; 16 preCheck = '' 17 # These tests pass with pytest 3.3.2 but not with pytest 3.4.0. 18 sed -i 's/test_basic/noop/' test_devpi_server/test_log.py 19 sed -i 's/test_new/noop/' test_devpi_server/test_log.py 20 sed -i 's/test_thread_run_try_again/noop/' test_devpi_server/test_replica.py 21 ''; 22 checkPhase = '' 23 runHook preCheck 24 cd test_devpi_server/ 25 PATH=$PATH:$out/bin pytest --slow -rfsxX 26 ''; 27 28 meta = with stdenv.lib;{ 29 homepage = http://doc.devpi.net; 30 description = "Github-style pypi index server and packaging meta tool"; 31 license = licenses.mit; 32 maintainers = with maintainers; [ makefu ]; 33 }; 34}