跳转到主要内容

flask-command - 将您的 flask+gunicorn 应用作为命令运行

项目描述

flask-command 是一个简单的工具,允许您通过 gunicorn 包装后从命令行调用您的 flask 应用程序。如果您想为 flask 应用程序创建一个 console_script 入口点,这将非常有用。

预期用途

假设您的项目名为 myproject。一个 flask 应用程序存在于 myproject/__init__.py 中或可从 myproject/__init__.py 访问。以下展示了您如何使用 flask-command。

在名为 myproject/main.py 的文件中

from flaskcommand import flask_command
from myproject import app

main = flask_command(app)

在您的 setup.py 文件中

setup(name='myproject',
    version='0.0.1',
    description="myproject - is awesome",
    long_description="myproject - is really awesome",
    keywords='',
    author='Reuven V. Gonzales',
    author_email='reuven@tobetter.us',
    packages=['myproject'],
    include_package_data=True,
    zip_safe=False,
    install_requires=[
        'flask-command',
        'flask',
    ],
    entry_points={
        'console_scripts': [
            # WITH FLASK-COMMAND YOU CAN
            # DEFINE YOUR SCRIPT HERE :-)
            'myproject-web = myproject.main:main',
        ]
    },
    classifiers=[
        'License :: OSI Approved :: MIT License',
        'Intended Audience :: Developers',
        'Programming Language :: Python',
        'Topic :: Internet :: WWW/HTTP :: WSGI :: Application',
    ],
)

现在,安装您的项目后,您可以像这样启动您的 flask 服务器

$ myproject-web -b 127.0.0.1:8000 -w 4 some_config_path

此时需要指定配置文件的路径,但未来可能不会这样。

项目详情


下载文件

下载适用于您平台的应用程序文件。如果您不确定选择哪一个,请了解更多关于 安装软件包 的信息。

源分布

flask-command-0.0.3.tar.gz (3.3 kB 查看哈希)

上传时间:

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页