Package buildbot :: Package status :: Module words :: Class IRCContact
[frames] | no frames]

Class IRCContact

source code

base.StatusReceiver --+    
                      |    
                Contact --+
                          |
                         IRCContact

Instance Methods
 
__init__(self, channel, dest) source code
 
describeUser(self, user) source code
 
send(self, message) source code
 
act(self, action) source code
 
handleMessage(self, message, who) source code
 
__provides__(...)
Special descriptor for class __provides__

Inherited from Contact: add_notification_events, buildFinished, buildStarted, build_commands, builderAdded, builderChangedState, builderRemoved, buildsetSubmitted, command_COMMANDS, command_DANCE, command_DESTROY, command_EXCITED, command_FORCE, command_HELLO, command_HELP, command_LAST, command_LIST, command_MUTE, command_NOTIFY, command_SOURCE, command_STATUS, command_STOP, command_UNMUTE, command_VERSION, command_WATCH, convertTime, doSilly, emit_last, emit_status, getAllBuilders, getBuilder, getCommandMethod, getControl, handleAction, list_notified_events, notify_for, notify_for_finished, remove_all_notification_events, remove_notification_events, reportBuild, requestSubmitted, subscribe_to_build_events, unsubscribe_from_build_events, validate_notification_event, watchedBuildFinished

Inherited from base.StatusReceiver: __providedBy__, buildETAUpdate, changeAdded, logChunk, logFinished, logStarted, requestCancelled, slaveConnected, slaveDisconnected, stepETAUpdate, stepFinished, stepStarted, stepText2Changed, stepTextChanged

Class Variables
  __implemented__ = <implementedBy buildbot.status.words.IRCCont...

Inherited from Contact: results_descriptions, silly

Method Details

__init__(self, channel, dest)
(Constructor)

source code 
Overrides: Contact.__init__

__provides__(...)

 
Special descriptor for class __provides__

The descriptor caches the implementedBy info, so that
we can get declarations for objects without instance-specific
interfaces a bit quicker.

For example:

  >>> from zope.interface import Interface
  >>> class IFooFactory(Interface):
  ...     pass
  >>> class IFoo(Interface):
  ...     pass
  >>> class C(object):
  ...     implements(IFoo)
  ...     classProvides(IFooFactory)
  >>> [i.getName() for i in C.__provides__]
  ['IFooFactory']

  >>> [i.getName() for i in C().__provides__]
  ['IFoo']

Overrides: base.StatusReceiver.__provides__

Class Variable Details

__implemented__

Value:
<implementedBy buildbot.status.words.IRCContact>