Jason Gerard DeRose
|
f6c2181eeb
|
170: Added SetProxy and DictProxy classes to plugable so container emulation can be consolidated
|
2008-08-15 01:04:19 +00:00 |
|
Jason Gerard DeRose
|
88a5b3ae25
|
169: Renamed DictProxy to MagicDict
|
2008-08-14 23:49:36 +00:00 |
|
Jason Gerard DeRose
|
07cd537277
|
168: plugable.API now implements the all the usual container methods
|
2008-08-14 22:13:42 +00:00 |
|
Jason Gerard DeRose
|
5f38daf6de
|
167: In API.finalize(), lock(plugin) is used instead of plugin.__lock__(); more docstring improvements in plugable.py
|
2008-08-14 21:40:37 +00:00 |
|
Jason Gerard DeRose
|
a7b3dde055
|
166: Added quick script to run unit tests under both Python2.4 and Python2.5
|
2008-08-14 21:05:14 +00:00 |
|
Jason Gerard DeRose
|
d229a76474
|
165: Added unit tests for plugable.lock() function; replaced occurances of 'self.__lock__()' with 'lock(self)' in plugable.py
|
2008-08-14 20:32:35 +00:00 |
|
Jason Gerard DeRose
|
887667caa7
|
164: Added my gen-doc.bash script
|
2008-08-14 19:57:15 +00:00 |
|
Jason Gerard DeRose
|
43c04f1cd3
|
163: Docstring improvement for ipalib/__init__.py and plugable.py
|
2008-08-14 19:36:54 +00:00 |
|
Jason Gerard DeRose
|
f423f2c9f0
|
162: Added link to container emulation documentation in plugable.py docstring
|
2008-08-14 18:59:12 +00:00 |
|
Jason Gerard DeRose
|
7c64c8b954
|
161: Registrar now takes advantage of DictProxy; updated corresponding unit tests
|
2008-08-14 18:50:21 +00:00 |
|
Jason Gerard DeRose
|
87cad5078a
|
160: DictProxy now checks type of d in __init__(); updated unit tests
|
2008-08-14 17:29:13 +00:00 |
|
Jason Gerard DeRose
|
b403fd822b
|
159: Added plugable.DictProxy class; added corresponding unit tests; added setitem(), delitem() functions to tstutil
|
2008-08-14 17:21:21 +00:00 |
|
Jason Gerard DeRose
|
ca53615ddd
|
158: Name local arg 'cls' to 'klass' in Registrar methods to avoid confusion with classmethods; some docstring improvement in Registrar
|
2008-08-14 09:38:28 +00:00 |
|
Jason Gerard DeRose
|
a3dc04ade4
|
157: More docstring cleanup; fixed remaining epydoc warnings
|
2008-08-14 09:01:02 +00:00 |
|
Jason Gerard DeRose
|
f0dfb9f873
|
156: Fixed all broken docstring cross references
|
2008-08-14 08:28:48 +00:00 |
|
Jason Gerard DeRose
|
8c27f4c2de
|
155: More docstring cleanup in plugable.py
|
2008-08-14 07:43:43 +00:00 |
|
Jason Gerard DeRose
|
00f4272662
|
154: Merged ProxyTarget functionality into Plugin to make things a bit clearer
|
2008-08-14 07:10:07 +00:00 |
|
Jason Gerard DeRose
|
a59d6698d2
|
153: Started cleaning up docstrings in Proxy and also experimented with restructuredtext formatting
|
2008-08-14 06:53:05 +00:00 |
|
Jason Gerard DeRose
|
b10fc16113
|
152: Updated unit tests check_name() now that it returns the name
|
2008-08-14 05:56:01 +00:00 |
|
Jason Gerard DeRose
|
3b9df638ce
|
151: Rearanged tests in test_plugable.py to match definition order in plugable.py
|
2008-08-14 05:54:15 +00:00 |
|
Jason Gerard DeRose
|
ba8d32a110
|
150: NameSpace.__iter__() now iterates through the names, not the members; added NameSpace.__call__() method which iterates through the members; NameSpace no longer requires members to be Proxy instances; updated unit tests and affected code; cleaned up NameSpace docstrings and switch to epydoc param docstrings
|
2008-08-14 05:46:20 +00:00 |
|
Jason Gerard DeRose
|
d95133b66f
|
149: CLI.run() now does an arg.decode('utf-8') for args in sys.argv so that non-ascii characters work
|
2008-08-14 01:09:11 +00:00 |
|
Jason Gerard DeRose
|
fe7440735d
|
148: Added some basic out put for cli.help.__call__() method
|
2008-08-13 07:20:10 +00:00 |
|
Jason Gerard DeRose
|
024345e1f0
|
147: Changed cmd calling signature to __call__(self, *args, **kw)
|
2008-08-13 06:41:39 +00:00 |
|
Jason Gerard DeRose
|
d422ef1134
|
146: Removed CLI.parse_kw() method and corresponding unit tests
|
2008-08-13 06:40:25 +00:00 |
|
Jason Gerard DeRose
|
337c9964d4
|
145: Added new CLI.parse() method; added corresponding unit tests
|
2008-08-13 06:25:42 +00:00 |
|
Jason Gerard DeRose
|
6924d5e25e
|
144: Made properties in example plugins all required
|
2008-08-13 05:25:00 +00:00 |
|
Jason Gerard DeRose
|
b4ad681f41
|
143: Added errors.RequirementError exception; cmd.validate() now raises RequirementError if a required option is missing
|
2008-08-13 05:14:12 +00:00 |
|
Jason Gerard DeRose
|
47fed6c4c2
|
142: python2.4: Fixed custom exceptions in errors.py as exceptions in Python2.4 are not new-style classes
|
2008-08-13 04:11:26 +00:00 |
|
Jason Gerard DeRose
|
c9072183a6
|
141: Fixed unit tests for CLI.finalize()
|
2008-08-13 04:10:23 +00:00 |
|
Jason Gerard DeRose
|
14cdb57b50
|
140: Added a skeleton help command in cli.py
|
2008-08-13 04:02:39 +00:00 |
|
Jason Gerard DeRose
|
b9fa9dc240
|
139: Removed dummy gettext _() func from cli.py; improved CLI.print_commands()
|
2008-08-13 03:15:00 +00:00 |
|
Jason Gerard DeRose
|
0fed74b56d
|
138: Added ProxyTarget.doc property; CLI.print_commands() now uses cmd.doc instead of cmd.get_doc()
|
2008-08-13 02:34:36 +00:00 |
|
Jason Gerard DeRose
|
69f7132365
|
137: Removed depreciated PublicAPI.max_cmd_len property
|
2008-08-13 02:12:08 +00:00 |
|
Jason Gerard DeRose
|
05cefc2af6
|
136: CLI.print_commands() now prints cmd.get_doc() as well
|
2008-08-13 02:10:09 +00:00 |
|
Jason Gerard DeRose
|
76df64954d
|
135: Added unit test for CLI dictoinary interface
|
2008-08-13 02:00:31 +00:00 |
|
Jason Gerard DeRose
|
0b5efa2a62
|
134: Added CLI.mcl (Max Command Length) property; added corresponding unit tests
|
2008-08-13 01:52:17 +00:00 |
|
Jason Gerard DeRose
|
c0b5069fa0
|
133: Renamed run.py to api.py
|
2008-08-13 01:26:30 +00:00 |
|
Jason Gerard DeRose
|
66bbe8bf2f
|
132: Removed test util.py file
|
2008-08-13 01:20:01 +00:00 |
|
Jason Gerard DeRose
|
12d662c1b7
|
131: Renamed Plugins/ to plugins/
|
2008-08-13 01:18:00 +00:00 |
|
Jason Gerard DeRose
|
13a3de7442
|
130: Renamed startup.py to load_plugins.py
|
2008-08-13 01:03:32 +00:00 |
|
Jason Gerard DeRose
|
8212be5c4b
|
129: Deleted the test mod1.py, mod2.py files
|
2008-08-13 00:58:49 +00:00 |
|
Jason Gerard DeRose
|
e9b715f2c4
|
128: Fixed startup.py, example.py to work with new plugin locations
|
2008-08-13 00:56:46 +00:00 |
|
Jason Gerard DeRose
|
ba6cb2bf92
|
127: Removed depreciated identity.py
|
2008-08-13 00:47:54 +00:00 |
|
Jason Gerard DeRose
|
f8d9a62c29
|
126: Renamed plugins.py to Plugins/example.py
|
2008-08-13 00:43:23 +00:00 |
|
Jason Gerard DeRose
|
d5b0bc1b54
|
125: Added some generic auto-import stuff
|
2008-08-13 00:40:13 +00:00 |
|
Jason Gerard DeRose
|
70cbe10624
|
124: Fixed case in example in ReadOnly class docstring
|
2008-08-12 23:45:36 +00:00 |
|
Jason Gerard DeRose
|
7db3aae1b2
|
123: API.finalize() now raises AssetionError if called more than once; added corresponding unit tests
|
2008-08-12 23:40:36 +00:00 |
|
Jason Gerard DeRose
|
64054a673c
|
122: The dictorary interface to CLI now has keys build using to_cli(), rather than converting at each call
|
2008-08-12 23:33:02 +00:00 |
|
Jason Gerard DeRose
|
b72cfa5dcc
|
121: Renamed API.__call__() method to API.finalize()
|
2008-08-12 22:52:37 +00:00 |
|