Ravenports generated: 14 Jan 2024 04:52
[ravenports.git] / bucket_1C / python-backports.entry-points-selectable
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-backports.entry-points-selectable
4 VERSION=                1.3.0
5 KEYWORDS=               python
6 VARIANTS=               v11 v12
7 SDESC[v11]=             Compatibility shim for importlib_metadata (3.11)
8 SDESC[v12]=             Compatibility shim for importlib_metadata (3.12)
9 HOMEPAGE=               https://github.com/jaraco/backports.entry_points_selectable
10 CONTACT=                Python_Automaton[python@ironwolf.systems]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            PYPIWHL/5a/78/b3ba5d804ae21e26e6179bbe4e1338deaaba9d20161918f59e20e9d92ea0
14 DISTFILE[1]=            backports.entry_points_selectable-1.3.0-py3-none-any.whl:main
15 DF_INDEX=               1
16 SPKGS[v11]=             single
17 SPKGS[v12]=             single
18
19 OPTIONS_AVAILABLE=      PY311 PY312
20 OPTIONS_STANDARD=       none
21 VOPTS[v11]=             PY311=ON PY312=OFF
22 VOPTS[v12]=             PY311=OFF PY312=ON
23
24 DISTNAME=               backports.entry_points_selectable-1.3.0.dist-info
25
26 GENERATED=              yes
27
28 [PY311].USES_ON=                        python:v11,wheel
29
30 [PY312].USES_ON=                        python:v12,wheel
31
32 [FILE:1660:descriptions/desc.single]
33
34    :alt: tests
35
36     :alt: Ruff
37
38    :alt: Code style: Black
39
40 Compatibility shim to ease adoption of `importlib_metadata 3.6
41 <https://importlib-metadata.readthedocs.io/en/latest/history.html#v3-6-0>`_.
42 Supplies forward-compatibility of "selectable" entry points even on older
43 versions of importlib_metadata and ``importlib.metadata``, and avoids usage
44 that triggers [deprecation warnings].
45
46 Use this shim for libraries or applications invoking ``entry_points()``
47 that run on Python older than 3.10 or where importlib_metadata is older
48 than 3.6. In most cases, this shim is unnecessary and the easiest thing to
49 do is simply require ``importlib_metadata >= 3.6`` on all Pythons (or only
50 those prior to 3.10a7). In some environments, a library may be constrained
51 on which versions of importlib_metadata can be required, so this library
52 bridges that gap.
53
54 To use this shim, add ``backports.entry_points_selectable`` to the affected
55 project's requirements. It will require importlib_metadata automatically
56 where needed (prior to Python 3.8) but be satisfied by older versions.
57 Projects should still require importlib_metadata as appropriate for API
58 uses other than for entry_points.
59
60 Then in code, instead of ``from importlib.metadata import entry_points``,
61 use::
62
63     from backports.entry_points_selectable import entry_points
64
65 And then use the "selectable" features (pass keyword arguments to
66 entry_points or invoke ``.select()`` on the result).
67
68 This backport has a very lenient dependency on `importlib_metadata` for
69 older Pythons and is a single module implementation. If adding a dependency
70 is a concern, this module may be vendored into the affected project.
71
72
73 [FILE:135:distinfo]
74 66f5da003eb4b283c7b60581bc8bb0baf0d810eb3e3068da786d3821b4d5746a         6217 backports.entry_points_selectable-1.3.0-py3-none-any.whl
75