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 format = "setuptools";
17
18 src = fetchPypi {
19 pname = "importlib_metadata";
20 inherit version;
21 sha256 = "1pdmsmwagimn0lsl4x7sg3skcr2fvzqpv2pjd1rh7yrm5gzrxpmq";
22 };
23
24 nativeBuildInputs = [ setuptools-scm ];
25
26 propagatedBuildInputs = [
27 zipp
28 ]
29 ++ lib.optionals (!isPy3k) [
30 pathlib2
31 contextlib2
32 configparser
33 ];
34
35 # Cyclic dependencies
36 doCheck = false;
37
38 pythonImportsCheck = [ "importlib_metadata" ];
39
40 meta = with lib; {
41 description = "Read metadata from Python packages";
42 homepage = "https://importlib-metadata.readthedocs.io/";
43 license = licenses.asl20;
44 };
45}