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