跳转到主要内容

用于Web微服务的一个通用实用框架

项目描述

mworks

此项目目标是去除一些样板代码并添加一些标准路由到Flask应用中。

用法

将常用路由添加到Flask应用中

from mworks import CommonRoutes
from flask import Flask

app = Flask(__name__)
mworks = CommonRoutes(app)

您可以可选地为敏感端点添加授权

is_admin = lambda: request.remote_addr == '127.0.0.1'
mworks = CommonRoutes(app, auth_checks=[is_admin])

特性

CommonRoutes实现了以下端点

  • /healthz - 总是返回HTTP 200,用于健康检查
  • /varz - 获取用于服务监控的变量。可定制。
  • /docz - 从应用中读取README.md并渲染它。
  • /logz - 在浏览器中渲染应用的日志。

项目详情


下载文件

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

源分布

此发布没有可用的源分布文件。请参阅 生成分布存档教程

构建分布

mworks-2.0.0-py2.py3-none-any.whl (3.7 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持