コード例 #1
0
ファイル: utils_test.py プロジェクト: Duum/hwrt
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")
コード例 #2
0
ファイル: utils_test.py プロジェクト: lyqsr/hwrt
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")
コード例 #3
0
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
コード例 #4
0
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
コード例 #5
0
ファイル: crohme_convert.py プロジェクト: Duum/hwrt
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
コード例 #6
0
ファイル: train.py プロジェクト: Duum/hwrt
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
コード例 #7
0
ファイル: convert.py プロジェクト: lyqsr/hwrt
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
コード例 #8
0
ファイル: utils_test.py プロジェクト: Duum/hwrt
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])
コード例 #9
0
ファイル: utils_test.py プロジェクト: lyqsr/hwrt
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])
コード例 #10
0
ファイル: backup.py プロジェクト: MartinThoma/write-math
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
コード例 #11
0
ファイル: test.py プロジェクト: Duum/hwrt
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