| Home | Trees | Index | Help |
|
|---|
|
harold: Harold is a general purpose library.
utesttools: Useful functions and classes for building unit tests.
callabletools: Useful functions and classes for handling callables.
prog: Harold programming tools.
abstract: Abstract classes for python.
interface: Contractual interfaces for Python.
namespace: Unambiguous inheritance in Python.
ambiguous_member
exceptions
nsaware_class
_intervals_tree: Define the class IntervalsTree.
_deftracker: This module provides the metaclass DefinitionsTracker, which is a
common subclass of InterfaceClass and NsAwareClass.
__builtin__.object:
The most base type
harold.prog.namespace.ambiguous_member.AmbiguousMember:
An implementation artifact to manage ambiguous members.
harold.callabletools.CallableWrapper:
Base class for wrapping callables.
harold.prog.abstract.member.method:
An abstract method.
types.instancemethod:
instancemethod(function, instance, class)
__builtin__.property:
property(fget=None, fset=None, fdel=None, doc=None) -> property attribute
fget is a function to be used for getting an attribute value, and likewise
fset is a function for setting, and fdel a function for del'ing, an
attribute.
harold.prog.abstract.member._AbstractAttribute
harold.prog.abstract.member.attr_r:
Abstract read-only attribute.
harold.prog.abstract.member.attr_rw:
Abstract read-write attribute.
__builtin__.type:
type(object) -> the object's type type(name, bases, dict) -> a
new type
harold.prog.abstract.abstractable_class.AbstractableClass:
A metaclass with checks about abstract members.
harold.prog.HaroldClass:
A metaclass providing functionnalities of all harold programming
tools.
harold.prog.HaroldClassWithAutoProperties:
A metaclass providing functionnalities of all harold programming
tools, and automatically adding properties when the class has method
named according to the following pattern:
harold.prog._deftracker.DefinitionsTracker:
A class keeping track, in its _definitions attribute, of the superclasses
defining each of its inherited methods.
harold.prog.interface.interface_class.InterfaceClass:
A class with contractual interface.
harold.prog.HaroldClass:
A metaclass providing functionnalities of all harold programming
tools.
harold.prog.HaroldClassWithAutoProperties:
A metaclass providing functionnalities of all harold programming
tools, and automatically adding properties when the class has method
named according to the following pattern:
harold.prog.namespace.nsaware_class.NsAwareClass
harold.prog.HaroldClass:
A metaclass providing functionnalities of all harold programming
tools.
harold.prog.HaroldClassWithAutoProperties:
A metaclass providing functionnalities of all harold programming
tools, and automatically adding properties when the class has method
named according to the following pattern:
harold.prog.abstract.member._AbstractMember
harold.prog.abstract.member.method:
An abstract method.
harold.prog.abstract.member._AbstractAttribute
harold.prog.abstract.member.attr_r:
Abstract read-only attribute.
harold.prog.abstract.member.attr_rw:
Abstract read-write attribute.
harold.callabletools._Unbounded
harold.prog.namespace._intervals_tree.IntervalsTree:
exceptions.Exception:
Common base class for all exceptions.
harold.prog.abstract.exceptions.AbstractMemberAccessException:
Raised whenever an abstract member is accessed.
harold.prog.abstract.exceptions.AbstractAttributeException:
Raised whenever an abstract attribute is accessed (get or set).
harold.prog.abstract.exceptions.AbstractMethodInvocationException:
Raised whenever an abstract method is invoked.
harold.prog.namespace.exceptions.AmbiguousMemberException:
Raised whenever an explicitly ambiguous member is accessed in a
context where no namespace has been set for it.
harold.prog.namespace.exceptions.ConflictingNamespacesException:
Raised by AmbiguousMember whenever a context already having an
assigned namespace is assigned another context
harold.prog.abstract.exceptions.ImplementationException:
Raised whenever an abstract class is assigned an inconsistent default
implementation.
harold.prog.namespace.exceptions.NoDefinitionInNamespaceException:
Raised by AmbiguousMember whenever an assigned namespace does not
define this ambiguous member.
harold.prog.namespace.exceptions.UnrecognizedContextException:
Raised by AmbiguousMember whenever an abject used as a context is not
recognize.
exceptions.Warning:
Base class for warning categories.
harold.prog.abstract.exceptions.AbstractClassInstantiationWarning:
Issued whenever an abstract class without any default implementation
is instantiated.
harold.prog.abstract.exceptions.AbstractOverridesConcreteWarning:
Issued whenever an abstract member overrides a concrete one, which is
usually the consequence of an inappropriate order in the
superclasses.
harold.prog.namespace.exceptions.AmbiguousClassWarning:
Issued whenever a harold.prog.namespace.nsaware_class.NsAwareClass
declares ambiguous members implicitely.
harold.prog.namespace.exceptions.AmbiguousMemberWarning:
Issued whenever an implicitly (i.e.
harold.prog.namespace.exceptions.InvalidContextWarning:
Issued by AmbiguousMember whenever an attempt is made to assign a
namespace to a part of the interactive module (<stdin> or
<console>).
harold.prog.interface.exceptions.NotCheckedWarning:
Issued whenever an InterfaceClass can not compare two methods because
one of them is a built-in method.
harold.prog.interface.exceptions.OverridingWarning:
Issued whenever an overriding class does not respect the interface of
the overridden class.
harold.prog.namespace._intervals_tree.ConflictException:
Raised whenever set tries to assign a value on an interval overlapping
a different value.
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on Mon Dec 18 15:25:58 2006 | http://epydoc.sf.net |