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