INNER CODE UNIT · Python

str2bool

Silverlan/pragma · build_scripts/generate_appimage.py:8

def str2bool(v):
    if isinstance(v, bool):
        return v
    if v.lower() in ('yes', 'true', 't', 'y', '1'):
        return True
    elif v.lower() in ('no', 'false', 'f', 'n', '0'):
        return False
    else:
        raise argparse.ArgumentTypeError('Boolean value expected.')

parser = argparse.ArgumentParser(description='Pragma AppImage Generator', allow_abbrev=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, epilog="")

parser.add_argument('--build-directory', help='Pragma build directory.', required=True)
parser.add_argument('--install-directory', help='Pragma installation directory.', required=True)
parser.add_argument('--build-tools-directory', help='Directory where additional build tools are located. Can be relative or absolute.', default='build_tools')
parser.add_argument('--deps-directory', help='Directory to write the dependency files to. Can be relative or absolute.', default='deps')
parser.add_argument("--no-strip", type=str2bool, nargs='?', const=True, default=False, help="Disable stripping binaries. This may be needed on rolling release distributions.")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…