class documentation

class twisted.python.usage.Completer: (source)

Known subclasses: twisted.python._shellcomp.SubcommandAction, twisted.python.usage.CompleteDirs, twisted.python.usage.CompleteFiles, twisted.python.usage.CompleteGroups, twisted.python.usage.CompleteHostnames, twisted.python.usage.CompleteList, twisted.python.usage.CompleteMultiList, twisted.python.usage.CompleteNetInterfaces, twisted.python.usage.CompleteUserAtHost, twisted.python.usage.CompleteUsernames

View In Hierarchy

A completion "action" - provides completion possibilities for a particular command-line option. For example we might provide the user a fixed list of choices, or files/dirs according to a glob.

This class produces no completion matches itself - see the various subclasses for specific completion functionality.

Method __init__
Instance Variable _descr Undocumented
Instance Variable _repeat Undocumented
Property _repeatFlag Undocumented
Method _description Undocumented
Method _shellCode Fetch a fragment of shell code representing this action which is suitable for use by the completion system in _shellcomp.py
def __init__(self, descr=None, repeat=False): (source)
ParametersdescrAn optional descriptive string displayed above matches. (type: str)
repeatA flag, defaulting to False, indicating whether this Completer should repeat - that is, be used to complete more than one command-line word. This may ONLY be set to True for actions in the extraActions keyword argument to Completions. And ONLY if it is the LAST (or only) action in the extraActions list. (type: bool)
_repeat = (source)

Undocumented

@property
_repeatFlag = (source)

Undocumented

def _description(self, optName): (source)

Undocumented

def _shellCode(self, optName, shellType): (source)

Fetch a fragment of shell code representing this action which is suitable for use by the completion system in _shellcomp.py

ParametersoptNameThe long name of the option this action is being used for. (type: str)
shellTypeOne of the supported shell constants e.g. twisted.python.usage._ZSH (type: str)
API Documentation for Twisted, generated by pydoctor 20.12.1 at 2021-02-28 19:53:36.