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 |