轻量级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第三方库


热门话题
java当我点击MainActivity中的按钮以显示其他活动时,它不起作用   java游戏!框架:在请求之间获取控制器的组件/字段/对象   JavaBlackBerry:调用计算器并检索值?   java Struts2 jQuery插件提交按钮   java无法将更新的画布绘制到活动   java如何将Gson值放入HashMap   使用截取时出现java错误:RecyclerView:未连接适配器;跳过布局   java组织。冬眠HibernateException:在Hibernate搜索中编制索引时出错(在事务完成之前)   java Swagger服务器存根生成工作流   java JInternalFrame底部阴影问题   java nio缓冲区类中limit()的用法是什么   java水平回收器视图内部选项卡布局   java Maven无法找到依赖项   java如何管理不同应用程序实例的权限文件?