Commit Graph

775 Commits

Author SHA1 Message Date
Jason Gerard DeRose
e9be796950 Fixed Env._bootstrap() docstring typo 2008-12-30 15:14:33 -07:00
Jason Gerard DeRose
379c549fc1 Env now supports float values 2008-12-30 15:02:15 -07:00
Jason Gerard DeRose
bc23957247 Added unit test for Env._merge() 2008-12-30 14:38:05 -07:00
Jason Gerard DeRose
ecccc5c236 Added my name to Athors of config.py 2008-12-30 14:05:08 -07:00
Jason Gerard DeRose
03c9114958 More docstring cleanup in ipalib.config 2008-12-30 13:52:36 -07:00
Jason Gerard DeRose
11e165073e Docstring cleanup in the Env bootstraping methods 2008-12-30 03:11:45 -07:00
Jason Gerard DeRose
7012bed299 Small changes to base.ReadOnly docstring 2008-12-30 01:08:04 -07:00
Jason Gerard DeRose
8decf4d8c3 Decided against indenting the example code in the base.ReadOnly docstring 2008-12-30 00:57:56 -07:00
Jason Gerard DeRose
447c88a2bb Started moving some core classes and functions from plugable.py to new base.py module 2008-12-30 00:45:48 -07:00
Jason Gerard DeRose
e14fc84dfc Renamed Env._merge_config() to Env._merge_from_file() 2008-12-29 21:23:34 -07:00
Jason Gerard DeRose
7766f0be61 Yet more small docstring cleanup in Env 2008-12-23 01:59:31 -07:00
Jason Gerard DeRose
f7cae9a27c More docstring cleanup in Env and its methods 2008-12-23 01:28:00 -07:00
Jason Gerard DeRose
16526142f3 Finished Env class docstring; more organizational cleanup in Env and its unit tests 2008-12-23 01:11:03 -07:00
Jason Gerard DeRose
fd43b39145 Moved setting of run-time variables from Env.__init__() to Env._bootstrap() 2008-12-22 23:09:35 -07:00
Jason Gerard DeRose
01cae56e0a Some more reorganization in Env and added class docstring to Env with lots of examples 2008-12-22 21:02:43 -07:00
Jason Gerard DeRose
6b055b435f Cleaned up Env.__setattr__() and Env.__setitem__() a bit updated their unit tests 2008-12-22 17:29:11 -07:00
Jason Gerard DeRose
014cca57ad The Env.__setitem__() implied conversion is now case sensitive; Env.__setitem__() now also accepts None as a value 2008-12-22 16:16:57 -07:00
Jason Gerard DeRose
c070d390e9 Removed Env.__getattr__(); Env no longer accepts callables for values (no more dynamic/lazy values) 2008-12-22 15:51:54 -07:00
Jason Gerard DeRose
5b637f6a18 Removed depreciated code from config.py; removed corresponding unit tests 2008-12-22 15:41:24 -07:00
Andrew Wnuk
885efbe085 Merged in Andrew's updated RA backend plugin 2008-12-22 14:46:33 -07:00
Jason Gerard DeRose
f82c48f775 Added note in Plugin.set_api() about Plugin.log attribute being depreciated 2008-12-21 19:58:48 -07:00
Jason Gerard DeRose
9d091c98f1 Plugin.__init__() now checks that subclass hasn't defined attributes that conflict with the logger methods; added corresponding unit test 2008-12-21 19:34:32 -07:00
Jason Gerard DeRose
4390523b7f Improved Plugin.call() method and added its unit test 2008-12-21 17:12:00 -07:00
Jason Gerard DeRose
b71d1e6b6f Added some more notes in TODO 2008-12-21 15:11:08 -07:00
Andrew Wnuk
b3f95b1741 Merged in Andrew's RA plugin 2008-12-21 14:15:53 -07:00
Jason Gerard DeRose
6fdf5d1e7b Merge branch 'master' of git://git.engineering.redhat.com/users/rcritten/freeipa2 2008-12-20 15:00:00 -07:00
Jason Gerard DeRose
9a69adeef0 Added request.create_translation() function and corresponding unit tests 2008-12-18 16:58:48 -07:00
Jason Gerard DeRose
dc54dee622 Started work on per-request gettext setup 2008-12-18 14:01:59 -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
285fa3d330 Removed depreciated envtest command from f_user.py 2008-12-17 23:18:14 -07:00
Jason Gerard DeRose
4f24f0fd88 Plugin.doc instance attribute is now parsed out using inspect.getdoc(); added Plugin.summary instance attribute, created in Plugin.__init__() 2008-12-17 23:08:52 -07:00
Jason Gerard DeRose
171ed58367 Removed Plugin.doc property and replaced with instance attribute created in Plugin.__init__() 2008-12-17 21:57:58 -07:00
Jason Gerard DeRose
69041c3b1b Removed Plugin.name property and replaced with instance attribute created in Plugin.__init__() 2008-12-17 21:47:43 -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
e5dabc852b A few more notes in TODO, including about making Enum's self-documenting 2008-12-17 17:33:29 -07:00
Jakub Hrozek
360f95341a Fix show_api command 2008-12-17 17:21:25 -07:00
Jakub Hrozek
f0bbe1b5a0 Add body for the NameSpaceError exception 2008-12-17 17:17:02 -07:00
Jason Gerard DeRose
e1aa5539fc Added some notes in TODO about requirements for Andrew's post-process stuff needed for CA plugin 2008-12-17 17:08:09 -07:00
Jakub Hrozek
67b688c7b2 Jakub Hrozek's patch to make textui.get_tty_width() actually work 2008-12-16 19:00:39 -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