Module and Class References¶
Top-Level Modules¶
RBTools version and package information. |
|
Internal support for handling deprecations in RBTools. |
Review Board API¶
Caching implementation for the RBTools API. |
|
Review Board server capability management. |
|
API payload decoders. |
|
Error classes and codes for API communication. |
|
Resource definitions for the RBTools Python API. |
|
API-specific MIME type utilities. |
Source Code Management Clients¶
Base Support¶
Support for interfacing with source code management systems. |
|
Base support for defining SCMClients. |
|
Classes for representing patch results in SCM clients. |
|
Registry of available SCMClients. |
|
Classes for representing source code repositories. |
|
Base class for interfacing with source code management tools. |
|
Error definitions for SCMClient implementations. |
Client Implementations¶
A client for Bazaar and Breezy. |
|
A client for ClearCase. |
|
A client for CVS. |
|
A client for Git. |
|
A client for Mercurial. |
|
A client for Perforce. |
|
A client for Plastic SCM. |
|
A client for Cliosoft SOS. |
|
A client for Subversion. |
|
A client for Team Foundation Server. |
RBTools Configuration¶
Configuration management for RBTools. |
|
Configuration for RBTools. |
|
Loaders for configuration files. |
Diff Generation/Processing¶
Utilities and support for generating and processing diffs. |
|
Support for working with external diff tools. |
|
Diff tool backends for specific external tools. |
|
A diff tool interfacing with GNU Diff. |
|
Base support for creating diff tools. |
|
Classes for working with the result of a diff between files. |
|
Base class for building diff tools. |
|
Errors for working with diff tools. |
|
Registry of available diff tools. |
|
Writers to help programmatically generate new diffs. |
RBTools Commands¶
Base Support¶
Base support for creating commands. |
|
Main handler for the rbt command. |
Base Command Support¶
Base support for creating commands. |
|
Base classes for commands. |
|
Error types for commands. |
|
Command line option management for commands. |
|
Output management for commands. |
Command Implementations¶
Implementation of rbt alias. |
|
Implementation of rbt api-get. |
|
Implementation of rbt attach. |
|
Implementation of rbt clear-cache. |
|
Implementation of rbt close. |
|
Implementation of rbt diff. |
|
The rbt info command. |
|
Implementation of rbt install. |
|
Implementation of rbt land. |
|
Implementation of rbt list-repo-types. |
|
Implementation of rbt login. |
|
Implementation of rbt logout. |
|
Implementation of rbt patch. |
|
Implementation of rbt post. |
|
Implementation of rbt publish. |
|
Implementation of rbt review. |
|
Implementation of rbt setup-completion. |
|
Implementation of rbt setup-repo. |
|
Implementation of rbt stamp. |
|
Implementation of rbt status. |
|
Implementation of rbt status-update. |
Repository Hooks¶
Base Support¶
Common functionality for working with repository hooks. |
Repository Implementations¶
Git repository hook utilities. |
Testing¶
Common support for writing unit tests for RBTools. |
|
API payload generation factory for unit tests. |
|
API transports for unit tests. |
|
Command unit testing support. |
|
Base test cases for RBTools unit tests. |
|
Transport subclass used for unit testing. |
Utilities¶
Utilities for working with command aliases. |
|
Utilities for working with web browsers. |
|
Utilities for checking for dependencies. |
|
Utilities for commands. |
|
Utilities for working with console interactions. |
|
Utilities for generating or parsing diffs. |
|
Utilities for managing string types and encoding. |
|
Error classes for utility functions. |
|
Utilities for working with files. |
|
Topological graphing and sorting utilities. |
|
Utilities for working with MIME types. |
|
Utilities for running processes. |
|
Utility functions for working with repositories. |
|
Utilities for matching review requests. |
|
Utilities for scanning and working with source trees. |
|
Utilities for working with user sessions. |