Path to this page:
Subject: CVS commit: wip/py-param
From: Kamel Ibn Aziz Derouiche
Date: 2015-07-07 02:55:38
Message id: E1ZCHAy-00015p-EL@sfs-ml-3.v29.ch3.sourceforge.com
Log Message:
Import py27-param-1.3.2 as wip/py-param.
Param is a library providing Parameters: Python attributes extended to have
features such as type and range checking, dynamically generated values,
documentation strings, default values, etc., each of which is inherited
from parent classes if not specified in a subclass. Param lets you program
declaratively in Python, by just stating facts about each of your parameters,
and then using them throughout your code. With Parameters, error checking will
be automatic, which eliminates huge amounts of boilerplate code that would
otherwise be required to verify or test user-supplied values.
Param-based programs tend to contain much less code than other Python programs,
instead just having easily readable and maintainable manifests of Parameters
for each object or function. This way your remaining code can be much simpler
and clearer, while users can also easily see how to use it properly.
Files: