Jason Gerard DeRose
|
89ea3acd0a
|
203: Finished ipa_types.check_min_max() function; added corresponding unit tests; ipa_types.Int now uses check_min_max()
|
2008-08-27 21:20:19 +00:00 |
|
Jason Gerard DeRose
|
6b214cbccf
|
202: Started work on type classes in ipa_types module; added corresponding unit tests
|
2008-08-27 20:09:19 +00:00 |
|
Jason Gerard DeRose
|
845c0d8bc6
|
198: Renamed Command.default() to Command.get_default(); Command.get_default_iter() now correctly calls Option.get_default() instead of Option.default()
|
2008-08-26 19:13:55 +00:00 |
|
Jason Gerard DeRose
|
0e47948695
|
197: Added new public.Option.get_default() method that calls Option.default_from() if it's a DefaultFrom instance, and otherwise returns Option.default (the static default value)
|
2008-08-26 19:02:24 +00:00 |
|
Jason Gerard DeRose
|
87fabaa717
|
195: Started on docstring for public.DefaultFrom
|
2008-08-26 01:07:24 +00:00 |
|
Jason Gerard DeRose
|
45a6ee50b1
|
193: Removed depreciated public.PublicAPI class; removed corresponding unit tests
|
2008-08-26 00:06:00 +00:00 |
|
Jason Gerard DeRose
|
513bbb32b9
|
190: Renamed public.option class to public.Option
|
2008-08-25 22:10:23 +00:00 |
|
Jason Gerard DeRose
|
c646dfddde
|
188: Added unit tests for public.Object.finalize() method
|
2008-08-22 22:49:56 +00:00 |
|
Jason Gerard DeRose
|
af52671e13
|
187: Renamed plubic.obj to Object; reworked plublic.Object unit tests to use ClassChecker
|
2008-08-22 21:50:53 +00:00 |
|
Jason Gerard DeRose
|
f60fa06ce2
|
186: Renamed public.attr to Attribute; reworked public.Attribute unit tests using ClassChecker
|
2008-08-22 21:27:25 +00:00 |
|
Jason Gerard DeRose
|
5bf6a9eb09
|
185: Renamed public.prop to Property
|
2008-08-22 20:32:23 +00:00 |
|
Jason Gerard DeRose
|
a1b5d928fb
|
184: Renamed public.mthd class to Method
|
2008-08-22 20:23:19 +00:00 |
|
Jason Gerard DeRose
|
cad924168e
|
183: Added public.DefaultFrom class; added corresponding unit tests
|
2008-08-22 20:07:17 +00:00 |
|
Jason Gerard DeRose
|
b0ec8fe551
|
182: Renamed plublic.cmd base class to Command
|
2008-08-15 19:49:04 +00:00 |
|
Jason Gerard DeRose
|
ab10f0843b
|
179: DictProxy now has __call__() method that iterates through the values; removed __call__() method from NameSpace as it subclasses from DictProxys; DictProxy unit tests now test __call__()
|
2008-08-15 05:19:02 +00:00 |
|
Jason Gerard DeRose
|
a24f2121d5
|
178: Registrar now subclasses from DictProxy; made Registrar.__iter__ behave same as the other container emulation in plugable.py, and made the dictorary interface return the base and the attribute interface return the MagicDict; updated API class and unit tests
|
2008-08-15 05:07:17 +00:00 |
|
Jason Gerard DeRose
|
db8099febc
|
176: PluginProxy now subclasses from SetProxy
|
2008-08-15 03:41:17 +00:00 |
|
Jason Gerard DeRose
|
233293fb4a
|
175: Renamed Proxy to PluginProxy
|
2008-08-15 03:32:38 +00:00 |
|
Jason Gerard DeRose
|
3e3b596f68
|
173: NameSpace now subclasses from DictProxy
|
2008-08-15 01:46:11 +00:00 |
|
Jason Gerard DeRose
|
e43a5c642e
|
171: MagicDict now subclasses from DictProxy; updated unit tests
|
2008-08-15 01:24:51 +00:00 |
|
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
|
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
|
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
|
f0dfb9f873
|
156: Fixed all broken docstring cross references
|
2008-08-14 08:28:48 +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
|
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
|
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
|
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
|
c9072183a6
|
141: Fixed unit tests for CLI.finalize()
|
2008-08-13 04:10:23 +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
|
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
|
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
|
b72cfa5dcc
|
121: Renamed API.__call__() method to API.finalize()
|
2008-08-12 22:52:37 +00:00 |
|
Jason Gerard DeRose
|
8640523632
|
119: Added ProxyTarget.implemented_by() classmethod; added corresponding unit tests
|
2008-08-12 21:45:54 +00:00 |
|
Jason Gerard DeRose
|
99d7638ff5
|
115: CLI now parses out kw args; cmd.__call__() now uses print_n_call() to give feedback on the calling
|
2008-08-12 16:49:23 +00:00 |
|
Jason Gerard DeRose
|
902614a762
|
113: Fixed regex used in attr.__init__(); added unit tests for mthd.get_options()
|
2008-08-11 22:12:23 +00:00 |
|
Jason Gerard DeRose
|
c1a125256b
|
111: Minor changes to mthd and prop classes; updated mthd and prop unit tests
|
2008-08-11 21:14:07 +00:00 |
|
Jason Gerard DeRose
|
9282418291
|
110: Started fleshing out more in cli.py
|
2008-08-11 19:35:57 +00:00 |
|
Jason Gerard DeRose
|
5313e5a491
|
109: Cleanups in cmd; added unit tests for cmd.validate()
|
2008-08-11 19:11:26 +00:00 |
|
Jason Gerard DeRose
|
8a6ece2ffb
|
108: Changed cmd.default() so that it now only return dictionary of values for which defaults were generated; updated unit tests
|
2008-08-11 17:57:07 +00:00 |
|
Jason Gerard DeRose
|
fd6c215d59
|
107: Some cleanup in cmd; added unit tests for cmd.default() method
|
2008-08-11 17:37:33 +00:00 |
|
Jason Gerard DeRose
|
8aee8e060c
|
106: Fixed some typos in cmd.__get_options(); added unit tests for cmd.options and cmd.normalize()
|
2008-08-11 16:29:37 +00:00 |
|
Jason Gerard DeRose
|
879133d28a
|
105: Added a default implementation of cmd.get_options; added corresponding unit tests
|
2008-08-11 00:21:12 +00:00 |
|