web微服务的通用实用框架
mworks的Python项目详细描述
Mworks
这个项目的目标是删除一些样板文件并添加一些标准 烧瓶应用的路线。
用法
向烧瓶应用程序添加常用路径:
frommworksimportCommonRoutesfromflaskimportFlaskapp=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
-在浏览器中呈现应用程序的日志。