[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- distutils.cmd.Command: Abstract base class for defining command classes, the "worker bees" of the Distutils.
  - babel.messages.frontend.compile_catalog: Catalog compilation command for use in `setup.py` scripts.
  - babel.messages.frontend.extract_messages: Message extraction command for use in `setup.py` scripts.
  - babel.messages.frontend.init_catalog: New catalog initialization command for use in `setup.py` scripts.
  - babel.messages.frontend.update_catalog: Catalog merging command for use in `setup.py` scripts.
- exceptions.Exception: Common base class for all exceptions.
  - exceptions.StandardError: Base class for all standard Python exceptions.
    - exceptions.ValueError: Inappropriate argument value (of correct type).
      - babel.numbers.NumberFormatError: Exception raised when a string cannot be parsed into a number.
  - babel.core.UnknownLocaleError: Exception thrown when a locale is requested for which no locale data is available.
  - babel.messages.catalog.TranslationError: Exception thrown by translation checkers when invalid message translations are encountered.
- gettext.NullTranslations
  - gettext.GNUTranslations
    - babel.support.Translations: An extended translation catalog class.
- object: The most base type
  - babel.support.LazyProxy: Class for proxy objects that delegate to a specified function to evaluate the actual object.
  - babel.support.Format: Wrapper class providing the various date and number formatting functions bound to a specific locale and time-zone.
  - babel.messages.catalog.Message: Representation of a single message in a catalog.
  - dict: dict() -> new empty dictionary.
    - babel.util.odict: Ordered dict implementation.
  - babel.messages.frontend.CommandLineInterface: Command-line interface.
  - babel.messages.catalog.Catalog: Representation of a message catalog.
  - babel.core.Locale: Representation of a specific locale.