From 5ec0feeeecc1617987ec6cdc6d62b916e718a5cf Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Mon, 15 Jan 2018 15:07:11 -0800 Subject: Implement the get_resource_reader() API for file system imports (#5168) --- Lib/importlib/abc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Lib/importlib/abc.py') diff --git a/Lib/importlib/abc.py b/Lib/importlib/abc.py index bbff7af588..d2f45093a4 100644 --- a/Lib/importlib/abc.py +++ b/Lib/importlib/abc.py @@ -342,7 +342,7 @@ class SourceLoader(_bootstrap_external.SourceLoader, ResourceLoader, ExecutionLo _register(SourceLoader, machinery.SourceFileLoader) -class ResourceReader: +class ResourceReader(metaclass=abc.ABCMeta): """Abstract base class to provide resource-reading support. @@ -383,3 +383,6 @@ class ResourceReader: def contents(self): """Return an iterator of strings over the contents of the package.""" return iter([]) + + +_register(ResourceReader, machinery.SourceFileLoader) -- cgit v1.2.1