__init__.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:pipetree 作者: pipetree 项目源码 文件源码
def init(ctx, project_name):
    if os.path.isdir(project_name):
        click.echo('Already a directory named: %s' % project_name)
        raise click.Abort()
    pipetree_dir = os.path.join(project_name, '.pipetree')
    config = os.path.join(pipetree_dir, 'config.json')
    pipeline_config = os.path.join(project_name, 'pipeline.json')
    os.makedirs(pipetree_dir)
    with open(config, 'w') as f:
        f.write(DEFAULT_CONFIG % project_name)
    with open(pipeline_config, 'w') as f:
        f.write(DEFAULT_PIPELINE_CONFIG % project_name)
    lib_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    cat_src_dir = os.path.join(lib_dir, 'examples', 'cats')
    cat_dst_dir = os.path.join(project_name, 'cat_imgs')
    shutil.copytree(cat_src_dir, cat_dst_dir)

    py_package = os.path.join(project_name, project_name)
    os.makedirs(py_package)
    with open(os.path.join(py_package, '__init__.py'), 'w'):
        pass
    with open(os.path.join(py_package, 'main.py'), 'w') as f:
        f.write(DEFAULT_HANDLERS)
    click.echo("Created new project %s" % project_name)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号