轻量级python web框架
pybald的Python项目详细描述
皮博尔德
pybald是一种轻量级的python,MVC样式 网络框架。它的灵感来自于Ian Bicking所做的工作,并建立在这些概念的基础上 以Another do-it-yourself framework格式呈现。 它也从Ruby on Rails和 Django。
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/'