轻量级python web框架

pybald的Python项目详细描述


皮博尔德

Current Build Test State

pybald是一种轻量级的python,MVC样式 网络框架。它的灵感来自于Ian Bicking所做的工作,并建立在这些概念的基础上 以Another do-it-yourself framework格式呈现。 它也从Ruby on RailsDjango

The in-progress documentation

Pybald最初是作为一个超裸骨骼框架存在的,但现在已经进化到 添加方便方法、组件和胶水的时间:

  • Routes for dispatching and URL parsing
  • Mako as the template engine.
  • SqlAlchemy for data persistence and object mapping
  • WTForms for automated form generation and validation
  • A more complex WSGI decorator
  • Some deploy infrastructure such as Apache and Nginx configuration templates
  • Session Management, Simple Logging, and template helper functions

Pybald变更日志

发布0.5.7(2019年8月23日)

  • 将依赖项更改为最小值而不是固定 版本

发布0.5.6(2019年4月29日)

  • 将sqlalchemy依赖项更新到1.3.3以减轻 sqlalchemy verstions的安全问题<;=1.3.0

发布0.5.4(2019年2月18日)

  • 更新依赖项:wtforms、alembic、sqlalchemy、webob
  • 将文档从重组文本更改为标记

发布0.5.3(2019年2月14日)

  • 修复proxy中的python 3兼容性问题。

发布0.5.2(2019年1月2日)

  • 使用stacktrace模板修复默认错误处理程序的错误
  • 改进上下文模型绑定功能

发布0.5.0(2017年8月19日)

  • 警告-此版本可能与以前的版本不兼容 pybald发布如果您使用的是资产管道 (bundles、bundle filters、jsx编译),利用芹菜 加载程序或newrelic适配器
  • 这将从核心pybald删除webasset管道。网络资产 流水线只用于一些项目,增加了复杂性。 对皮博尔德有很多要求。
  • webasset管道将作为 支持Pybald包而不是包含在核心中。
  • newrelic适配器和芹菜支持代码也将是 重新设计和发布作为支持Pybald包而不是 包括在核心。
  • 这个版本还对支持的库版本进行了改进:mako, sqlalchemy,wtforms
  • 删除分叉路由库的要求,要求的行为 已包含在主要路线项目中
  • 提高测试和测试覆盖率

发布0.4.1(2016年2月26日)

  • 使用默认错误控制器修复错误。现在是原始异常 可以传入,但参数的顺序已更改 默认更新。

发布0.4.0(2016年1月28日)

  • 警告-此版本与以前的pybald不兼容 释放。
  • 主要配置更改,不赞成使用导入 直接输入“project.py”。
  • 全局生存的新应用程序上下文是配置传递 机制。
  • 用wtforms代替formalchemy作为form的主要机制 处理和验证
  • 利用控制器和模型注册表。
  • 全局上下文位于ThreadLocal堆栈代理上,以允许多个 一个解释器中的Pybald应用程序。
  • 数据库会话现在附加到应用程序上下文。
  • 共享应用程序资源(缓存等)现在注册到 上下文
  • errormiddleware现在有了一个更一致的错误接口 控制器,将原始异常作为*parg传递,然后 特定环境**卡丁车

发布0.3.2(2015年3月25日)

  • 为react组件添加jsx过滤器

发布0.3.1(2015年2月19日)

  • 修复webassets依赖项和错误
  • 向简单静态服务器添加浏览器缓存头

发布0.3.0(2014年11月2日)

  • 更改所有模板的默认行为以包括HTML 转义过滤器
  • 新助手:htmlliteral。允许显式HTML转义绕过
  • 添加CSRF装饰符
  • 改进控制器/操作的新的newrelic检测代码 能见度

发布0.2.8(2014年6月26日)

  • 更新基于webasset的资产绑定器以获取输入和输出 项目配置文件中的路径。新的论点是 捆绑源路径和捆绑输出路径。所以在project.py中 文件您可能有一个配置

看起来像:

BUNDLE_SOURCE_PATHS = ['alternate_source_path', 'public']
BUNDLE_OUTPUT_PATH = '/some_path/public_files/'

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

推荐PyPI第三方库


热门话题
javascript问题:通过URL用网站数据填充Textview   java TabLayout Android,如何用几个标签填充整个屏幕宽度,并用大量标签滚动?   Eclipse Java运行的文件不再存在于我的工作区中   安装两个Java版本时,使用Java的windows链接不起作用   java将多个图形添加到单个JPanel   java Kafka ConsumerFactory,带有两个Desiarizer   使用反射更改java类超类   当一致性测试失败时,java有没有办法让堆栈跟踪显示在控制台中   java映射到基元类型的HashMap的快速替代方案是什么?   java关闭一个jframe所有剩余的打开jframe都将关闭。   java为什么不推荐“使用getString()获取设备标识符”?   java值比较和值赋值之间有什么性能差异吗?   Java实体数组到JavaScript数组   java使用流将一个列表转换为另一个列表   在JTree中保存对象,但更改显示的名称(java swing)?   java“Hello world”Android应用程序,文件尽可能少,没有IDE,只有文本编辑器   java在方法之间传递值   java如何为项目数组创建ParseQuery?