ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / importlib-metadata / default.nix
blob9e4176a5b1ba0c241e2fe496b3d6b808ad52b8a2
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , setuptools
6 , setuptools-scm
7 , typing-extensions
8 , toml
9 , zipp
12 buildPythonPackage rec {
13   pname = "importlib-metadata";
14   version = "4.12.0";
15   format = "pyproject";
17   disabled = pythonOlder "3.7";
19   src = fetchPypi {
20     pname = "importlib_metadata";
21     inherit version;
22     hash = "sha256-Y3JFuLqytlAvy8dSzEt6b2JDuwKzHFwmFWrRA9PUVnA=";
23   };
25   nativeBuildInputs = [
26     setuptools # otherwise cross build fails
27     setuptools-scm
28   ];
30   propagatedBuildInputs = [
31     toml
32     zipp
33   ] ++ lib.optionals (pythonOlder "3.8") [
34     typing-extensions
35   ];
37   # Cyclic dependencies due to pyflakefs
38   doCheck = false;
40   pythonImportsCheck = [
41     "importlib_metadata"
42   ];
44   meta = with lib; {
45     description = "Read metadata from Python packages";
46     homepage = "https://importlib-metadata.readthedocs.io/";
47     license = licenses.asl20;
48     maintainers = with maintainers; [ fab ];
49   };