python cli.py dev>pipenv run projectname dev?如何使用带有自定义单击命令的包管理工具运行项目

2024-09-25 00:24:19 发布

您现在位置:Python中文网/ 问答频道 /正文

这是cli。您现在可以从python cli.Py dev运行该项目
导入点击 导入操作系统 从flask.cli导入FlaskGroup 从werkzeug.serving导入运行\u simple

from api import create_app
from config import config_dict


@click.command(cls=FlaskGroup)
def cli():
    '''Management script for the Tomato2 application.'''

@cli.command()
def dev():
    port = int(os.environ.get("PORT", 5000))
    app = create_app(config_dict.get('development'))

    run_simple(
        '0.0.0.0',
        port,
        app,
        threaded=True,
        use_reloader=True,
        use_debugger=True)

#增加命令,使之可以运行python cli.py dev
cli.add_command(dev)

if __name__ == '__main__':
    cli()

如何使用click的自定义命令实现包管理工具(如pipenv poetry)来运行项目


Tags: 项目fromdevimportconfigtrueappcli