Exemplo n.º 1
0
 def _make_pair(self):
     hp_mgr = hpman.HyperParameterManager("_")
     parser = argparse.ArgumentParser(
         formatter_class=argparse.ArgumentDefaultsHelpFormatter
     )
     hp_mgr.parse_source('_("a", 1)')
     return hp_mgr, parser
Exemplo n.º 2
0
 def _make(self, fpath):
     fpath = str(fpath)
     hp_mgr = hpman.HyperParameterManager("_")
     parser = argparse.ArgumentParser()
     parser.add_argument(dest="predefined_arg")
     hp_mgr.parse_file(fpath)
     hpargparse.bind(parser, hp_mgr)
     return parser, hp_mgr
Exemplo n.º 3
0
    def test_string_as_default_should_not_be_saved(self):
        hp_mgr = hpman.HyperParameterManager("_")
        hp_mgr.parse_source('_("a", "hello")')

        parser = argparse.ArgumentParser(
            formatter_class=argparse.ArgumentDefaultsHelpFormatter
        )
        hpargparse.bind(parser, hp_mgr)
        args = parser.parse_args(["--a", "world"])
        self.assertNotIsInstance(
            hp_mgr.get_value("a"), hpargparse.hputils.StringAsDefault
        )
Exemplo n.º 4
0
    def test_subparser(self):
        hp_mgr = hpman.HyperParameterManager("_")
        hp_mgr.parse_source('_("a", 1)')

        parser = argparse.ArgumentParser(
            formatter_class=argparse.ArgumentDefaultsHelpFormatter
        )
        subparsers = parser.add_subparsers()
        p = subparsers.add_parser("sub")
        hpargparse.bind(p, hp_mgr)
        parser.parse_args(["sub", "--a", str(2)])

        self.assertEqual(2, hp_mgr.get_values()["a"])
Exemplo n.º 5
0
 def _create_hpm(self):
     return hpman.HyperParameterManager("_")
Exemplo n.º 6
0
 def setUp(self):
     self.hpm = hpman.HyperParameterManager("_")