Kaydet (Commit) f26b0190 authored tarafından Miss Islington (bot)'s avatar Miss Islington (bot) Kaydeden (comit) Barry Warsaw

Update and sync importlib.resources documentation (GH-5694) (#5697)

(cherry picked from commit 997b8c14)
Co-authored-by: 's avatarBarry Warsaw <barry@python.org>
üst f0616ce1
...@@ -369,9 +369,9 @@ ABC hierarchy:: ...@@ -369,9 +369,9 @@ ABC hierarchy::
An abstract base class for a :term:`loader`. An abstract base class for a :term:`loader`.
See :pep:`302` for the exact definition for a loader. See :pep:`302` for the exact definition for a loader.
For loaders that wish to support resource reading, they should Loaders that wish to support resource reading should implement a
implement a ``get_resource_reader(fullname)`` method as specified ``get_resource_reader(fullname)`` method as specified by
by :class:`importlib.abc.ResourceReader`. :class:`importlib.abc.ResourceReader`.
.. versionchanged:: 3.7 .. versionchanged:: 3.7
Introduced the optional ``get_resource_reader()`` method. Introduced the optional ``get_resource_reader()`` method.
...@@ -813,8 +813,25 @@ Resources are roughly akin to files inside directories, though it's important ...@@ -813,8 +813,25 @@ Resources are roughly akin to files inside directories, though it's important
to keep in mind that this is just a metaphor. Resources and packages **do to keep in mind that this is just a metaphor. Resources and packages **do
not** have to exist as physical files and directories on the file system. not** have to exist as physical files and directories on the file system.
Loaders can support resources by implementing the :class:`ResourceReader` .. note::
abstract base class.
This module provides functionality similar to `pkg_resources
<https://setuptools.readthedocs.io/en/latest/pkg_resources.html>`_ `Basic
Resource Access
<http://setuptools.readthedocs.io/en/latest/pkg_resources.html#basic-resource-access>`_
without the performance overhead of that package. This makes reading
resources included in packages easier, with more stable and consistent
semantics.
The standalone backport of this module provides more information
on `using importlib.resources
<http://importlib-resources.readthedocs.io/en/latest/using.html>`_ and
`migrating from pkg_resources to importlib.resources
<http://importlib-resources.readthedocs.io/en/latest/migration.html>`_.
Loaders that wish to support resource reading should implement a
``get_resource_reader(fullname)`` method as specified by
:class:`importlib.abc.ResourceReader`.
The following types are defined. The following types are defined.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment