Commit Graph

45 Commits

Author SHA1 Message Date
57d2622c8c Adding block code and tests 2014-10-16 16:03:29 -05:00
21577ff2cc Moved v2 tests for plugins to new location 2014-10-16 08:55:44 -07:00
1d04e4b3d2 Updating unittests for v2 stuff 2014-10-15 18:02:45 -07:00
eafa718be1 Remove inherit from object as it's no longer needed to determine new-style classes 2014-10-15 19:37:29 -04:00
acf4bc95a3 Give all v2 tests the python3 compat boilerplate 2014-10-15 19:25:48 -04:00
18f30b00ba Add python3-compat boiler to all core files 2014-10-15 19:22:54 -04:00
ff8042c5c3 Add python3 compat boilerplate to executor 2014-10-15 19:18:12 -04:00
c9abd0fd58 Stub out Inventory class - we're going to draw heavily on the existing
inventory for implementation
2014-10-15 18:56:23 -04:00
6ca67c61cb Starting to stub out some classes. 2014-10-15 15:54:12 -07:00
a707f5acfe Fix relative imports 2014-10-15 18:40:03 -04:00
6ecca227b8 Fix missing import 2014-10-15 18:37:17 -04:00
057c1df303 Remove temp file 2014-10-15 18:36:30 -04:00
cf5ce97275 Somehow, git mv only rm'd test/v2 and didn't add v2/test 2014-10-15 18:35:16 -04:00
b62e7ae8f5 Remove extraneous __init__ to fix v2 unittests 2014-10-15 18:26:05 -04:00
46b54443f1 Add a README for the v2 unittests 2014-10-15 18:25:54 -04:00
938b2108d0 Move the v2 tests under the v2 tree 2014-10-15 18:08:28 -04:00
187da236b4 Add new class stubs 2014-10-15 12:16:41 -07:00
ccd559137f add missing headers, rm the subtree of ansible/inventory as we wish to overhaul it. 2014-10-10 16:47:55 -04:00
a50332fc8a Adding v2 error line support, and tests 2014-10-09 12:52:39 -05:00
98ed69213b Error -> ParserError 2014-10-08 19:53:09 -04:00
79f41d9c1a This makes the module args parser more functional to eliminate side effects and eliminiates the 'return None' error path
to make sure we are handling more use cases.  Some paths are not yet complete, including most likely handling of the 'raw'
module.
2014-10-08 19:46:34 -04:00
56b6cb5328 Teaching objects to load themselves, making the JSON/YAML parsing ambidexterous. 2014-10-08 16:00:08 -04:00
c83a833740 New v2 ModuleArgsParser code and fixing up tests/other task code 2014-10-08 10:35:58 -05:00
4cb7f654b6 Add stub tests for module args parsing. 2014-10-07 17:00:01 -04:00
93e273333d Adding tests for new yaml parsing stuff and adjusting imports 2014-10-07 15:52:58 -05:00
8ab0749217 Adding new yaml parsing classes 2014-10-07 15:04:42 -05:00
21642c0fbf We need module args specific parsing classes. 2014-10-07 14:56:42 -04:00
05231dcde6 Move over some of the parsing functions that we need. 2014-10-07 11:52:45 -04:00
e8aa847e5b Attempt to clean up the munging functions a little. 2014-10-06 17:40:36 -04:00
d97b38ba83 Attribute defaults and optional accessors. 2014-10-06 17:06:13 -04:00
e66a0096a7 Work in progress on task loading. 2014-10-06 16:29:18 -04:00
1556b0384f Add submodule references since v2 development will need them, the tree obviously does
not need two copies.
2014-10-06 16:29:18 -04:00
f066e361f1 WIP on data structure processing patterns. 2014-10-06 16:29:18 -04:00
8cecb0690f Update base.py
updated with some notes
2014-10-04 09:48:25 -04:00
94db7365b9 __getattr__ to hide some of the attribute magic. 2014-10-03 17:09:25 -04:00
b54434c1b2 WIP on Attributes. Getting closer. 2014-10-03 16:37:32 -04:00
6db1b4dfd2 WIP on refactoring changes 2014-10-03 15:25:21 -04:00
b9223e5995 Add attribute starter notes 2014-10-03 15:01:59 -04:00
335221d79e This is an exceedingly rough sketch of what attributes might look like - metaclass implementations NOT complete. 2014-10-03 14:54:04 -04:00
fa81680d9b Fix docstring. 2014-10-03 10:42:38 -04:00
ff87ac08a7 An attempt at modularization prior to moving things towards BaseObject and considering Attributes. 2014-10-03 10:34:51 -04:00
cae88ca12f Initial work to refactor Task 2014-10-03 07:08:03 -05:00
32309e37ce Plan for unified CLI with subcommands? 2014-10-02 13:50:54 -04:00
723e4bddc3 Remove typo and intermediate dir. 2014-10-02 13:48:22 -04:00
da01eef4db Move v2 out of the package tree so it does not yet appear. 2014-10-02 13:47:25 -04:00