Go to the latest version of this document.

# ``twisted`.`runner`.`inetdconf`.`SimpleConfFile``

class documentation

`class SimpleConfFile: (source)`

Known subclasses: `twisted.runner.inetdconf.InetdConf`, `twisted.runner.inetdconf.ServicesConf`

View In Hierarchy

Simple configuration file parser superclass.

Filters out comments and empty lines (which includes lines that only contain comments).

To use this class, override parseLine or parseFields.

Method | `parseFields` | Override this.
Method | `parseFile` | Parse a configuration file
Method | `parseLine` | Override this.
Class Variable | `commentChar` | Undocumented
Class Variable | `defaultFilename` | Undocumented

def parseFields(self, *fields): (source)
overridden in `twisted.runner.inetdconf.InetdConf`, `twisted.runner.inetdconf.ServicesConf`

Override this.

def parseFile(self, file=None): (source)

Parse a configuration file

If file is None and self.defaultFilename is set, it will open defaultFilename and use it.

def parseLine(self, line): (source)

Override this.

By default, this will split the line on whitespace and call self.parseFields (catching any errors).

commentChar: `str` = (source)

Undocumented

defaultFilename: `str | None` = (source)
overridden in `twisted.runner.inetdconf.InetdConf`, `twisted.runner.inetdconf.ServicesConf`

Undocumented