python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / hatch / default.nix
blob777028a008f90ce8cc9348616c3cf07635ee3a9b
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , python3
5 , git
6 }:
8 python3.pkgs.buildPythonApplication rec {
9   pname = "hatch";
10   version = "1.3.1";
11   format = "pyproject";
13   src = fetchFromGitHub {
14     owner = "pypa";
15     repo = "hatch";
16     rev = "hatch-v${version}";
17     sha256 = "sha256-ftT86HX5CVbiHe5yzXT2gNl8Rx+f+fmiAJRnOuDpvYI=";
18   };
20   propagatedBuildInputs = with python3.pkgs; [
21     click
22     hatchling
23     httpx
24     keyring
25     pexpect
26     pyperclip
27     rich
28     shellingham
29     tomli-w
30     tomlkit
31     userpath
32     virtualenv
33   ];
35   checkInputs = with python3.pkgs; [
36     git
37     pytestCheckHook
38     pytest-mock
39   ];
41   preCheck = ''
42     export HOME=$(mktemp -d);
43   '';
45   disabledTests = [
46     # AssertionError: assert (1980, 1, 2, 0, 0, 0) == (2020, 2, 2, 0, 0, 0)
47     "test_default"
48     "test_explicit_path"
49     "test_default_auto_detection"
50     "test_editable_default"
51     "test_editable_default_extra_dependencies"
52     "test_editable_default_force_include"
53     "test_editable_default_force_include_option"
54     "test_editable_exact"
55     "test_editable_exact_extra_dependencies"
56     "test_editable_exact_force_include"
57     "test_editable_exact_force_include_build_data_precedence"
58     "test_editable_pth"
59     # AssertionError: assert len(extract_installed_requirements(output.splitlines())) > 0
60     "test_creation_allow_system_packages"
61   ];
63   meta = with lib; {
64     description = "Modern, extensible Python project manager";
65     homepage = "https://hatch.pypa.io/latest/";
66     license = licenses.mit;
67     maintainers = with maintainers; [ onny ];
68   };