INNER CODE UNIT · Python

parse_args

nloyfer/wgbs_tools · setup.py:11

def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument('--targets', '-t', nargs='+', help='compile only these modules')
    parser.add_argument('--verbose', '-v', action='store_true')
    return parser.parse_args()


def compile_single(cmd, name, verbose):
    """ Compile a single c++ module """
    eprint(f'Compiling {name}...')

    # subprocess g++ command
    p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    output, error = p.communicate()

    # If failed:
    if p.returncode:
        eprint('\033[01;31mFAIL\033[00m')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…