Commit graph

35 commits

Author SHA1 Message Date
Ian Cordasco
9fe9ef06f7 Add test for comma-separated paths normalization 2016-01-09 21:20:20 -06:00
Ian Cordasco
684f19f5e3 Re-factor normalization in parse_args 2016-01-09 21:17:22 -06:00
Ian Cordasco
cc3a9210fd Add more tests around parse_args 2016-01-09 21:15:03 -06:00
Ian Cordasco
237a35fe88 Simplify normalize_paths 2016-01-09 21:14:36 -06:00
Ian Cordasco
ec26d46dff Add tests for normalize_path and normalize_paths 2016-01-09 21:04:11 -06:00
Ian Cordasco
13ca3dfe37 Show that even defaults are properly normalized 2016-01-09 20:30:28 -06:00
Ian Cordasco
a7f7bbbeb2 Handle when dest is provided to Option 2016-01-09 20:29:09 -06:00
Ian Cordasco
a4042d6d69 Start fleshing out flake8.utils
Add parse_comma_separated_list, normalize_path, and normalize_paths and
add logic in OptionManager.parse_args to use the right normalize_path*
function based on comma_separated_list value of the option.
2016-01-09 15:58:26 -06:00
Ian Cordasco
ad0200e792 Add failing test for OptionManager.parse_args 2016-01-09 15:33:01 -06:00
Ian Cordasco
36cc254542 Generate dest for Options always 2016-01-09 15:32:44 -06:00
Ian Cordasco
09bc9e2720 Add test for custom arguments to add_option 2016-01-09 15:22:22 -06:00
Ian Cordasco
5a6656d78d Test parse_from_config behaviour of Options 2016-01-09 15:22:03 -06:00
Ian Cordasco
a7ce4f00ec Start testing the OptionManager 2016-01-09 13:53:59 -06:00
Ian Cordasco
7361603d7a Flesh out OptionManager#parse_args 2016-01-09 12:56:16 -06:00
Ian Cordasco
3a8f99b458 Add mock to list of test dependencies 2016-01-09 12:56:03 -06:00
Ian Cordasco
19e5ea767d Add the options submodule to the package 2016-01-09 12:55:43 -06:00
Ian Cordasco
1e9878611a Move unit tests into tests/unit 2016-01-09 12:55:31 -06:00
Ian Cordasco
93369e112f Add empty module to start testing options submodule 2016-01-09 12:40:26 -06:00
Ian Cordasco
67aff6d2ec Updates to config/options aggregation
- Adds another flag to the Option class
- Adds normalization to the config parsing
- Removes dead code from _parse_config
- Handles user specifying --append-config, --config, and --isolated
  but does not handle their mutual exclusion
2016-01-07 09:37:37 -06:00
Ian Cordasco
07a29e45db Split flake8.option_parser into submodule 2016-01-04 23:24:11 -06:00
Ian Cordasco
7ec5a2ada3 Sketch out config parsing and option managing 2016-01-04 19:34:53 -06:00
Ian Cordasco
a6d790cc10 Start adding logging for --verbose 2016-01-04 19:34:10 -06:00
Ian Cordasco
f539464368 Start working on our option handling story 2015-12-30 17:26:28 -06:00
Ian Cordasco
37b92cd4b4 Fix logic for Notifier.listeners_for
Add tests for proper logic around notifier
2015-12-29 23:28:20 -06:00
Ian Cordasco
222be9ac49 Start adding tests for Notifier class 2015-12-29 23:04:36 -06:00
Ian Cordasco
d1d1d60032 Add tests for the _trie module 2015-12-29 22:49:05 -06:00
Ian Cordasco
d3a9f7d58c Add docstrings to Notifier class 2015-12-29 08:12:54 -06:00
Ian Cordasco
57e8583e29 Add tree/sub-tree traversal to Trie
Accurately retrieve listeners for a specific error code
2015-12-29 08:07:47 -06:00
Ian Cordasco
75f15340ac Remove toy file from git 2015-12-29 08:00:37 -06:00
Ian Cordasco
7b2a1c157b Bare bones of a notification system 2015-12-28 23:32:42 -06:00
Ian Cordasco
f013698072 Update with extra info about plugins 2015-12-18 13:49:59 -06:00
Ian Cordasco
ae1ad0e2bf Add design note that has been roaming my brain 2015-12-08 15:41:49 -06:00
Ian Cordasco
00dfe8698b Wrap up design goals 2015-12-06 15:11:23 -06:00
Ian Cordasco
eb29f11738 Flesh out some portions of the design goals 2015-12-06 13:36:01 -06:00
Ian Cordasco
2d72fc23c8 Add skeleton of DESIGN documentation 2015-12-06 12:23:45 -06:00