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
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
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 )
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"])
def _create_hpm(self): return hpman.HyperParameterManager("_")
def setUp(self): self.hpm = hpman.HyperParameterManager("_")