用于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 查看哈希值)
关闭
mworks-2.0.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb92e3ff43c68ab192ad6005fa197d7b3c98335460fa16046c94a12eb1608202 |
|
MD5 | 1bf8a82a7a38403116247cb38ee533a3 |
|
BLAKE2b-256 | ad5d13a15d81688ff189e3c9162a10d3ff365d53bb476ac9f10d4e182d3b4272 |