[ Module Hierarchy
 | Class Hierarchy ]
Class Hierarchy
    -  buildbot.status.web.console.ANYBRANCH
    
 
    -  buildbot.status.web.grid.ANYBRANCH
    
 
    -  twisted.python.components.Adapter:
      I am the default implementation of an Adapter for some interface.
    
    
 
    -  buildbot.status.web.auth.AuthBase
    
    
 
    -  twisted.spread.pb.Avatar:
      A default IPerspective implementor.
    
    
 
    -  buildbot.locks.BaseLock:
      Class handling claiming and releasing of 
self, and keeping track of current and waiting 
        owners.
    
     
    -  twisted.internet.protocol.BaseProtocol:
      This is the abstract superclass of all protocols.
    
    -  twisted.internet.protocol.ProcessProtocol:
      Base process protocol implementation which does simple dispatching 
        for stdin, stdout, and stderr file descriptors.
    
    
 
    -  twisted.internet.protocol.Protocol
    
    -  twisted.spread.banana.Banana
    
    
 
    -  twisted.protocols.basic.LineOnlyReceiver:
      A protocol that receives only lines.
    
    
 
    -  twisted.protocols.basic.LineReceiver:
      A protocol that receives lines and/or raw data, depending on mode.
    
    -  twisted.words.protocols.irc.IRCClient:
      Internet Relay Chat client protocol, with sprinkles.
    
    
 
    
     
    -  twisted.protocols.basic.NetstringReceiver:
      A protocol that sends and receives netstrings.
    
    
 
    
     
    
     
    -  buildbot.changes.bonsaipoller.BonsaiParser:
      I parse the XML result from a bonsai cvsquery.
    
 
    -  buildbot.changes.bonsaipoller.BonsaiResult:
      I hold a list of CiNodes
    
 
    -  buildbot.status.web.base.Box
    
 
    -  buildbot.clients.gtkPanes.Box
    
 
    -  buildbot.status.web.base.BuildLineMixin
    
    
 
    -  buildbot.process.buildrequest.BuildRequestControl
    
 
    -  buildbot.status.buildrequest.BuildRequestStatus
    
 
    -  buildbot.status.buildset.BuildSetStatus
    
 
    -  buildbot.clients.tryclient.BuildSetStatusGrabber
    
 
    -  buildbot.process.buildstep.BuildStep:
      I represent a single step of the build process.
    
    
 
    -  buildbot.status.client.BuildSubscriber
    
 
    -  buildbot.config.BuilderConfig:
      Used in config files to specify a builder - this can be subclassed 
        by users to add extra config args, set defaults, or whatever.
    
 
    -  buildbot.process.builder.BuilderControl
    
 
    -  buildbot.steps.blocker.BuilderStatusReceiver
    
 
    -  buildbot.changes.changes.Change:
      I represent a single change to the source tree.
    
 
    -  buildbot.changes.changes.ChangeMaster
    
    
 
    -  buildbot.status.web.logs.ChunkConsumer
    
 
    -  buildbot.changes.bonsaipoller.CiNode:
      I hold information baout one <ci> node, including a list of 
        files
    
 
    -  buildslave.commands.base.Command
    
    
 
    -  buildbot.util.ComparableMixin:
      Specify a list of attributes that are 'important'.
    
    
 
    -  twisted.enterprise.adbapi.ConnectionPool:
      Represent a pool of connections to a DB-API 2.0 compliant database.
    
    
 
    -  buildbot.master.Control
    
 
    -  buildbot.clients.debug.DebugWidget
    
 
    -  buildbot.status.web.console.DevBuild:
      Helper class that contains all the information we need for a build.
    
 
    -  buildbot.status.web.console.DevRevision:
      Helper class that contains all the information we need for a 
        revision.
    
 
    -  twisted.persisted.styles.Ephemeral:
      This type of object is never persisted; if possible, even 
        references to it are eliminated.
    
    -  twisted.spread.banana.Banana
    
    
 
    -  twisted.internet._baseprocess.BaseProcess
    
    -  twisted.internet.process._BaseProcess:
      Base class for Process and PTYProcess.
    
    -  twisted.internet.process.Process:
      An operating-system Process.
    
    
 
    
     
    
     
    
     
    -  buildbot.status.event.Event
    
 
    -  buildbot.status.progress.Expectations
    
 
    -  twisted.internet.protocol.Factory:
      This is a factory which produces protocols.
    
    -  twisted.internet.protocol.ClientFactory:
      A Protocol factory for clients.
    
    -  twisted.spread.pb.PBClientFactory:
      Client factory for PB brokers.
    
    
 
    -  twisted.internet.protocol.ReconnectingClientFactory:
      Factory which auto-reconnects clients with an exponential back-off.
    
    
 
    -  buildbot.status.words.ThrottledClientFactory
    
    
 
    
     
    
     
    -  buildbot.scripts.logwatcher.FakeTransport
    
 
    -  buildslave.scripts.logwatcher.FakeTransport
    
 
    -  buildbot.changes.bonsaipoller.FileNode:
      I hold information about one <f> node
    
 
    -  buildslave.scripts.startup.Follower
    
 
    -  buildbot.scripts.startup.Follower
    
 
    -  buildbot.status.logfile.HTMLLogFile
    
 
    -  zope.interface.Interface:
       
    
    
 
    -  buildbot.status.words.IrcBuildRequest
    
 
    -  twisted.spread.jelly.Jellyable:
      Inherit from me to Jelly yourself directly with the `getStateFor' 
        convenience method.
    
    -  twisted.spread.flavors.Serializable:
      An object that can be passed remotely.
    
    -  twisted.spread.flavors.Referenceable
    
    
 
    
     
    
     
    -  buildbot.util.bbcollections.KeyedSets:
      This is a collection of named sets.
    
 
    -  buildbot.status.logfile.LogFile:
      A LogFile keeps all of its contents on disk, in a non-pickle format
        to which new entries can easily be appended.
    
 
    -  buildbot.status.logfile.LogFileProducer:
      What's the plan?
    
 
    -  buildslave.runprocess.LogFileWatcher
    
 
    -  buildbot.process.buildstep.LogObserver
    
    
 
    -  buildbot.master.LogRotation:
      holds log rotation parameters (for WebStatus)
    
 
    -  buildbot.scripts.runner.Maker
    
 
    -  buildslave.scripts.runner.Maker
    
 
    -  buildbot.process.mtrlogobserver.MtrTestFailData
    
 
    -  buildbot.schedulers.timed.Nightly.NoBranch
    
 
    -  buildbot.schedulers.basic.BaseBasicScheduler.NotSet
    
 
    -  buildslave.util.Obfuscated:
      An obfuscated string in a command
    
 
    -  buildbot.process.slavebuilder.Ping
    
 
    -  buildbot.process.properties.PropertiesMixin:
      A mixin to add IProperties methods to a class which does not 
        implement the interface, but which can be coerced to the interface 
        via an adapter.
    
    
 
    -  buildbot.process.properties.PropertyMap:
      Privately-used mapping object to implement WithProperties' 
        substitutions, including the rendering of None as ''.
    
 
    -  buildbot.locks.RealSlaveLock
    
 
    -  buildbot.scripts.reconfig.Reconfigurator
    
 
    -  twisted.spread.pb.Referenceable
    
 
    -  buildbot.status.client.RemoteChange
    
 
    -  buildbot.status.client.RemoteEvent
    
 
    -  buildbot.status.client.RemoteSlave
    
 
    -  twisted.web.resource.Resource:
      I define a web-accessible resource.
    
    
 
    -  buildslave.runprocess.RunProcess:
      This is a helper class, used by slave commands to run programs in a
        child shell.
    
 
    -  twisted.conch.checkers.SSHPublicKeyDatabase:
      Checker that authenticates SSH public keys, based on public keys 
        listed in authorized_keys and authorized_keys2 files in user .ssh/ 
        directories.
    
 
    -  buildbot.clients.sendchange.Sender
    
 
    -  twisted.application.service.Service:
      Base class for services.
    
    
 
    -  buildbot.status.slave.SlaveStatus
    
 
    -  buildbot.clients.tryclient.SourceStampExtractor
    
    
 
    -  buildbot.status.web.waterfall.Spacer
    
 
    -  buildbot.status.master.Status:
      I represent the status of the buildmaster.
    
 
    -  buildbot.status.base.StatusReceiver
    
    
 
    -  buildbot.status.progress.StepProgress:
      I keep track of how much progress a single BuildStep has made.
    
 
    -  buildbot.status.testresult.TestResult
    
 
    -  buildbot.clients.base.TextClient
    
 
    -  twisted.python.threadpool.ThreadPool:
      This class (hopefully) generalizes the functionality of a pool of 
        threads to which work can be dispatched.
    
    
 
    -  buildbot.clients.gtkPanes.ThreeRowBuilder
    
 
    -  buildbot.schedulers.base.BaseScheduler.Thunk
    
 
    -  buildbot.db.state.StateConnectorComponent.Thunk
    
 
    -  buildbot.db.schedulers.SchedulersConnectorComponent.Thunk
    
 
    -  twisted.enterprise.adbapi.Transaction:
      A lightweight wrapper for a DB-API 'cursor' object.
    
 
    -  twisted.persisted.styles.Versioned:
      This type of object is persisted with versioning information.
    
    
 
    -  buildbot.status.progress.WatcherState
    
 
    -  twisted.python.filepath._PathHelper:
      Abstract helper class also used by ZipPath; implements certain 
        utility methods.
    
    -  twisted.python.filepath.FilePath:
      I am a path on the filesystem that only permits 'downwards' access.
    
    -  twisted.web.static.File:
      File is a resource that represents a plain non-interpreted file 
        (although it can look for an extension like .rpy or .cgi and hand 
        the file to a processor for interpretation if you wish).
    
    
 
    
     
    
     
    -  twisted.protocols.basic._PauseableMixin
    
    -  twisted.protocols.basic.LineReceiver:
      A protocol that receives lines and/or raw data, depending on mode.
    
    -  twisted.words.protocols.irc.IRCClient:
      Internet Relay Chat client protocol, with sprinkles.
    
    
 
    
     
    
     
    -  buildbot.manhole.chainedProtocolFactory
    
 
    -  buildbot.manhole.makeTelnetProtocol
    
 
    -  object:
      The most base type
    
    -  buildbot.status.web.base.AccessorMixin
    
    
 
    -  buildbot.util.lru.AsyncLRUCache:
      A least-recently-used cache, with a fixed maximum size.
    
 
    -  buildbot.process.metrics.AttachedSlavesWatcher
    
 
    -  buildbot.status.web.authz.Authz:
      Decide who can do what.
    
 
    -  exceptions.BaseException:
      Common base class for all exceptions
    
    -  exceptions.Exception:
      Common base class for all non-exit exceptions.
    
    
 
    
     
    -  buildbot.process.buildrequest.BuildRequest:
      A rolled-up encapsulation of all of the data relevant to a build 
        request.
    
 
    -  buildbot.process.cache.CacheManager:
      A manager for a collection of caches, each for different types of 
        objects and with potentially-overlapping key spaces.
    
 
    -  buildbot.db.base.CachedMethod
    
 
    -  buildbot.status.web.waterfall.ChangeEventSource:
      A wrapper around a list of changes to supply the IEventSource 
        interface
    
 
    -  buildbot.scripts.checkconfig.ConfigLoader
    
 
    -  sqlalchemy.engine.base.Connectable:
      Interface for an object which supports execution of SQL constructs.
    
    -  sqlalchemy.engine.base.Engine:
      Connects a :class:`~sqlalchemy.pool.Pool` and 
        :class:`~sqlalchemy.engine.base.Dialect` together to provide a 
        source of database connectivity and behavior.
    
    
 
    
     
    -  buildbot.libvirtbuildslave.Connection:
      I am a wrapper around a libvirt Connection object.
    
 
    -  twisted.enterprise.adbapi.Connection:
      A wrapper for a DB-API connection instance.
    
 
    -  buildbot.db.base.DBConnectorComponent:
      A fixed component of the DBConnector, handling one particular 
        aspect of the database.
    
    
 
    -  buildbot.status.persistent_queue.DiskQueue:
      Keeps a list of abstract items and serializes it to the disk.
    
 
    -  buildbot.libvirtbuildslave.Domain:
      I am a wrapper around a libvirt Domain object
    
 
    -  buildbot.process.botmaster.DuplicateSlaveArbitrator:
      Utility class to arbitrate the situation when a new slave connects 
        with the name of an existing, connected slave
    
 
    -  sqlalchemy.engine.strategies.EngineStrategy:
      An adaptor that processes input arguements and produces an Engine.
    
    -  sqlalchemy.engine.strategies.DefaultEngineStrategy:
      Base class for built-in stratgies.
    
    -  sqlalchemy.engine.strategies.ThreadLocalEngineStrategy:
      Strategy for configuring an Engine with thredlocal behavior.
    
    
 
    
     
    
     
    -  buildbot.status.web.grid.GridStatusMixin
    
    
 
    -  sqlalchemy.log.Identified
    
    -  sqlalchemy.engine.base.Engine:
      Connects a :class:`~sqlalchemy.pool.Pool` and 
        :class:`~sqlalchemy.engine.base.Dialect` together to provide a 
        source of database connectivity and behavior.
    
    
 
    
     
    -  buildbot.status.persistent_queue.IndexedQueue:
      Adds functionality to a IQueue object to track its usage.
    
 
    -  json.decoder.JSONDecoder:
      Simple JSON <http://json.org> decoder
    
 
    -  json.encoder.JSONEncoder:
      Extensible JSON <http://json.org> encoder for Python data 
        structures.
    
 
    -  buildbot.config.MasterConfig:
      Namespace for master configuration values.
    
 
    -  buildbot.status.persistent_queue.MemoryQueue:
      Simple length bounded queue using deque.
    
 
    -  buildbot.process.metrics.MetricEvent
    
    
 
    -  buildbot.process.metrics.MetricHandler
    
    
 
    -  buildbot.util.netstrings.NullAddress:
      an address for NullTransport
    
 
    -  buildbot.util.netstrings.NullTransport:
      a do-nothing transport to make NetstringReceiver happy
    
 
    -  buildbot.status.persistent_queue.PersistentQueue:
      Keeps a list of abstract items and serializes it to the disk.
    
 
    -  buildbot.process.metrics.PollerWatcher
    
 
    -  buildbot.db.enginestrategy.ReconnectingListener
    
 
    -  buildbot.pbmanager.Registration
    
 
    -  buildbot.status.web.console.RevisionComparator:
      Used for comparing between revisions, as some VCS use a plain 
        counter for revisions (like SVN) while others use different 
        concepts (see Git).
    
    
 
    -  buildbot.util.misc.SerializedInvocation:
      A method wrapper to serialize calls to a deferred method.
    
 
    -  buildbot.status.web.builder.StopChangeMixin
    
    
 
    -  buildbot.util.subscription.Subscription:
      Represents a subscription to a SubscriptionPoint; use SubscriptionPoint.subscribe to get an instance.
    
 
    -  buildbot.util.subscription.SubscriptionPoint:
      Something that can be subscribed to.
    
 
    -  unittest.result.TestResult:
      Holder for test result information.
    
    
 
    -  buildbot.process.metrics.Timer
    
 
    -  jinja2.runtime.Undefined:
      The default undefined type.
    
    -  jinja2.runtime.StrictUndefined:
      An undefined that barks on print and iteration as well as boolean 
        tests and all kinds of comparisons.
    
    
 
    
     
    -  sqlalchemy.sql.visitors.Visitable:
      Base class for visitable objects, applies the ``VisitableType`` 
        metaclass.
    
    -  sqlalchemy.sql.expression.ClauseElement:
      Base class for elements of a programmatically constructed SQL 
        expression.
    
    
 
    
     
    -  buildbot.libvirtbuildslave.WorkQueue:
      I am a class that turns parallel access into serial access.
    
 
    -  twisted.internet.process._BaseProcess:
      Base class for Process and PTYProcess.
    
    -  twisted.internet.process.Process:
      An operating-system Process.
    
    
 
    
     
    -  twisted.internet.abstract._ConsumerMixin:
      
IConsumer implementations can mix this in
        to get registerProducer and 
        unregisterProducer methods which take care of keeping 
        track of a producer's state.
    
    -  twisted.internet.abstract.FileDescriptor:
      An object which can be operated on by select().
    
    
 
    
     
    -  sqlalchemy.sql.expression._Generative:
      Allow a ClauseElement to generate itself via the @_generative 
        decorator.
    
    -  sqlalchemy.sql.expression.Executable:
      Mark a ClauseElement as supporting execution.
    
    
 
    
     
    -  threading._Verbose
    
    
 
    -  collections.deque:
      deque(iterable[, maxlen]) --> deque object
    
    
 
    -  dict:
      dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object's
    (key, value) pairs
dict(iterable) -> new dictionary initialized as if via:
    d = {}
    for k, v in iterable:
        d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
    in the keyword argument list.
    
    
 
    -  type:
      type(object) -> the object's type type(name, bases, dict) -> 
        a new type
    
    
 
    -  datetime.tzinfo:
      Abstract base class for time zone info objects.