1{ lib
2, buildPythonPackage
3, fetchPypi
4, pythonOlder
5, setuptools-scm
6, importlib-metadata
7}:
8
9buildPythonPackage rec {
10 pname = "backports-entry-points-selectable";
11 version = "1.2.0";
12 format = "pyproject";
13
14 disabled = pythonOlder "3.7";
15
16 src = fetchPypi {
17 pname = "backports.entry_points_selectable";
18 inherit version;
19 hash = "sha256-Rwb1kXllfKfB0yWlQ+4TcPj0YzH0MrysYvqyQv3wr6U=";
20 };
21
22 nativeBuildInputs = [
23 setuptools-scm
24 ];
25
26 propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
27 importlib-metadata
28 ];
29
30 # no tests
31 doCheck = false;
32
33 pythonImportsCheck = [ "backports.entry_points_selectable" ];
34
35 pythonNamespaces = [ "backports" ];
36
37 meta = with lib; {
38 changelog = "https://github.com/jaraco/backports.entry_points_selectable/blob/v${version}/CHANGES.rst";
39 description = "Compatibility shim providing selectable entry points for older implementations";
40 homepage = "https://github.com/jaraco/backports.entry_points_selectable";
41 license = licenses.mit;
42 maintainers = with maintainers; [ ];
43 };
44}