python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / devpi-client / default.nix
blob863336257251c346c6a9ef046f1db9a39af78724
1 { lib
2 , argon2-cffi-bindings
3 , buildPythonApplication
4 , check-manifest
5 , devpi-common
6 , devpi-server
7 , fetchPypi
8 , git
9 , glibcLocales
10 , mercurial
11 , mock
12 , pkginfo
13 , pluggy
14 , py
15 , pytestCheckHook
16 , pytest-flake8
17 , setuptools
18 , sphinx
19 , tox
20 , webtest
21 , wheel
24 buildPythonApplication rec {
25   pname = "devpi-client";
26   version = "5.2.3";
28   src = fetchPypi {
29     inherit pname version;
30     hash = "sha256-Ni6ybpUTankkkYYcwnKNFKYwmp1MTxOnucPm/TneWOw=";
31   };
33   buildInputs = [
34     glibcLocales
35   ];
37   propagatedBuildInputs = [
38     argon2-cffi-bindings
39     check-manifest
40     devpi-common
41     pkginfo
42     pluggy
43     py
44     setuptools
45   ];
47   checkInputs = [
48     devpi-server
49     git
50     mercurial
51     mock
52     pytestCheckHook
53     pytest-flake8
54     sphinx
55     tox
56     webtest
57     wheel
58   ];
60   preCheck = ''
61     export HOME=$(mktemp -d);
62   '';
64   pytestFlagsArray = [
65     # --fast skips tests which try to start a devpi-server improperly
66     "--fast"
67   ];
69   LC_ALL = "en_US.UTF-8";
71   __darwinAllowLocalNetworking = true;
73   meta = with lib; {
74     homepage = "http://doc.devpi.net";
75     description = "Client for devpi, a pypi index server and packaging meta tool";
76     license = licenses.mit;
77     maintainers = with maintainers; [ lewo makefu ];
78   };