Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
EggProvider Class Reference
Inheritance diagram for EggProvider:
Collaboration diagram for EggProvider:

Public Member Functions

 __init__ (self, module)
 
- Public Member Functions inherited from NullProvider
 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

 egg_name
 
 egg_info
 
 egg_root
 
- Data Fields inherited from NullProvider
 module_path
 

Protected Member Functions

 _setup_prefix (self)
 
 _set_egg (self, path)
 
- Protected Member Functions inherited from NullProvider
 _get_metadata_path (self, name)
 
 _has (self, path)
 
 _isdir (self, path)
 
 _listdir (self, path)
 
 _fn (self, base, resource_name)
 
 _get (self, path)
 

Additional Inherited Members

- Static Public Attributes inherited from NullProvider
 egg_name = None
 
 egg_info = None
 
 loader = None
 
- Static Protected Member Functions inherited from NullProvider
 _validate_resource_path (path)
 

Detailed Description

Provider based on a virtual filesystem

Definition at line 1691 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

__init__ (   self,
  module 
)

Reimplemented from NullProvider.

Reimplemented in EggMetadata, ZipProvider, and PathMetadata.

Definition at line 1694 of file __init__.py.

1694 def __init__(self, module):
1695 super().__init__(module)
1696 self._setup_prefix()
1697
for i

Referenced by Protocol.__init_subclass__().

Here is the caller graph for this function:

Member Function Documentation

◆ _set_egg()

_set_egg (   self,
  path 
)
protected

Definition at line 1705 of file __init__.py.

1705 def _set_egg(self, path):
1706 self.egg_name = os.path.basename(path)
1707 self.egg_info = os.path.join(path, 'EGG-INFO')
1708 self.egg_root = path
1709
1710

◆ _setup_prefix()

_setup_prefix (   self)
protected

Definition at line 1698 of file __init__.py.

1698 def _setup_prefix(self):
1699 # Assume that metadata may be nested inside a "basket"
1700 # of multiple eggs and use module_path instead of .archive.
1701 eggs = filter(_is_egg_path, _parents(self.module_path))
1702 egg = next(eggs, None)
1703 egg and self._set_egg(egg)
1704

Field Documentation

◆ egg_info

egg_info

Definition at line 1707 of file __init__.py.

◆ egg_name

egg_name

Definition at line 1706 of file __init__.py.

◆ egg_root

egg_root

Definition at line 1708 of file __init__.py.


The documentation for this class was generated from the following file: