[ Module Hierarchy
| Class Hierarchy ]
Class Hierarchy
- twisted.spread.pb.Avatar:
A default IPerspective implementor.
- kiwi.controllers.BaseController:
A generic controller that can be attached to any View
- 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.
- gst.Bin
- flumotion.common.fxml.Box:
Object designed to wrap, or "box", any value.
- flumotion.common.bundle.Bundle:
I am a bundle of files, represented by a zip file and md5sum.
- flumotion.common.bundle.BundledFile:
I represent one file as managed by a bundler.
- flumotion.common.bundle.Bundler:
I bundle files into a bundle so they can be cached remotely easily.
- flumotion.common.bundle.BundlerBasket:
I manage bundlers that are registered through me.
- flumotion.component.misc.httpserver.cachemanager.CachedFile:
Read only.
- flumotion.extern.code.Completer
- flumotion.manager.manager.ComponentMapper:
I am an object that ties together different objects related to a
component.
- flumotion.launch.parse.ComponentStore
- flumotion.manager.config.ConfigEntryAtmosphere:
I represent a <atmosphere> entry in a planet config file
- flumotion.worker.config.ConfigEntryAuthentication:
I represent a <authentication> entry in a worker config file
- flumotion.manager.config.ConfigEntryFlow:
I represent a <flow> entry in a planet config file.
- flumotion.manager.config.ConfigEntryManager:
I represent a <manager> entry in a planet config file
- flumotion.worker.config.ConfigEntryManager:
I represent a <manager> entry in a worker config file
- flumotion.admin.text.misc_curses.CursesStdIO:
fake fd to be registered as a reader with the twisted reactor.
- flumotion.component.eater.Eater:
This class groups eater-related information as used by a Feed
Component.
- 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.base.BaseConnector:
Basic implementation of connector.
- twisted.internet.tcp.Connector:
A
Connector
provides of twisted.internet.interfaces.IConnector
for all
POSIX-style reactors.
- twisted.internet.unix.Connector
- flumotion.twisted.internet.protocol.Factory
- twisted.internet.protocol.Factory:
This is a factory which produces protocols.
- flumotion.common.i18n.FancyEqMixin
- twisted.python.util.FancyEqMixin
- twisted.internet.address._IPAddress:
An
_IPAddress
represents the address of
an IP socket endpoint, providing common behavior for IPv4 and IPv6.
- flumotion.component.feeder.Feeder:
This class groups feeder-related information as used by a Feed
Component.
- flumotion.component.feeder.FeederClient:
This class groups information related to the client of a feeder.
- flumotion.twisted.credentials.HTTPGetArguments
- optparse.HelpFormatter:
Abstract base class for formatting option help.
- optparse.IndentedHelpFormatter:
Format help with indented section bodies.
- flumotion.common.identity.Identity:
I represent the identity of an object that can ask the manager to
perform functions.
- zope.interface.Interface:
- twisted.spread.jelly.Jellyable:
Inherit from me to Jelly yourself directly with the `getStateFor'
convenience method.
- flumotion.common.enum.Enum
- twisted.spread.flavors.Serializable:
An object that can be passed remotely.
- twisted.spread.flavors.Copyable:
Subclass me to get copied each time you are returned from or passed
to a remote method.
- twisted.spread.flavors.Referenceable
- twisted.spread.flavors.RemoteCache:
A cache is a local representation of a remote
Cacheable
object.
- flumotion.twisted.protocols.basic.LineReceiver
- flumotion.launch.parse.Linker
- flumotion.component.base.http.LogFilter
- flumotion.extern.log.log.Loggable:
Base class for objects that want to be able to log messages with
different level of severity.
- flumotion.common.dag.Node:
I represent a Node in a Graph.
- optparse.OptionContainer:
Abstract base class.
- 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).
- flumotion.twisted.integration.Plan
- flumotion.twisted.integration.PlanExecutor
- flumotion.component.consumers.hlsstreamer.hlsring.Playlister:
I write HTTP Live Streaming playlists based on added fragments.
- flumotion.component.consumers.disker.admin_gtk.Point
- flumotion.twisted.integration.Process
- flumotion.extern.log.termcolor.ProgressBar:
A 3-line progress bar, which looks like:
- flumotion.twisted.internet.protocol.ReconnectingClientFactory
- flumotion.common.registry.RegistryEntryBundle:
This class represents a <bundle> entry in the registry
- flumotion.common.registry.RegistryEntryBundleDirectory:
This class represents a <directory> entry in the registry
- flumotion.common.registry.RegistryEntryBundleFilename:
This class represents a <filename> entry in the registry
- flumotion.common.registry.RegistryEntryEater:
This class represents a <eater> entry in the registry
- flumotion.common.registry.RegistryEntryEntry:
This class represents a <entry> entry in the registry
- flumotion.common.registry.RegistryEntryFile:
This class represents a <file> entry in the registry
- flumotion.common.registry.RegistryEntryPlug:
I represent a <plug> entry in the registry
- flumotion.common.registry.RegistryEntryProperty:
This class represents a <property> entry in the registry
- flumotion.twisted.pb.RemoteAuthenticator:
I am an adapter for a pb.RemoteReference to present the same
interface as Authenticator
- twisted.web.http.Request:
A HTTP request.
- flumotion.twisted.defer.Resolution:
I am a helper class to make sure that the deferred is fired only
once with either a result or exception.
- twisted.web.resource.Resource:
I define a web-accessible resource.
- flumotion.component.misc.httpserver.cachemanager.TempFile:
See cachedprovider.py
- flumotion.extern.log.termcolor.TerminalController:
A class that can be used to portably generate formatted output to a
terminal.
- flumotion.common.testsuite.TestManager
- flumotion.twisted.integration.ThreadedMethod
- twisted.protocols.policies.TimeoutMixin:
Mixin for protocols which wish to timeout connections.
- flumotion.twisted.credentials.Token
- flumotion.common.bundle.Unbundler:
I unbundle bundles by unpacking them in the given directory under
directories with the bundle's md5sum.
- twisted.spread.jelly.Unjellyable:
Inherit from me to Unjelly yourself directly with the
setStateFor
convenience method.
- flumotion.twisted.credentials.Username:
I am your average username and password credentials.
- flumotion.twisted.credentials.UsernameCryptPasswordCrypt:
I take a username and a crypt password.
- flumotion.twisted.credentials.UsernameCryptPasswordCryptChallenger:
I take a username.
- flumotion.twisted.credentials.UsernameCryptPasswordPlaintext:
I take a username and a plaintext password.
- flumotion.twisted.credentials.UsernameSha256PasswordCryptChallenger:
I take a username.
- twisted.persisted.styles.Versioned:
This type of object is persisted with versioning information.
- twisted.python.components.Componentized:
I am a mixin to allow you to be adapted in various ways
persistently.
- flumotion.twisted.pb._FPortalRoot:
Root object, used to login to bouncer.
- flumotion.component.producers.firewire.wizard_gtk._FireWireCommon
- flumotion.component.producers.looper.wizard_gtk._LoopCommon
- twisted.protocols.basic._PauseableMixin
- twisted.protocols.basic.LineReceiver:
A protocol that receives lines and/or raw data, depending on mode.
- ihooks._Verbose
- ihooks.BasicModuleImporter:
Basic module importer; uses module loader.
- ihooks.ModuleImporter:
A module importer that supports packages.
- ihooks.Hooks:
Hooks into the filesystem and interpreter.
- object:
The most base type
- flumotion.common.avltree.AVLTree
- flumotion.admin.gtk.statusbar.AdminStatusbar:
I implement the status bar used in the admin UI.
- flumotion.common.debug.AllocMonitor
- flumotion.admin.assistant.save.AssistantSaver:
I am used to link components together and generate XML for them.
- flumotion.component.producers.audiotest.wizard_gtk.AudioTestWizardPlugin
- flumotion.component.producers.bttv.wizard_gtk.BTTVWizardPlugin
- flumotion.component.misc.httpserver.httpcached.strategy_base.BaseCachingSession:
Base class of caching sessions.
- exceptions.BaseException:
Common base class for all exceptions
- exceptions.Exception:
Common base class for all non-exit exceptions.
- flumotion.common.bugreporter.BugReporter:
I am a class that collects information about the system and reports
the information to the Flumotion bug report system.
- flumotion.component.misc.httpserver.cachemanager.CacheManager
- flumotion.component.misc.httpserver.cachestats.CacheStatistics
- twisted.internet._newtls.ClientMixin:
A mixin for
twisted.internet.tcp.Client
which just marks it as a client for the purposes of the default TLS
handshake.
- twisted.internet.tcp.BaseClient:
A base class for client TCP (and similiar) sockets.
- twisted.internet.tcp.Client:
A transport for a TCP protocol; either TCPv4 or TCPv6.
- twisted.internet.unix.Client:
A client for Unix sockets.
- flumotion.component.bouncers.combinator.CombinatorNode
- flumotion.component.common.fgdp.protocol.Command:
Command for the FGDP procotol, sent by the client to the server
- flumotion.extern.command.command.Command:
I am a class that handles a command for a program.
- flumotion.monitor.nagios.util.LogCommand
- flumotion.launch.parse.Component
- flumotion.admin.assistant.models.Component:
I am a Component.
- flumotion.launch.main.ComponentWrapper
- flumotion.admin.connections.ConnectionInfo:
I wrap the information contained in a single connection file entry.
- twisted.internet._newtls.ConnectionMixin:
A mixin for
twisted.internet.abstract.FileDescriptor
which
adds an ITLSTransport
implementation.
- flumotion.component.plugs.cortado.wizard_gtk.CortadoWizardPlugin
- flumotion.component.misc.httpserver.httpcached.resource_manager.DataSource:
Base class for all resources data source.
- flumotion.component.encoders.dirac.wizard_gtk.DiracWizardPlugin
- flumotion.component.consumers.disker.wizard_gtk.DiskConsumerWizardPlugin
- flumotion.common.enum.Enum
- flumotion.common.enum.EnumClass
- flumotion.component.common.fgdp.fgdp.FDHandler:
Base class for elements handling file descriptors
- flumotion.component.consumers.fgdp.wizard_gtk.FGDPConsumerWizardPlugin
- flumotion.component.common.fgdp.protocol.FGDP_0_1:
Definitions for the version 0.1 of the FGDP protocol.
- flumotion.manager.component.FeedMap
- flumotion.component.decoders.generic.generic.FeederInfo
- flumotion.component.misc.httpserver.fileprovider.File:
I am an asynchronous interface to a file.
- flumotion.component.misc.httpserver.fileprovider.FilePath:
I am pointing at a path in the file repository.
- 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.
- flumotion.component.producers.firewire.wizard_gtk.FireWireWizardPlugin
- gobject.GInterface:
Interface GInterface
- gtk.Activatable
- gtk.Button:
Object GtkButton
- gtk.ToggleButton:
Object GtkToggleButton
- gtk.Buildable
- gtk.ListStore:
Object GtkListStore
- gtk.Widget:
Object GtkWidget
- gtk.Container:
Object GtkContainer
- gtk.Bin:
Object GtkBin
- gtk.Button:
Object GtkButton
- gtk.ToggleButton:
Object GtkToggleButton
- gtk.Expander:
Object GtkExpander
- gtk.ScrolledWindow:
Object GtkScrolledWindow
- kiwi.ui.objectlist.ObjectList:
An enhanced version of GtkTreeView, which provides pythonic
wrappers for accessing rows, and optional facilities for column
sorting (with types) and column selection.
- flumotion.ui.fileselector.FileSelector:
I am a widget which can be embedded to display a file selector
dialog.
- flumotion.extern.exceptiondialog.TracebackViewer
- gtk.Window:
Object GtkWindow
- gtk.Dialog:
Object GtkDialog
- gtk.Box:
Object GtkBox
- gtk.HBox:
Object GtkHBox
- gtk.VBox:
Object GtkVBox
- unreachable.__main__.GstChildProxy:
Interface GstChildProxy
- atk.ImplementorIface
- gtk.Widget:
Object GtkWidget
- gtk.Container:
Object GtkContainer
- gtk.Bin:
Object GtkBin
- gtk.Button:
Object GtkButton
- gtk.ToggleButton:
Object GtkToggleButton
- gtk.Expander:
Object GtkExpander
- gtk.ScrolledWindow:
Object GtkScrolledWindow
- kiwi.ui.objectlist.ObjectList:
An enhanced version of GtkTreeView, which provides pythonic
wrappers for accessing rows, and optional facilities for column
sorting (with types) and column selection.
- flumotion.ui.fileselector.FileSelector:
I am a widget which can be embedded to display a file selector
dialog.
- flumotion.extern.exceptiondialog.TracebackViewer
- gtk.Window:
Object GtkWindow
- gtk.Dialog:
Object GtkDialog
- gtk.Box:
Object GtkBox
- gtk.HBox:
Object GtkHBox
- gtk.VBox:
Object GtkVBox
- gtk.Orientable
- gtk.Box:
Object GtkBox
- gtk.HBox:
Object GtkHBox
- gtk.VBox:
Object GtkVBox
- gtk.TreeDragDest
- gtk.ListStore:
Object GtkListStore
- gtk.TreeDragSource
- gtk.ListStore:
Object GtkListStore
- gtk.TreeModel
- gtk.ListStore:
Object GtkListStore
- gtk.TreeSortable
- gtk.ListStore:
Object GtkListStore
- unreachable.GObject:
Object GObject
- flumotion.component.consumers.httpstreamer.wizard_gtk.HTTPStreamerWizardPlugin
- flumotion.component.plugs.html5.wizard_gtk.Html5WizardPlugin
- flumotion.common.common.InitMixin:
A mixin class to help with object initialization.
- flumotion.component.encoders.jpeg.wizard_gtk.JPEGWizardPlugin
- flumotion.worker.base.JobInfo:
I hold information about a job.
- flumotion.common.keycards.KeycardGeneric
- flumotion.component.producers.looper.wizard_gtk.LoopWizardPlugin
- twisted.internet.task.LoopingCall:
Call a function repeatedly.
- flumotion.component.plugs.manhole.ManholeMixin
- flumotion.component.misc.httpserver.ourmimetypes.MimeTypes
- gst.MiniObject
- flumotion.component.encoders.mulaw.wizard_gtk.MulawWizardPlugin
- flumotion.component.muxers.base.MuxerPlugin
- flumotion.admin.gtk.componentview.Placeholder:
A placeholder contains a Widget subclass of a specific component.
- flumotion.component.producers.playlist.playlistparser.Playlist
- flumotion.component.producers.playlist.playlistparser.PlaylistItem
- flumotion.component.producers.playlist.playlistparser.PlaylistParser
- flumotion.component.plugs.base.Plug:
Base class for plugs.
- flumotion.admin.assistant.models.Plug:
I am a Plug.
- flumotion.common.poller.Poller:
A class representing a cancellable, periodic call to a procedure,
which is robust in the face of exceptions raised by the procedure.
- kiwi.utils.PropertyObject:
I am an object which maps GObject properties to attributes To be
able to use me, you must also inherit from a gobject.GObject
subclass.
- kiwi.ui.objectlist.ObjectList:
An enhanced version of GtkTreeView, which provides pythonic
wrappers for accessing rows, and optional facilities for column
sorting (with types) and column selection.
- flumotion.ui.fileselector.FileSelector:
I am a widget which can be embedded to display a file selector
dialog.
- flumotion.admin.connections.RecentConnection:
I am an object representing a recent connection.
- flumotion.component.plugs.wizard_gtk.RequestLoggerPlugWizardPlugin
- flumotion.component.plugs.wizard_gtk.RequestModifierForceDownloadPlugWizardPlugin
- flumotion.component.misc.httpserver.cachestats.RequestStatistics
- flumotion.component.misc.httpserver.serverstats.RequestStatistics
- flumotion.component.misc.httpserver.httpcached.resource_manager.Resource:
Offers a file-like interface of a data source.
- flumotion.component.common.fgdp.protocol.Response:
Response for the FGDP protocol, sent by the server to the client
- flumotion.twisted.defer.RetryingDeferred:
Provides a mechanism to attempt to run some deferred operation
until it succeeds.
- flumotion.common.netutils.RoutingTable
- flumotion.component.misc.httpserver.httpcached.server_selection.Server
- flumotion.component.misc.httpserver.httpcached.common.ServerInfo
- twisted.internet._newtls.ServerMixin:
A mixin for
twisted.internet.tcp.Server
which just marks it as a server for the purposes of the default TLS
handshake.
- flumotion.component.misc.httpserver.serverstats.ServerStatistics
- flumotion.admin.settings.Settings:
Sets up the settings.
- flumotion.component.consumers.shout2.wizard_gtk.Shout2ConsumerWizardPlugin
- flumotion.common.signals.SignalMixin
- flumotion.component.encoders.smoke.wizard_gtk.SmokeWizardPlugin
- flumotion.component.producers.soundcard.wizard_gtk.SoundcardWizardPlugin
- flumotion.component.encoders.speex.wizard_gtk.SpeexWizardPlugin
- flumotion.component.base.statewatcher.StateWatcher
- flumotion.component.misc.httpserver.httpserver.StatisticsUpdater:
I wrap a statistics ui state entry, to allow updates.
- flumotion.component.common.streamer.streamer.Stats
- flumotion.component.misc.httpserver.httpcached.common.StreamConsumer:
Interface of the stream consumer object.
- flumotion.component.misc.httpserver.httpcached.common.StreamInfo:
Base stream's information container.
- flumotion.component.misc.httpserver.httpcached.http_client.StreamInfo:
Provides information about a stream in a standard way.
- unittest.case.TestCase:
A class whose instances are single test cases.
- twisted.trial.unittest._Assertions:
Replaces many of the built-in TestCase assertions.
- twisted.trial.unittest.SynchronousTestCase:
A unit test.
- twisted.trial.unittest.TestCase:
A unit test.
- flumotion.component.encoders.theora.wizard_gtk.TheoraWizardPlugin
- flumotion.twisted.integration.ThreadProtocol
- twisted.internet.base.ThreadedResolver:
ThreadedResolver uses a reactor, a threadpool, and
socket.gethostbyname
to perform name
lookups without blocking the reactor thread.
- flumotion.common.debug.UncollectableMonitor
- flumotion.component.misc.httpserver.httpcached.http_utils.Url:
Represents an HTTP URL.
- flumotion.component.encoders.vp8.wizard_gtk.VP8WizardPlugin
- flumotion.component.producers.videotest.wizard_gtk.VideoTestWizardPlugin
- flumotion.component.encoders.vorbis.wizard_gtk.VorbisWizardPlugin
- flumotion.component.producers.webcam.wizard_gtk.WebcamWizardPlugin
- flumotion.common.xmlwriter.XMLWriter
- twisted.internet.tcp._AbortingMixin:
Common implementation of
abortConnection
.
- twisted.trial.unittest._Assertions:
Replaces many of the built-in TestCase assertions.
- twisted.trial.unittest.SynchronousTestCase:
A unit test.
- twisted.trial.unittest.TestCase:
A unit test.
- twisted.internet.tcp._BaseBaseClient:
Code shared with other (non-POSIX) reactors for management of
general outgoing connections.
- twisted.internet.tcp.BaseClient:
A base class for client TCP (and similiar) sockets.
- twisted.internet.tcp.Client:
A transport for a TCP protocol; either TCPv4 or TCPv6.
- twisted.internet.unix.Client:
A client for Unix sockets.
- twisted.internet.tcp._BaseTCPClient:
Code shared with other (non-POSIX) reactors for management of
outgoing TCP connections (both TCPv4 and TCPv6).
- twisted.internet.tcp.Client:
A transport for a TCP protocol; either TCPv4 or TCPv6.
- 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().
- twisted.internet.base.BasePort:
Basic implementation of a ListeningPort.
- twisted.internet.tcp.Port:
A TCP server port, listening for connections.
- twisted.internet.tcp.Connection:
Superclass of all socket-based FileDescriptors.
- flumotion.component.misc.httpserver.httpcached.http_utils._Dummy
- flumotion.component.misc.httpserver.ondemandbrowser._FileUri
- twisted.internet.address._IPAddress:
An
_IPAddress
represents the address of
an IP socket endpoint, providing common behavior for IPv4 and IPv6.
- 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().
- twisted.internet.base.BasePort:
Basic implementation of a ListeningPort.
- twisted.internet.tcp.Port:
A TCP server port, listening for connections.
- twisted.internet.tcp.Connection:
Superclass of all socket-based FileDescriptors.
- flumotion.component.common.fgdp.fgdp._ProtocolMixin:
Provides an abstraction for the start and stop of a client or
server using the FGDP protocol, which depends on the 'mode'
selected amongst 'push' or 'pull'
- twisted.internet.unix._SendmsgMixin:
Mixin for stream-oriented UNIX transports which uses sendmsg and
recvmsg to offer additional functionality, such as copying file
descriptors into other processes.
- twisted.internet.unix.Client:
A client for Unix sockets.
- twisted.internet.unix.Server:
Serverside socket-stream connection class.
- twisted.internet.tcp._SocketCloser
- twisted.internet.unix._UNIXPort
- twisted.internet.unix.Port
- threading._Verbose
- threading.Thread:
A class that represents a thread of control.
- 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.
- 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
- flumotion.common.enum.EnumMetaClass
- gobject.GObjectMeta:
Metaclass for automatically registering GObject classes
- kiwi.utils._GObjectClassInittableMetaType
- kiwi.utils.PropertyMeta:
Metaclass that takes into account properties and signals of
baseclasses, even if they're not GObject subclasses.
- datetime.tzinfo:
Abstract base class for time zone info objects.