twisted.python.usage is a module for parsing/handling the command line of your program.
For information on how to use it, see http://twistedmatrix.com/projects/core/documentation/howto/options.html, or doc/core/howto/options.xhtml in your Twisted directory.
| Class | CoerceParameter |
Utility class that can corce a parameter before storing it. |
| Class | CompleteDirs |
Completes directory names |
| Class | CompleteFiles |
Completes file names based on a glob pattern |
| Class | CompleteGroups |
Complete system group names |
| Class | CompleteHostnames |
Complete hostnames |
| Class | CompleteList |
Completes based on a fixed list of words |
| Class | CompleteMultiList |
Completes multiple comma-separated items based on a fixed list of words |
| Class | CompleteNetInterfaces |
Complete network interface names |
| Class | Completer |
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. |
| Class | CompleteUserAtHost |
No summary |
| Class | CompleteUsernames |
Complete usernames |
| Class | Completions |
Extra metadata for the shell tab-completion system. |
| Class | Options |
An option list parser class |
| Class | UsageError |
Undocumented |
| Function | docMakeChunks |
Makes doc chunks for option declarations. |
| Function | flagFunction |
Determine whether a function is an optional handler for a flag or an option. |
| Function | portCoerce |
Coerce a string value to an int port number, and checks the validity. |
| Constant | _BASH |
Undocumented |
| Constant | _ZSH |
Undocumented |
Makes doc chunks for option declarations.
Takes a list of dictionaries, each of which may have one or more of the keys 'long', 'short', 'doc', 'default', 'optType'.
Returns a list of strings. The strings may be multiple lines, all of them end with a newline.
Determine whether a function is an optional handler for a flag or an option.
A flag handler takes no additional arguments. It is used to handle command-line arguments like --nodaemon.
An option handler takes one argument. It is used to handle command-line arguments like --path=/foo/bar.
| Parameters | |
| method | The bound method object to inspect. |
name:str | The name of the option for which the function is a handle. |
| Returns | |
| If the method is a flag handler, return True. Otherwise return False. | |
| Raises | |
UsageError | If the method takes more than one argument. |