Let us walk on the 3-isogeny graph
|
Public Member Functions | |
__init__ (self, module) | |
get_resource_filename (self, manager, resource_name) | |
get_resource_stream (self, manager, resource_name) | |
get_resource_string (self, manager, resource_name) | |
has_resource (self, resource_name) | |
has_metadata (self, name) | |
get_metadata (self, name) | |
get_metadata_lines (self, name) | |
resource_isdir (self, resource_name) | |
metadata_isdir (self, name) | |
resource_listdir (self, resource_name) | |
metadata_listdir (self, name) | |
run_script (self, script_name, namespace) | |
Data Fields | |
module_path | |
Static Public Attributes | |
egg_name = None | |
egg_info = None | |
loader = None | |
Protected Member Functions | |
_get_metadata_path (self, name) | |
_has (self, path) | |
_isdir (self, path) | |
_listdir (self, path) | |
_fn (self, base, resource_name) | |
_get (self, path) | |
Static Protected Member Functions | |
_validate_resource_path (path) | |
Try to implement resources and metadata for arbitrary PEP 302 loaders
Definition at line 1482 of file __init__.py.
__init__ | ( | self, | |
module | |||
) |
Reimplemented in EmptyProvider, EggMetadata, EggProvider, ZipProvider, FileMetadata, and PathMetadata.
Definition at line 1489 of file __init__.py.
Referenced by Protocol.__init_subclass__().
|
protected |
Definition at line 1589 of file __init__.py.
Referenced by _FileCacheMixin._delete(), _FileCacheMixin.get(), SeparateBodyFileCache.get_body(), _FileCacheMixin.set(), and SeparateBodyFileCache.set_body().
|
protected |
Reimplemented in DefaultProvider, and EmptyProvider.
Definition at line 1669 of file __init__.py.
|
protected |
Reimplemented in FileMetadata.
Definition at line 1505 of file __init__.py.
|
protected |
Reimplemented in ZipProvider, and DefaultProvider.
Definition at line 1574 of file __init__.py.
|
protected |
Reimplemented in ZipProvider, and DefaultProvider.
Definition at line 1579 of file __init__.py.
|
protected |
Reimplemented in ZipProvider, DefaultProvider, and EmptyProvider.
Definition at line 1584 of file __init__.py.
|
staticprotected |
Validate the resource paths according to the docs. https://setuptools.pypa.io/en/latest/pkg_resources.html#basic-resource-access >>> warned = getfixture('recwarn') >>> warnings.simplefilter('always') >>> vrp = NullProvider._validate_resource_path >>> vrp('foo/bar.txt') >>> bool(warned) False >>> vrp('../foo/bar.txt') >>> bool(warned) True >>> warned.clear() >>> vrp('/foo/bar.txt') >>> bool(warned) True >>> vrp('foo/../../bar.txt') >>> bool(warned) True >>> warned.clear() >>> vrp('foo/f../bar.txt') >>> bool(warned) False Windows path separators are straight-up disallowed. >>> vrp(r'\\foo/bar.txt') Traceback (most recent call last): ... ValueError: Use of .. or absolute path in a resource path \ is not allowed. >>> vrp(r'C:\\foo/bar.txt') Traceback (most recent call last): ... ValueError: Use of .. or absolute path in a resource path \ is not allowed. Blank values are allowed >>> vrp('') >>> bool(warned) False Non-string values are not. >>> vrp(None) Traceback (most recent call last): ... AttributeError: ...
Definition at line 1596 of file __init__.py.
get_metadata | ( | self, | |
name | |||
) |
Reimplemented in FileMetadata.
Definition at line 1515 of file __init__.py.
Referenced by InMemoryMetadata.get_metadata_lines().
get_metadata_lines | ( | self, | |
name | |||
) |
Reimplemented in FileMetadata.
Definition at line 1528 of file __init__.py.
get_resource_filename | ( | self, | |
manager, | |||
resource_name | |||
) |
Reimplemented in ZipProvider.
Definition at line 1493 of file __init__.py.
get_resource_stream | ( | self, | |
manager, | |||
resource_name | |||
) |
Reimplemented in DefaultProvider.
Definition at line 1496 of file __init__.py.
get_resource_string | ( | self, | |
manager, | |||
resource_name | |||
) |
Definition at line 1499 of file __init__.py.
has_metadata | ( | self, | |
name | |||
) |
Reimplemented in FileMetadata.
Definition at line 1508 of file __init__.py.
has_resource | ( | self, | |
resource_name | |||
) |
Definition at line 1502 of file __init__.py.
metadata_isdir | ( | self, | |
name | |||
) |
Definition at line 1534 of file __init__.py.
metadata_listdir | ( | self, | |
name | |||
) |
Definition at line 1540 of file __init__.py.
resource_isdir | ( | self, | |
resource_name | |||
) |
Definition at line 1531 of file __init__.py.
resource_listdir | ( | self, | |
resource_name | |||
) |
Definition at line 1537 of file __init__.py.
run_script | ( | self, | |
script_name, | |||
namespace | |||
) |
Definition at line 1545 of file __init__.py.
|
static |
Definition at line 1486 of file __init__.py.
|
static |
Definition at line 1485 of file __init__.py.
|
static |
Definition at line 1487 of file __init__.py.
Referenced by ZipResourceFinder.__init__(), ZipResourceFinder._find(), ZipResourceFinder.get_bytes(), and ZipResourceFinder.get_cache_info().
module_path |
Definition at line 1491 of file __init__.py.