基于flask web框架

libras的Python项目详细描述


   Libras

基于Flask框架的Web服务框架

简单封装了Flask框架,并提供了如下功能:

  • 提供了yaml | yml格式文件配置,且配置文件可与工程分离,达到不同环境的配置更加灵活,

  • 重写了Flask类,定义了统一异常处理、配置类、请求日志输出等。

  • 实现对blueprint的包路径扫描机制,开发只需在对应包中,按规定格式实现 api接口,框架会自动注册到flask blueprint中。

  • 使用外观模式,简化程序启动入口,只需一行代码即可启动。

使用方式

# 入口

from Libras import Application

if __name__ == '__main__':
    Application(packages='app.api', profile='/').run(host='0.0.0.0', port=9003)

其中参数说明:

  1. packages: 指定blueprint的包路径,启动时会自动扫描并注册

  2. profile: 指定配置文件所有目录

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java错误:无法解析方法   如何用相同的父标记和子标记在Java中解析XML?   日期使用Java中的时区偏移将本地时间转换为UTC   java如何在多进程、多线程环境中读取文件   WebView中的java弹出式对话框不在当前显示范围内,但在chrome浏览器中运行良好   只有2个参数的java递归二进制搜索方法   无法在java中调用函数   java JavaMail在Tomcat服务器上运行时停止工作   反射通过java程序生成、编译和运行java类   java Android:如何使ListView即使在应用程序关闭后仍保持禁用状态   在JAVA中识别匿名类实例   java渲染一个由三角形组成的立方体,在旋转时会产生奇怪的角度   函数式编程如何基于比较连续的列表元素将Java流减少为布尔值   java如何替换列表中的多个项目?   java Android如何获取随机sqlite数据?   java我已经将useSSL设置为false,但仍然收到警告   java使用动态变量生成jlabel   apachespark:java。lang.NoClassDefFoundError v2TableWithV1回退