Package harold :: Package prog
[show private | hide private]
[frames | no frames]

Package harold.prog

Harold programming tools.

This package contains a number of subpackages providing different programming tools:

Most of the functionalities provided by these packages are built-in in other programming languages, and are considered to help programmers make better software. However, they are sometimes also considered as annoying features slowing programmers by forcing them to work a certain way.

The goal of this package is to keep the best of both approaches. All the functionalities of the packages above are grouped in the HaroldClass metaclass. This metaclass performs a number of controls and operations on its instance classes to provide the intented functionalities, respecting the following principles: Therefore, there are different ways of using harold:

See Also: harold.lightweight

To Do: Decide whether the use of harold.lightweight should be replaced by the use of __debug__.

Submodules

Classes
HaroldClass A metaclass providing functionnalities of all harold programming tools.
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:

Generated by Epydoc 2.1 on Mon Dec 18 15:25:58 2006 http://epydoc.sf.net