evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / importlib-metadata / default.nix
blob2d6164d53d8c20e6bd26dc32283a4a68fcdd06de
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pythonOlder,
6   setuptools,
7   setuptools-scm,
8   typing-extensions,
9   toml,
10   zipp,
12   # Reverse dependency
13   sage,
16 buildPythonPackage rec {
17   pname = "importlib-metadata";
18   version = "8.5.0";
19   pyproject = true;
21   disabled = pythonOlder "3.7";
23   src = fetchPypi {
24     pname = "importlib_metadata";
25     inherit version;
26     hash = "sha256-cVImVvCrrOHQcrnlSBpI8HwTjgDwecOMj4g4I/nCa9c=";
27   };
29   build-system = [
30     setuptools # otherwise cross build fails
31     setuptools-scm
32   ];
34   dependencies = [
35     toml
36     zipp
37   ] ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
39   # Cyclic dependencies due to pyflakefs
40   doCheck = false;
42   pythonImportsCheck = [ "importlib_metadata" ];
44   passthru.tests = {
45     inherit sage;
46   };
48   meta = with lib; {
49     description = "Read metadata from Python packages";
50     homepage = "https://importlib-metadata.readthedocs.io/";
51     license = licenses.asl20;
52     maintainers = with maintainers; [
53       fab
54       AndersonTorres
55     ];
56   };