Commit Graph
100 Commits
Author SHA1 Message Date
Jason Gerard DeRose c161784973 Added request.ugettext() and request.ungettext() functions; added corresponding unit tests 2009-01-04 00:46:21 -07:00
Jason Gerard DeRose c081ce5460 request.create_translation() now sets context.ugettext and context.ungettext 2009-01-03 22:03:37 -07:00
Jason Gerard DeRose 912ab9e68b Removed unneeded import of errors from plugable.py 2009-01-03 18:08:39 -07:00
Jason Gerard DeRose bb6e9cfe9f Plugin.call() now uses errors2 version of SubprocessError 2009-01-03 18:02:58 -07:00
Jason Gerard DeRose 6b6e6b1cab Ported plugin registration errors into errors2.py; plugable.Registrar now raises new errors2 exceptions 2009-01-03 17:27:53 -07:00
Jason Gerard DeRose d1517b95ca Ported errors.SubprocessError to errors2 2009-01-03 15:35:54 -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 72340a594d Removed unneeded import of check_type, check_instance in plugable.py 2009-01-02 01:16:17 -07:00
Jason Gerard DeRose 7be459af0b Added a bit to config.Env docstring about that variable names must pass check_name() function 2009-01-02 01:14:37 -07:00
Jason Gerard DeRose b4dc333ee2 Removed depreciated code in ipalib.plugable that has been moving into ipalib.base 2009-01-02 00:46:45 -07:00
Jason Gerard DeRose ea7f9594df A few docstring edits in base.NameSpace 2009-01-02 00:35:42 -07:00
Jason Gerard DeRose b3063dbb8a A few base.NameSpace docstring tweaks 2008-12-31 15:47:28 -07:00
Jason Gerard DeRose 86325bf4eb Copied plugable.NameSpace to base.NameSpace and made many docstring and unit test improvements 2008-12-31 02:28:49 -07:00
Jason Gerard DeRose 57dae28d9c Added base.lock() and base.islocked() functions; added corresponding unit tests 2008-12-30 21:14:51 -07:00
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
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
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
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
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
Jason Gerard DeRose a3ab787d23 Added not about gettext in TODO 2008-12-10 09:55:00 -07:00
Jason Gerard DeRose 7e21ea5ad8 Fixed Warning messages about log dir in unit test 2008-12-08 16:56:24 -07:00
Jason Gerard DeRose 4591057203 Removed depreciated rpc code from ipalib.util; removed corresponding unit tests in test_util 2008-12-08 15:15:50 -07:00
Jason Gerard DeRose f4f010ae8d tests.test_ipalib.test_rpc now imports constants from tests.data 2008-12-08 15:10:01 -07:00
Jason Gerard DeRose 9862cc404b Added more of my notes to TODO 2008-12-08 13:11:28 -07:00
Jason Gerard DeRose 8a2902a2a2 Re-enable Python2.4 tests and fixed some small things broken under Python2.4 2008-12-08 12:34:38 -07:00
Jason Gerard DeRose 5a2b0cd6b8 Added notes in TODO on planned API changes 2008-11-25 18:21:29 -07:00
Jason Gerard DeRose 5e1605f7e1 Added tests/data.py file I forgot 2008-11-25 14:27:23 -07:00
Jason Gerard DeRose 29d680b211 Continued work on xmlrpc.dispatch() unit tests; fixed bug in Command.args_to_kw() 2008-11-25 13:52:40 -07:00
Jason Gerard DeRose 7350ccbffe Started fleshing out doodles in xmlrpc.execute() 2008-11-25 11:54:51 -07:00
Jason Gerard DeRose 2d458a1233 Stared some RPC-related error cleanup; started work on ipa_server.rcp.xmlrpc plugin 2008-11-24 21:34:01 -07:00
Jason Gerard DeRose 237c16f0fd Started moving xmlrpc-functions from ipalib.util to ipalib.rpc 2008-11-24 12:51:03 -07:00
Jason Gerard DeRose 2db738e899 Some changes to make reading dubugging output easier 2008-11-24 10:09:30 -07:00
Jason Gerard DeRose c02770129d Small changed to test_round_trip() test 2008-11-21 15:05:39 -07:00
Jason Gerard DeRose 75bdea29be Added test_util.test_round_trip() test that tests use of xmlrpc_wrap() and xmlrpc_unwrap() with dumps(), loads(); fixed a bug in xmlrpc_unwrap() 2008-11-20 12:41:06 -07:00
Jason Gerard DeRose cfe4ec2175 Added util.xmlrpc_wrap(), util.xmlrpc_unwrap() functions an corresponding unit tests 2008-11-19 16:11:23 -07:00
Jason Gerard DeRose 2478ccd357 Fixed some unicode encoded/decode issues in textui.prompt_password() and textui.prompt() 2008-11-19 03:31:29 -07:00
Jason Gerard DeRose 500b816681 Added unit test for Param.ispassword() method 2008-11-18 16:29:08 -07:00
Jason Gerard DeRose 4afee15d4b Calling 'passwd' command now prompts for password using textui.prompt_password() 2008-11-18 13:43:43 -07:00
Jason Gerard DeRose 0a60a6bcc4 Added textui.prompt_password() method; added logic in cli for dealing with 'password' flag in param.flags 2008-11-18 11:30:16 -07:00
Jason Gerard DeRose 75d1918996 Added some experimental textui methods 2008-11-17 20:41:01 -07:00
Jason Gerard DeRose 8474bd01da Command.get_defaults() now returns param.default if param.type is a Bool 2008-11-17 18:50:30 -07:00
Jason Gerard DeRose 5c16047092 user-lock and user-unlock commands now use textui, which finishes the user plugins 2008-11-17 18:15:40 -07:00
Jason Gerard DeRose 12dc0a0aa9 user-find now works again, uses textui 2008-11-17 16:40:42 -07:00
Jason Gerard DeRose 42bf555a3a Started updated user_* commands to use textui 2008-11-17 15:27:08 -07:00
Jason Gerard DeRose e7ec413158 Moved plugins command from ipalib.cli to ipalib.plugins.f_misc 2008-11-16 19:50:17 -07:00
Jason Gerard DeRose e059591d6b env command now supports * wildcard for searching 2008-11-14 22:21:36 -07:00
Jason Gerard DeRose e3fec8f219 Fixed textui.print_keyval for cases when the row is a list instead of a tuple 2008-11-14 22:03:31 -07:00
Jason Gerard DeRose 9de56d43f0 env plugin now subclasses from RemoteOrLocal 2008-11-14 21:58:39 -07:00
Jason Gerard DeRose 36737c2d91 Added frontend.LocalOrRemote command base class for commands like env 2008-11-14 21:29:46 -07:00
Jason Gerard DeRose 3433840692 Fixed doctest in tutorial 2008-11-14 19:48:01 -07:00
Jason Gerard DeRose f8f4058014 Tutorial: fixed typo in 'How your command should print to stdout' section 2008-11-14 14:53:55 -07:00
Jason Gerard DeRose caa98476f0 Tutorial: fixed typo in 'First steps: A simple command plugin' section 2008-11-14 14:49:48 -07:00
Jason Gerard DeRose 1abe3abb87 Tutorial: another small change to section on using output_for_cli() 2008-11-14 14:35:52 -07:00
Jason Gerard DeRose 0f1ed3e904 Tutorial: command in output_for_cli() example now also takes an argument 2008-11-14 14:27:09 -07:00