跳转到主要内容

Flarecast Service 是所有 Flarecast 连接服务的基包。

项目描述

Flarecast Service 是所有 Flarecast 连接服务的基包。

Latest Version Development Status Python Versions

想法

Flarecast Service 软件包为 connexion webservice 应用程序提供支持,并包括以下增强功能:

  • connexion 应用程序创建

  • 自动日志配置

  • direct_passthrough 支持

  • force_type 支持

  • 压缩 JSON 编码器

  • 自动 gzip 压缩

  • cors 支持

  • 全局异常处理器

用法

安装

您只需安装 pip 软件包。

pip install flarecast-service

示例

初始化一个新的 FlarecastService 并为其命名。

# create flarecast service
service = FlarecastService('Property Service')

使用 connexion 参数创建服务。此方法接受 **kwargs

service.create(port=8002,
               specification_dir=spec_dir)

swagger 配置 添加到蓝图。

# add yaml files
service.app.add_api('propertyservice.yaml')
service.app.add_api('query_builder.yaml', swagger_ui=False)

将Flask应用程序发布为支持uwsgi的应用程序。

# publish uwsgi flask app variable
application = service.app.app

如果从命令行启动了connexions应用程序,则运行该应用程序。

if __name__ == '__main__':
    service.run()

关于

由Florian Bruggisser @ i4Ds于2016年实现

项目详情


发布历史 发布通知 | RSS订阅

下载文件

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

源代码分发

flarecast-service-0.1.0.265.tar.gz (3.3 kB 查看哈希值)

上传时间 源代码

构建分发

flarecast_service-0.1.0.265-py2-none-any.whl (6.2 kB 查看哈希值)

上传时间 Python 2

支持者