ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / pypiserver / default.nix
blob74d3c10ffe732f1c5fd403d1a3af3166dbd7ffe4
1 { buildPythonPackage
2 , fetchFromGitHub
3 , lib
4 , passlib
5 , pytestCheckHook
6 , setuptools
7 , setuptools-git
8 , twine
9 , webtest
12 buildPythonPackage rec {
13   pname = "pypiserver";
14   version = "1.5.1";
16   src = fetchFromGitHub {
17     owner = pname;
18     repo = pname;
19     rev = "v${version}";
20     sha256 = "sha256-1tV3pVEC5sIjT0tjbujU7l41Jx7PQ1dCn4B1r94C9xE=";
21   };
23   nativeBuildInputs = [ setuptools-git ];
25   propagatedBuildInputs = [ setuptools ];
27   preCheck = ''
28     export HOME=$TMPDIR
29   '';
31   checkInputs = [
32     passlib
33     pytestCheckHook
34     twine
35     webtest
36   ];
38   disabledTests = [
39     # fails to install the package
40     "test_hash_algos"
41     "test_pip_install_authed_succeeds"
42     "test_pip_install_open_succeeds"
43   ];
45   disabledTestPaths = [
46     # requires docker service running
47     "docker/test_docker.py"
48   ];
50   pythonImportsCheck = [ "pypiserver" ];
52   meta = with lib; {
53     homepage = "https://github.com/pypiserver/pypiserver";
54     description = "Minimal PyPI server for use with pip/easy_install";
55     license = with licenses; [ mit zlib ];
56     maintainers = with maintainers; [ austinbutler SuperSandro2000 ];
57   };