[ Module Hierarchy
| Class Hierarchy ]
Class Hierarchy
- buildbot.status.web.grid.ANYBRANCH
- buildbot.status.web.console.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:
This is the base class for streaming connection-oriented protocols.
- 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.status.client.BuildSubscriber
- buildbot.config.BuilderConfig
- 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.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.config.ReconfigurableServiceMixin
- 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.base.StatusReceiverBase
- 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.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.schedulers.forcesched.BaseParameter
- buildbot.process.buildrequest.BuildRequest:
A rolled-up encapsulation of all of the data relevant to a build
request.
- 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.
- twisted.enterprise.adbapi.Connection:
A wrapper for a DB-API connection instance.
- buildbot.libvirtbuildslave.Connection:
I am a wrapper around a libvirt Connection object.
- buildbot.db.base.DBConnectorComponent
- 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.master.LogRotation
- buildbot.config.MasterConfig
- 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.web.hooks.googlecode.Payload
- 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.revlinks.RevlinkMatch
- buildbot.revlinks.RevlinkMultiplexer
- buildbot.util.misc.SerializedInvocation:
A method wrapper to serialize calls to a deferred method.
- buildbot.status.web.session.Session:
I'm a user's session.
- buildbot.status.web.session.SessionManager:
I'm the session manager.
- 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.
- buildbot.clients.usersclient.UsersClient:
Client set up in buildbot.scripts.runner to send `buildbot user`
args over a PB connection to perspective_commandline that will
execute the args on the database.
- 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.
- twisted.internet.abstract._LogOwner:
Mixin to help implement
interfaces.ILoggingContext
for transports which
have a protocol, the log prefix of which should also appear in the
transport's log prefix.
- twisted.internet.abstract.FileDescriptor:
An object which can be operated on by select().
- 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.
- int:
int(x[, base]) -> integer
- list:
list() -> new empty list list(iterable) -> new list
initialized from iterable's items
- type:
type(object) -> the object's type type(name, bases, dict) ->
a new type
- datetime.tzinfo:
Abstract base class for time zone info objects.