Go to the latest version of this document.

# ``twisted`.`python`.`modules`.`PathEntry``

class documentation

`class PathEntry(_ModuleIteratorHelper): (source)`

Constructor: `PathEntry(filePath, pythonPath)`

View In Hierarchy

I am a proxy for a single entry on sys.path.

Method | `__init__` | Create a PathEntry. This is a private constructor.
Method | `__repr__` | Undocumented
Instance Variable | `filePath` | a FilePath-like object pointing at the filesystem location or archive file where this path entry is stored.
Instance Variable | `pythonPath` | a PythonPath instance.
Method | `_getEntry` | Implement in subclasses to specify what path entry submodules will come from.
Method | `_packagePaths` | Implement in subclasses to specify where to look for modules.

Inherited from `_ModuleIteratorHelper`:

Method | `__getitem__` | Retrieve a module from below this path or package.
Method | `__iter__` | Implemented to raise NotImplementedError for clarity, so that attempting to loop over this object won't call __getitem__.
Method | `iterModules` | Loop over the modules present below this entry or package on PYTHONPATH.
Method | `walkModules` | Similar to `iterModules`, this yields self, and then every module in my package or entry, and every submodule in each package or entry.
Method | `_subModuleName` | This is a hook to provide packages with the ability to specify their names as a prefix to submodules here.

def __init__(self, filePath, pythonPath): (source)

Create a PathEntry. This is a private constructor.

def __repr__(self) -> `str`: (source)

Undocumented

filePath = (source)

a FilePath-like object pointing at the filesystem location or archive file where this path entry is stored.

pythonPath = (source)

a PythonPath instance.

def _getEntry(self): (source)
overrides `twisted.python.modules._ModuleIteratorHelper._getEntry`

Implement in subclasses to specify what path entry submodules will come from.

Returns
a PathEntry instance.

def _packagePaths(self): (source)
overrides `twisted.python.modules._ModuleIteratorHelper._packagePaths`

Implement in subclasses to specify where to look for modules.

Returns
iterable of FilePath-like objects.