Commit Graph
23 Commits
Author SHA1 Message Date
Jason Gerard DeRose 690ad4766d New Param: added Str length rule methods; added corresponding unit tests 2009-01-05 02:45:07 -07:00
Jason Gerard DeRose 6d6c0d81dd New Param: decided on calling signature for rules; added unit tests for Bytes._rule_minlength, _rule_maxlength, and _rule_length 2009-01-05 02:20:09 -07:00
Jason Gerard DeRose c121d0064b New Param: Added Param.get_label() method for a way to retrieve translated message at request time 2009-01-05 01:20:14 -07:00
Jason Gerard DeRose 0d3ddef93b Started fleshing out reoganization of errors in errors.py (with gettext support) 2009-01-03 02:35:36 -07:00
Jason Gerard DeRose b32965dffe Clarifed base.DefaultFrom.__call__() docstring 2009-01-02 17:27:44 -07:00
Jason Gerard DeRose dae08b3ee6 Small docstring cleanup in parameters.py 2009-01-02 02:22:48 -07:00
Jason Gerard DeRose 46e37ab144 New Param: ported Param.__repr__() and corresponding unit test 2008-12-18 11:21:12 -07:00
Jason Gerard DeRose 4d1681176a New Param: added unit tests for TypeError cases in DefaultFrom.__init__() 2008-12-18 02:08:41 -07:00
Jason Gerard DeRose cb2f294cfe New Param: added missing unit tests for TypeError and ValueError cases in parse_param_spec() 2008-12-18 01:57:39 -07:00
Jason Gerard DeRose 99363131df New Param: swapped location of DefaultFrom class and parse_param_spec() function 2008-12-18 01:45:13 -07:00
Jason Gerard DeRose a632c2935a New Param: removed unneeded conversion to tuple() in Param.convert() 2008-12-18 01:27:03 -07:00
Jason Gerard DeRose ac335bc7ea New Param: fixed small bug in Param.convert() and added detailed docstring 2008-12-18 01:18:17 -07:00
Jason Gerard DeRose bf8154fa50 New Param: fixed a few things in Param.convert() and added corresponding unit tests 2008-12-18 00:02:38 -07:00
Jason Gerard DeRose 8ef6819059 New Param: renamed Param.__normalize_scalar() to Param._normalize_scalar() as it might make sense for subclasses to override 2008-12-17 23:32:58 -07:00
Jason Gerard DeRose b26894c166 New Param: changed naming convention for class rules to '_rule_%s' as these methods aren't part of the public interface 2008-12-17 23:30:29 -07:00
Jason Gerard DeRose ba481e7712 New Param: split class_rules and *rules into separate attributes 2008-12-17 18:32:46 -07:00
Jason Gerard DeRose e05fd7ab03 New Param: added basic rule logic 2008-12-12 04:48:25 -07:00
Jason Gerard DeRose 66faffdfb0 New Param: cleanup up readability of Param.__init__(); added unit tests for unknown kwargs 2008-12-12 03:38:02 -07:00
Jason Gerard DeRose 5272949bfd New Param: added all logic for minlength, maxlength, and length in Bytes class (which Str inherits) 2008-12-12 03:13:58 -07:00
Jason Gerard DeRose 079721da2c New Param: changed kwargs class attribute to a tuple so the subclass interface is simpler 2008-12-11 22:39:50 -07:00
Jason Gerard DeRose 64ae4bc986 Copied DefaultFrom into parameter.py; added docstring to new Param.normalize() method; more work and unit tests in new Param class 2008-12-11 20:30:59 -07:00
Jason Gerard DeRose 5c47b56d14 Finished kwarg validation and extension mechanism in parameter.Param 2008-12-11 18:07:54 -07:00
Jason Gerard DeRose 22209a0f03 Started roughing out the consolidated type/parameter system in parameters.py; started corresponding unit tests 2008-12-10 21:14:05 -07:00