1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools-scm,
6 zipp,
7 pathlib2,
8 contextlib2,
9 configparser,
10 isPy3k,
11}:
12
13buildPythonPackage rec {
14 pname = "importlib-metadata";
15 version = "2.1.1";
16
17 src = fetchPypi {
18 pname = "importlib_metadata";
19 inherit version;
20 sha256 = "1pdmsmwagimn0lsl4x7sg3skcr2fvzqpv2pjd1rh7yrm5gzrxpmq";
21 };
22
23 nativeBuildInputs = [ setuptools-scm ];
24
25 propagatedBuildInputs =
26 [ zipp ]
27 ++ lib.optionals (!isPy3k) [
28 pathlib2
29 contextlib2
30 configparser
31 ];
32
33 # Cyclic dependencies
34 doCheck = false;
35
36 pythonImportsCheck = [ "importlib_metadata" ];
37
38 meta = with lib; {
39 description = "Read metadata from Python packages";
40 homepage = "https://importlib-metadata.readthedocs.io/";
41 license = licenses.asl20;
42 };
43}