def is_valid_folder_test(): """Similiar to is_valid_file.""" parser = argparse.ArgumentParser() # Does exist nose.tools.assert_equal(utils.is_valid_folder(parser, "/etc"), "/etc") # Does not exist utils.is_valid_folder(parser, "/etc/nonexistingfoler")
def get_parser(): """Return the parser object for this script.""" project_root = utils.get_project_root() archive_path = os.path.join(project_root, "raw-datasets") from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter parser = ArgumentParser(description=__doc__, formatter_class=ArgumentDefaultsHelpFormatter) parser.add_argument("-d", "--destination", dest="destination", default=archive_path, help="where to write the handwriting_dataset.pickle", type=lambda x: utils.is_valid_folder(parser, x), metavar="FOLDER") parser.add_argument("--dataset", dest="dataset", default='all', help=("of which symbols do you want the recordings?")) parser.add_argument("-r", "--renderings", dest="renderings", action="store_true", default=False, help=("should the svg renderings be downloaded?")) parser.add_argument("--dropbox", dest="dropbox", action="store_true", default=False, help=("upload to new files to DropBox")) return parser
def get_parser(): """Return the parser object for this script.""" from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter parser = ArgumentParser(description=__doc__, formatter_class=ArgumentDefaultsHelpFormatter) parser.add_argument("-m", "--model", dest="model", help="where is the model folder (with the info.yml)?", metavar="FOLDER", type=lambda x: utils.is_valid_folder(parser, x), default=utils.default_model()) parser.add_argument("-s", "--set", dest="aset", choices=['test', 'train', 'valid'], help="which set should get analyzed?", default='test') parser.add_argument("-n", dest="n", default=1, type=int, help="Top-N error") parser.add_argument("--merge", action="store_true", dest="merge", default=False, help="merge problem classes that are easy to confuse") return parser
def get_parser(): from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter parser = ArgumentParser(description=__doc__, formatter_class=ArgumentDefaultsHelpFormatter) parser.add_argument("-f", "--folder", dest="folder", type=lambda x: utils.is_valid_folder(parser, x), help="read data from FOLDER", required=True, metavar="FOLDER") return parser
def get_parser(): """Return the parser object for this script.""" from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter parser = ArgumentParser(description=__doc__, formatter_class=ArgumentDefaultsHelpFormatter) parser.add_argument("-m", "--model", dest="model", help="where is the model folder (with a info.yml)?", metavar="FOLDER", type=lambda x: utils.is_valid_folder(parser, x), default=utils.default_model()) return parser
def parser_test(): """Check the parser.""" from argparse import ArgumentParser parser = ArgumentParser() home = os.path.expanduser("~") rcfile = os.path.join(home, ".hwrtrc") parser.add_argument("-m", "--model", dest="model", type=lambda x: utils.is_valid_folder(parser, x)) parser.parse_args(['-m', home]) parser = ArgumentParser() parser.add_argument("-m", "--model", dest="model", type=lambda x: utils.is_valid_file(parser, x)) parser.parse_args(['-m', rcfile])