Merge: matrix-synapse: 1.122.0 -> 1.123.0 (#378018)
[NixPkgs.git] / pkgs / development / python-modules / pep517 / default.nix
blobdb633e8d6d36462da35627f110e277ea7f88d57d
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   flit-core,
6   tomli,
7   pythonOlder,
8   importlib-metadata,
9   zipp,
10   pytestCheckHook,
11   setuptools,
12   testpath,
13   mock,
14   pip,
17 buildPythonPackage rec {
18   pname = "pep517";
19   version = "0.13.1";
20   format = "pyproject";
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-Gy+i/9OTi7S+/+XWFGy8sr2plqWk2p8xq//Ysk4Hsxc=";
25   };
27   nativeBuildInputs = [ flit-core ];
29   propagatedBuildInputs =
30     [ tomli ]
31     ++ lib.optionals (pythonOlder "3.8") [
32       importlib-metadata
33       zipp
34     ];
36   nativeCheckInputs = [
37     pytestCheckHook
38     setuptools
39     testpath
40     mock
41     pip
42   ];
44   disabledTests = [
45     "test_setup_py"
46     "test_issue_104"
47   ];
49   preCheck = ''
50     rm pytest.ini # wants flake8
51     rm tests/test_meta.py # wants to run pip
52   '';
54   meta = {
55     description = "Wrappers to build Python packages using PEP 517 hooks";
56     license = lib.licenses.mit;
57     homepage = "https://github.com/pypa/pep517";
58   };