[hide private]
[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Module Hierarchy

- gbp: The various things needed by git-buildpackage and friends
  - gbp.command_wrappers: Simple class wrappers for the various external commands needed by git-buildpackage and friends
  - gbp.config: handles command line and config file option parsing for the gbp commands
  - gbp.dch: provides git-dch helpers
  - gbp.deb: provides some debian source package related helpers
    - gbp.deb.changelog: A Debian Changelog
    - gbp.deb.control: A Debian Control file
    - gbp.deb.dscfile: provides some debian source package related helpers
    - gbp.deb.format: Parse debian/source/format
    - gbp.deb.git: A Git Repository that keeps a Debian Package
    - gbp.deb.policy: Debian Packaging policies
    - gbp.deb.pristinetar: Handle checkin and checkout of archives from the pristine-tar branch
    - gbp.deb.source: provides some debian source package related helpers
    - gbp.deb.upstreamsource: Debian-specific upstream sources
    - gbp.deb.uscan: Interface to uscan
  - gbp.errors: Errors raised in gbp commands
  - gbp.format: Format a message
  - gbp.git: Accessing Git from python
    - gbp.git.args: Git command argument handling helpers
    - gbp.git.commit: Git commit class and helpers
    - gbp.git.errors: Git base error exception
    - gbp.git.fastimport: Git fast import class
    - gbp.git.modifier: Someone who modifiers something in git
    - gbp.git.repository: A Git repository
    - gbp.git.vfs: Make blobs in a git repository accessible as file like objects
  - gbp.log: Simple colored logging classes
  - gbp.notifications
  - gbp.patch_series: Handle Patches and Patch Series
  - gbp.pkg: Common functionality of the Debian/RPM package helpers
    - gbp.pkg.pristinetar: Handle checkin and checkout of archives from the pristine-tar branch
  - gbp.rpm: provides some rpm source package related helpers
    - gbp.rpm.git
    - gbp.rpm.lib_rpm: Wrapper module for librpm
    - gbp.rpm.linkedlist: Simple implementation of a doubly linked list
    - gbp.rpm.policy: Default packaging policy for RPM
  - gbp.scripts: The gbp commands
    - gbp.scripts.buildpackage: Build a Debian package out of a Git repository
    - gbp.scripts.buildpackage_rpm: Build an RPM package out of a Git repository
    - gbp.scripts.clone: Clone a Git repository and set it up for gbp
    - gbp.scripts.common: Parts shared between the deb and rpm commands
      - gbp.scripts.common.buildpackage: Common functionality for Debian and RPM buildpackage scripts
      - gbp.scripts.common.import_orig: Common functionality for import-orig scripts
      - gbp.scripts.common.pq: Common functionality for Debian and RPM patchqueue management
    - gbp.scripts.config: Query and display config file values
    - gbp.scripts.create_remote_repo: Create a remote Git repository based on the current one
    - gbp.scripts.dch: Generate Debian changelog entries from Git commit messages
    - gbp.scripts.import_dsc: Import a Debian source package into a Git repository
    - gbp.scripts.import_dscs: Import multiple dsc files into Git in one go
    - gbp.scripts.import_orig: Import a new upstream version into a Git repository
    - gbp.scripts.import_srpm: Import an RPM source package into a Git repository
    - gbp.scripts.pq: Manage Debian patches on a patch queue branch
    - gbp.scripts.pq_rpm: manage patches in a patch queue
    - gbp.scripts.pull: Pull remote changes and fast forward debian, upstream and pristine-tar branch
    - gbp.scripts.supercommand: Supercommand for all gbp commands
  - gbp.tmpfile: Temporary directory handling
  - gbp.tristate: A switch with three states: on|off|auto
  - gbp.version: The current gbp version number
- tests.test_Changelog: Test gbp.deb.changelog.ChangeLog
- tests.test_Config: Test gbp.config.GbpOptionParser Test gbp.config.GbpOptionParserDebian
- tests.test_Control: Test gbp.deb.control.Control
- tests.test_GitModifier: Test gbp.git.GitModifier
- tests.test_GitRepository: Test gbp.git.GitRepository
- tests.test_GitVfs: Test gbp.git.GitVfs
- tests.test_PristineTar: Test pristine-tar related methods in