API Reference for Enthought Tool Suite 3.0.1
Defines classes used to implement and manage various trait listener patterns.
Listener types:
ANY_LISTENER = 0
ANYTRAIT_LISTENER = '_register_anytrait'
DICT_LISTENER = '_register_dict'
DST_LISTENER = 2
End of String marker
EOS = '\x00'
Invalid destination ( object, name ) reference marker (i.e. ambiguous):
INVALID_DESTINATION = (None, None)
Invalid objects for unregistering:
InvalidObjects = (None, Uninitialized)
LIST_LISTENER = '_register_list'
ListenerType = { Const(0) : Name('ANY_LISTENER'), Const(1) : Name('DST_LISTENER'), Const(2) : Name('DST_LISTENER'), Const(3) : Name('SRC_LISTENER'), Const(4) : Name('SRC_LISTENER') }
ListProperty = Property(fget = _get_value, fset = _set_value)
Characters valid in a traits name:
name_chars = ((string.ascii_letters + string.digits) + '_')
name_pat = re.compile('([a-zA-Z_]\\w*)\\s*(.*)')
SET_LISTENER = '_register_set'
SIMPLE_LISTENER = '_register_simple'
Regular expressions used by the parser:
simple_pat = re.compile('^([a-zA-Z_]\\w*)(\\.|:)([a-zA-Z_]\\w*)$')
SRC_LISTENER = 1
The name of the dictionary used to store active listeners
TraitsListener = '__traits_listener__'
Mapping from trait default value types to listener types
type_map = { Const(5) : Name('LIST_LISTENER'), Const(6) : Name('DICT_LISTENER'), Const(9) : Name('SET_LISTENER') }
Indent lines of text.
indented : str
| Local name | Refers to |
|---|---|
| Any | enthought.traits.trait_types.Any |
| Bool | enthought.traits.trait_types.Bool |
| Enum | enthought.traits.trait_types.Enum |
| HasPrivateTraits | enthought.traits.has_traits.HasPrivateTraits |
| HasTraits | enthought.traits.has_traits.HasTraits |
| Instance | enthought.traits.trait_types.Instance |
| Int | enthought.traits.trait_types.Int |
| List | enthought.traits.trait_types.List |
| MethodType | types.MethodType |
| Property | enthought.traits.traits.Property |
| re | re |
| Str | enthought.traits.trait_types.Str |
| string | string |
| TraitChangeNotifyWrapper | enthought.traits.trait_notifiers.TraitChangeNotifyWrapper |
| TraitError | enthought.traits.trait_errors.TraitError |
| Undefined | enthought.traits.trait_base.Undefined |
| Uninitialized | enthought.traits.trait_base.Uninitialized |
| WeakKeyDictionary | weakref.WeakKeyDictionary |
| weakref | weakref |
| whitespace | string.whitespace |
© Copyright 2002-2008 Enthought, Inc.