[hide private]
[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- optparse.Option: Instance attributes: _short_opts : [string] _long_opts : [string]
  - gbp.config.GbpOption
- optparse.OptionContainer: Abstract base class.
  - optparse.OptionGroup
    - gbp.config.GbpOptionGroup
  - 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).
    - gbp.config.GbpOptionParser: Handles commandline options and parsing of config files
      - gbp.config.GbpOptionParserDebian: Handles commandline options and parsing of config files for Debian tools
- object: The most base type
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - gbp.command_wrappers.CommandExecFailed: Exception raised by the Command class
      - gbp.deb.source.DebianSourceError
      - gbp.deb.format.DebianSourceFormatError
      - gbp.errors.GbpError: Generic exception raised in git-buildpackage commands
      - gbp.git.errors.GitError: Exception thrown by Git related classes
        - gbp.git.modifier.GitModifierError: Exception thrown by GitModifier
        - gbp.git.repository.GitRepositoryError: Exception thrown by GitRepository
      - gbp.deb.changelog.NoChangeLogError: No changelog found
      - gbp.deb.control.NoControlError: No control found
      - gbp.deb.changelog.ParseChangeLogError: Problem parsing changelog
      - gbp.deb.control.ParseControlError: Problem parsing control
      - gbp.scripts.import_dsc.SkipImport
      - gbp.deb.uscan.UscanError
  - gbp.deb.changelog.ChangeLog: A Debian changelog
  - gbp.deb.changelog.ChangeLogSection: A section in the changelog describing one particular version
  - gbp.command_wrappers.Command: Wraps a shell command, so we don't have to store any kind of command line options in one of the git-buildpackage commands
    - gbp.command_wrappers.CatenateTarArchive: Wrap tar to catenate a tar file with the next
    - gbp.command_wrappers.Dch: Wrap dch and set a specific version
    - gbp.deb.DpkgCompareVersions
      - gbp.scripts.import_dscs.DscCompareVersions
    - gbp.command_wrappers.DpkgSourceExtract: Wrap dpkg-source to extract a Debian source package into a certain directory, this needs
    - gbp.command_wrappers.GitCommand: Mother/Father of all git commands
    - gbp.command_wrappers.PackTarArchive: Wrap tar to pack a compressed tar archive
    - gbp.pkg.pristinetar.PristineTar: The pristine-tar branch in a git repository
      - gbp.deb.pristinetar.DebianPristineTar: The pristine-tar branch in a Debian git repository
    - gbp.command_wrappers.RemoveTree: Wrap rm to remove a whole directory tree
    - gbp.command_wrappers.RunAtCommand: Run a command in a specific directory
    - gbp.command_wrappers.UnpackTarArchive: Wrap tar to unpack a compressed tar archive
    - gbp.command_wrappers.UnpackZipArchive: Wrap zip to Unpack a zip file
  - gbp.deb.control.Control: A Debian control
  - gbp.deb.source.DebianSource: A debianized source tree
  - gbp.deb.format.DebianSourceFormat: Contents of debian/source/format
  - gbp.deb.dscfile.DscFile: Keeps all needed data read from a dscfile
  - gbp.git.fastimport.FastImport: Add data to a git repository using git fast-import
  - gbp.deb.source.FileVfs
  - logging.Filterer: A base class for loggers and handlers which allows them to share common code.
    - logging.Handler: Handler instances dispatch logging events to specific destinations.
      - logging.StreamHandler: A handler class which writes logging records, appropriately formatted, to a stream.
        - gbp.log.GbpStreamHandler: Special stream handler for enabling colored output
    - logging.Logger: Instances of the Logger class represent a single logging channel.
      - gbp.log.GbpLogger: Logger class for git-buildpackage
  - gbp.log.GbpFilter: Filter for enabling selective output
  - gbp.git.args.GitArgs: Handle arguments to git commands
  - gbp.git.commit.GitCommit: A git commit
  - gbp.scripts.import_dscs.GitImportDsc
  - gbp.git.modifier.GitModifier: Stores authorship/comitter information
  - gbp.git.repository.GitRemote: Class representing a remote repository
  - gbp.git.repository.GitRepository: Represents a git repository at path.
    - gbp.deb.git.DebianGitRepository: A git repository that holds the source of a Debian package
  - gbp.git.vfs.GitVfs
  - gbp.patch_series.Patch: A patch in a PatchSeries
  - gbp.pkg.PkgPolicy: Common helpers for packaging policy.
    - gbp.deb.policy.DebianPkgPolicy: Packaging policy for Debian Source Packages
  - gbp.tristate.Tristate: Tri-state value: on, off or auto
  - gbp.pkg.UpstreamSource: Upstream source.
    - gbp.scripts.common.import_orig.OrigUpstreamSource: Upstream source that will be imported
  - gbp.deb.uscan.Uscan
  - gbp.git.vfs.GitVfs._File: A file like object representing a file in git
  - list: list() -> new empty list list(iterable) -> new list initialized from iterable's items
    - gbp.patch_series.PatchSeries: A series of Patches as read from a quilt series file).
  - datetime.tzinfo: Abstract base class for time zone info objects.
    - gbp.git.modifier.GitTz: Simple class to store the utc offset only