Commits

Anonymous committed 4dc9c3a Draft

Renamed lots of stuff.

Comments (0)

Files changed (2)

argparse_config.src/argparse_config/__init__.py

 def read_config(arg_parser, filename):
     config_parser = ConfigParser.SafeConfigParser(allow_no_value=True)
     config_parser.read([filename])
-    set_defaults(arg_parser, config_parser)
+    read_config_defaults(arg_parser, config_parser)
 
-def set_defaults(arg_parser, config_parser):
-    SetDefaults(config_parser=config_parser).walk_parser(arg_parser)
+def read_config_defaults(arg_parser, config_parser):
+    ReadConfig(config_parser=config_parser).walk_parser(arg_parser)
 
-def write_defaults(arg_parser, parsed_args, only_non_defaults=False):
-    action = WriteDefaults(parsed_args, only_non_defaults=only_non_defaults)
+def generate_config(arg_parser, parsed_args, only_non_defaults=False):
+    action = GenerateConfig(parsed_args, only_non_defaults=only_non_defaults)
     action.walk_parser(arg_parser)
     return action.contents
 
                 value=e.value
             ))
 
-class WriteDefaults(ArgParserWalker):
+class GenerateConfig(ArgParserWalker):
 
     def __init__(self, parsed_args, only_non_defaults=False):
         self.parsed_args = parsed_args
                 ))
 
 
-class SetDefaults(ArgParserWalker):
+class ReadConfig(ArgParserWalker):
 
     def __init__(self, config_parser=None):
         self.sections = []

argparse_config.src/argparse_config/tests/__init__.py

 import tempfile
 import textwrap
 from unittest import TestCase
-from .. import set_defaults, read_config, write_defaults
+from .. import read_config_defaults, read_config, generate_config
 
 __author__ = 'tikitu'
 
         arg_parser.add_argument('--true-bool-v', default=False, type=bool)
         arg_parser.add_argument('--float-v', default=2.0, type=float)
 
-        set_defaults(arg_parser, config_parser)
+        read_config_defaults(arg_parser, config_parser)
 
         parsed_args = arg_parser.parse_args([])
         self.assertEqual(parsed_args.int_v, 1)
         commit_parser = sub_parsers.add_parser('commit')
         commit_parser.add_argument('--user')
 
-        set_defaults(arg_parser, config_parser)
+        read_config_defaults(arg_parser, config_parser)
 
         parsed_args = arg_parser.parse_args(['merge'])
         self.assertEqual(parsed_args.repository, 'https://tikitu@bitbucket.org/tikitu/argparse_config')
         arg_parser = ArgumentParser()
         arg_parser.add_argument('--required-arg', required=True)
 
-        set_defaults(arg_parser, config_parser)
+        read_config_defaults(arg_parser, config_parser)
 
         parsed_args = arg_parser.parse_args([])
 
         arg_parser.add_argument('--no-value-flag', action='store_const', const=True, default=False)
         arg_parser.add_argument('--no-value-flag-without-colon', action='store_true')
 
-        set_defaults(arg_parser, config_parser)
+        read_config_defaults(arg_parser, config_parser)
 
         parsed_args = arg_parser.parse_args([])
 
         arg_parser.add_argument('--flag', action='store_true')
         arg_parser.add_argument('--flag-false', action='store_false')
 
-        set_defaults(arg_parser, config_parser)
+        read_config_defaults(arg_parser, config_parser)
 
         parsed_args = arg_parser.parse_args([])
 
         subcommand_parser.add_argument('--object', default='nail')
 
         parsed_args = arg_parser.parse_args(['subcommand'])
-        new_config_file = write_defaults(arg_parser, parsed_args)
+        new_config_file = generate_config(arg_parser, parsed_args)
         self.assertEquals(new_config_file, textwrap.dedent("""
         [default]
 
         object: nail
         """.lstrip('\n')))
 
-        set_defaults(arg_parser, config_parser)
+        read_config_defaults(arg_parser, config_parser)
         parsed_args = arg_parser.parse_args(['subcommand', '--object', 'thumb'])
-        new_config_file = write_defaults(arg_parser, parsed_args)
+        new_config_file = generate_config(arg_parser, parsed_args)
         self.assertEquals(new_config_file, textwrap.dedent("""
         [default]
         int_value: 3
         flag
         """
         def check_round_trip(arg_parser):
-            set_defaults(arg_parser, config_parser)
+            read_config_defaults(arg_parser, config_parser)
             parsed_args = arg_parser.parse_args([])
-            new_config_file = write_defaults(arg_parser, parsed_args)
+            new_config_file = generate_config(arg_parser, parsed_args)
             self.assertEquals(new_config_file, textwrap.dedent("""
             [default]
             flag
         arg_parser.add_argument('--str-value')
 
         parsed_args = arg_parser.parse_args(['--str-value', 'ssss'])
-        new_config_file = write_defaults(arg_parser, parsed_args, only_non_defaults=True)
+        new_config_file = generate_config(arg_parser, parsed_args, only_non_defaults=True)
         self.assertEquals(new_config_file, textwrap.dedent("""
         [default]
         str_value: ssss