./wip/py-param, Declarative Python programming using Parameters

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.10.0, Package name: py310-param-1.10.0, Maintainer: kamelderouiche

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.


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

RMD160: 8506292e613208ba76750d400b17e3ba6a292d06
Filesize: 71.922 KB

Version history: (Expand)


CVS history: (Expand)


   2015-07-07 02:56:37 by Kamel Ibn Aziz Derouiche | Files touched by this commit (1)
Log message:
clean package

   2015-07-07 02:55:38 by Kamel Ibn Aziz Derouiche | Files touched by this commit (5)
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.