INNER CODE UNIT · Python

build_project

skarndev/umodel_tools · build.py:62

def build_project(no_req: bool, dist_path: t.Optional[str]):
    start_time = time.time()

    print_info('\nBuilding UModelTools...')
    print(f'Python third-party modules: {"OFF" if no_req else "ON"}')

    with create_distribution(dist_path):
        # install required Python modules
        if not no_req:
            print_info('\nInstalling third-party Python modules...')

            with open('requirements.txt', encoding='utf-8', mode='r') as f:
                for line in f.readlines():
                    status = subprocess.call([PYTHON_PATH, '-m', 'pip', 'install', line, '-t',
                                             'umodel_tools/third_party', '--upgrade'])
                    if status:
                        print(f'\nError: failed installing module \"{line}\". See pip error above.')
                        sys.exit(1)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…