Implement the get_resource_reader() API for file system imports (#5168)

This commit is contained in:
Barry Warsaw 2018-01-15 15:07:11 -08:00 committed by GitHub
parent 21102f0dc2
commit 5ec0feeeec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 1356 additions and 1263 deletions

View file

@ -1,10 +1,10 @@
import sys
import unittest
from importlib import resources
from . import data01
from . import zipdata02
from . import util
from importlib import resources
class ResourceTests:

View file

@ -397,6 +397,9 @@ class CASEOKTestBase:
def create_package(file, path, is_package=True, contents=()):
class Reader(ResourceReader):
def get_resource_reader(self, package):
return self
def open_resource(self, path):
self._path = path
if isinstance(file, Exception):