|
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.