[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- optparse.OptionContainer: Abstract base class.
  - optparse.OptionParser: Class attributes: standard_option_list : [Option] list of standard options that will be accepted by all instances of this parser class (intended to be overridden by subclasses).
    - pology.colors.ColorOptionParser: Lightweight wrapper for `OptionParser` from standard library `optparse`, to gracefully handle ColorString arguments supplied to its methods.
- pology.TextTrans: Class for intermediate handling of translated user-visible text.
- object: The most base type
  - pology.ascript.AscConfig: Representation of an ascription configuration file.
  - pology.ascript.AscPoint: Representation of an ascription point.
  - pology.ascript.AscUser: Representation of an ascription user.
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - pology.match.ExprError: Exception for errors in matching expressions.
      - pology.PologyError: Base exception class for errors in Pology.
        - pology.catalog.CatalogSyntaxError: Exception for errors in catalog syntax.
        - pology.sieve.SieveError: Base exception class for sieve errors with special meaning.
          - pology.sieve.SieveCatalogError: Exception for single catalogs.
          - pology.sieve.SieveMessageError: Exception for single messages.
        - pology.subcmd.SubcmdError: Exception for errors on defining subcommands and parsing their parameters.
        - pology.synder.SynderError
        - pology.timeout.TimedOutException
  - pology.message.Message_base: Abstract base class for entries in PO catalogs.
    - pology.message.Message: The default class for catalog entries.
    - pology.message.MessageUnsafe: The lightweight class for catalog entries, for read-only applications.
  - pology.monitored.Monitored: Base class for monitored classes.
    - pology.catalog.Catalog: Class for access and operations on PO catalogs.
    - pology.header.Header: Header entry in PO catalogs.
    - pology.message.Message: The default class for catalog entries.
    - pology.monitored.Monlist: Monitored list.
    - pology.monitored.Monpair: Monitored pair (counterpart to two-element `tuple`).
    - pology.monitored.Monset: Monitored set.
  - pology.multi.Multidict: Several dictionaries readable as one.
  - pology.subcmd.ParamParser: Parser for subcommand parameters.
  - pology.rules.Rule: Represent a single rule
  - pology.subcmd.SubcmdView: The view of a particular subcommand in a parameter parser.
  - pology.synder.Synder: Derivator objects import sources of derivations and get queried for properties of syntagmas.
  - pology.vcs.VcsBase: Abstract base for VCS objects.
    - pology.vcs.VcsGit: VCS: Git.
    - pology.vcs.VcsNoop: VCS: Dummy VCS which perform only file system operations.
    - pology.vcs.VcsSubversion: VCS: Subversion.
  - basestring: Type basestring cannot be instantiated; it is the base for str and unicode.
    - unicode: unicode(object='') -> unicode object unicode(string[, encoding[, errors]]) -> unicode object
      - pology.colors.ColorString: Class for strings with color markup.
  - datetime.tzinfo: Abstract base class for time zone info objects.
    - pology.header.TZInfo: A simple derived time zone info for use in datetime objects.
- pology.config.section: Section of the configuration.