包含所有OneGov应用程序共享的代码。
项目描述
运行测试
安装tox并运行它
pip install tox tox
限制测试到特定python版本
tox -e py27
约定
Onegov Core尽可能地遵循PEP8。要测试它,请运行
tox -e pep8
Onegov Core使用语义版本控制
构建状态
覆盖率
最新PyPI发布
许可证
onegov.core在GPLv2下发布
变更日志
0.85.1 (2019-08-08)
添加了缺少的依赖项。[链接]
0.85.0 (2019-08-08)
在htmldiff(一个html差异库)中添加了供应商。[链接]
0.84.0 (2019-07-22)
Linkify支持电话号码的链接生成。[dadadamotha]
0.83.0 (2019-07-17)
修复了字段标签翻译过于急切的错误。[链接]
在开发中自动生成csrf/identity令牌。[链接]
0.82.0 (2019-07-01)
重写了cronjobs系统的一部分。
cronjobs系统现在支持每分钟运行(不仅仅是每5分钟),并且可以存在重叠的cronjobs(尽管不鼓励)。
现在使用Sentry报告cronjob-threads中的错误。[链接]
0.81.0 (2019-06-19)
向所有OneGov实例添加了公开和秘密元数据。[链接]
0.80.2 (2019-06-12)
提高了日期转换器的容错性。[链接]
0.80.1 (2019-05-28)
忽略SQLAlchemy函数注册警告。[链接]
添加了定义多个onegov.core升级入口点的功能。[链接]
0.80.0 (2019-05-03)
添加了覆盖相同站点cookie策略的功能。[链接]
将CSVFile转换为迭代器。[链接]
0.79.2 (2019-05-01)
删除了遗留的sentry参数。[msom]
0.79.1 (2019-04-30)
添加了sentry配置设置。[msom]
0.79.0 (2019-04-30)
在CLI命令中启用了sentry。[msom]
0.78.3 (2019-04-26)
修复了某些情况下传输不工作的问题。[链接]
改进了CSV处理。[msom]
0.78.2 (2019-04-23)
改进了CSV处理。[msom]
0.78.1 (2019-04-17)
改进了ongoov-core传输命令。[链接]
修复了is_uuid错误地将某些字符串识别为UUID。[链接]
0.78.0 (2019-02-01)
将用户组ID添加到身份策略中。[msom]
0.77.0 (2019-01-30)
排除redis 3.1.0。[链接]
将元素移动到核心(从ongoov.org)。[msom]
0.76.0 (2019-01-23)
添加了一个将包含换行符的字符串转换为段落的实用函数。[链接]
从关联代理中移除了未使用的活动历史。[链接]
0.75.1 (2019-01-21)
修复了关联代理与某些多态类不正确工作的问题。[链接]
0.75.0 (2019-01-11)
将请求引用添加到form.meta。[链接]
0.74.5 (2019-01-03)
在所有会话cookie上使用SameSite=Lax。[链接]
0.74.4 (2018-12-17)
添加了数字格式化中的填充选项。[msom]
0.74.3 (2018-11-23)
为邻接表添加了roots属性。[msom]
0.74.2 (2018-10-18)
修复了与最新chameleon版本一起宏渲染失败的问题。[链接]
0.74.1 (2018-10-17)
添加了星期几的简短格式。[链接]
0.74.0 (2018-10-16)
允许每个模型有多个关联。[msom]
0.73.1 (2018-10-11)
修复了在没有使用Elasticsearch的情况下核心升级失败的问题。[链接]
0.73.0 (2018-10-08)
将与yubikey相关的函数移动到核心(从ongoov.user)。
未来,将其移动到ongoov.otp包中可能是有意义的。无论如何,ongoov.user都不是正确的地方,因为集成是在ongoov.core中发生的,并且用户模型不应该是yubikeys的前提。
[链接]
0.72.5 (2018-10-04)
通过布局类添加了解析isodate字符串的能力。[链接]
0.72.4 (2018-10-04)
添加了对bleach 3.0.0的支持。[链接]
0.72.3 (2018-09-27)
在升级过程中添加新列时停止搜索重建索引。[链接]
0.72.2 (2018-09-20)
在列升级期间只加载一组最小值,默认为避免触发缺失列错误。[链接]
0.72.1 (2018-09-20)
修复了Windows换行符导致渲染糟糕的Markdown。[链接]
0.72.0 (2018-09-12)
添加了一个接受不受信任Markdown的Markdown渲染器。[链接]
0.71.6 (2018-08-31)
修复了导致递归错误的形式翻译。[链接]
0.71.5 (2018-08-30)
添加了一个无重音表达式。[msom]
0.71.4 (2018-08-27)
缓存布局数字格式化选项。[msom]
检查递归翻译回退链。[msom]
0.71.3 (2018-08-16)
还克隆了翻译的复数化函数。[msom]
0.71.2 (2018-08-16)
允许覆盖wtforms翻译。[msom]
0.71.1 (2018-08-15)
通过SMTP改进了发送电子邮件的速度。[链接]
0.71.0 (2018-06-27)
更改升级顺序以考虑源代码顺序。[链接]
0.70.6 (2018-06-15)
添加了将静态文件版本化的能力以缓存它们。[链接]
0.70.5 (2018-06-04)
添加了对WTForms 2.2的兼容性。[链接]
0.70.4 (2018-05-31)
启用类方法作为表单指令输入。[链接]
添加了每小时运行一次cron作业的能力。[链接]
0.70.3 (2018-05-29)
添加了对excel布尔单元格的支持。[msom]
添加了对babel 2.6的兼容性。[msom]
0.70.2 (2018-05-25)
添加了另一个缺失的数据库连接错误。[链接]
0.70.1 (2018-05-25)
捕获额外的数据库连接错误。[链接]
0.70.0 (2018-05-24)
捕获数据库连接错误,在发生这种情况时返回503。
这允许进行实时postgres重启。
[链接]
0.69.1 (2018-05-21)
为morepath查询参数添加了json编码器/解码器。[链接]
0.69.0 (2018-05-15)
为了redis移除memcached。[链接]
为了本地锁定移除分布式锁定。
分布式锁定可能在将来重新引入。
[链接]
0.68.2 (2018-05-10)
修复了长期存在的问题,即当它们被访问时,缓存条目会处于分离状态。[链接]
修复了Excel日期单元格的转换。[msom]
0.68.1 (2018-05-01)
将连接回收时间增加到一小时。[链接]
0.68.0 (2018-04-30)
在它们变得陈旧后将数据库连接关闭。
这应该有助于降低拥有许多租户的服务器的内存使用。[链接]
0.67.2 (2018-04-27)
修复了默认区域设置协商者。[msom]
修复了与请求消息的罕见竞争条件。[链接]
更改了会话管理器绑定到应用程序的方式。
这通过引入全局会话管理器引用解决了#21。[链接]
0.67.1 (2018-04-06)
从rapidjson切换到simplejson以关闭内存泄漏。[链接]
0.67.0 (2018-04-02)
用libmc替换python-memcached。[链接]
0.66.0 (2018-03-22)
移除hipchat方法。[链接]
0.65.2 (2018-03-20)
缓存通过路径加载的可选择内容。[链接]
将默认内容安全策略的 object_src 修改为 self。这允许浏览器的 PDF 查看器正常工作。[msom]
0.65.1 (2018-03-14)
添加了邮件宏查找属性。[href]
0.65.0 (2018-03-06)
将所有电子邮件分为交易/营销池。默认情况下,电子邮件通过营销池发送。[href]
0.64.0 (2018-03-05)
添加发送 zulip 消息的功能。[msom]
0.63.1 (2018-02-28)
添加了对 reply-to 的 mailgun 支持。[href]
0.63.0 (2018-02-26)
为 postgres 启用了 'btree_gist' 扩展。[href]
0.62.2 (2018-02-26)
由于 1.2.3+ 已经发布,现在使用更好支持的 sqlalchemy>=1.2.3 语法。[href]
0.62.1 (2018-02-22)
修复了核心升级不再工作的问题。[href]
0.62.0 (2018-02-22)
添加了 request.session,它是通过请求访问会话的快捷方式。[href]
0.61.2 (2018-02-19)
由于存在重大错误,将 SQLAlchemy 1.2.3 从支持版本中排除。[href]
0.61.1 (2018-02-19)
修复了在某些情况下非空列升级失败的问题。[href]
0.61.0 (2018-02-16)
修复了点号分隔的列在可选择的语句中不起作用的问题。[href]
添加了对选择语句中数组的支持。[href]
0.60.2 (2018-02-12)
隐藏 psycopg2 警告。[href]
0.60.1 (2018-02-07)
默认情况下,将内容安全策略的报告限制为每 1000 个请求中的 1 个。[href]
0.60.0 (2018-02-06)
实现了默认内容安全策略。[href]
0.59.0 (2018-01-26)
为 postgres 启用了 'unaccent' 扩展。[href]
0.58.2 (2018-01-17)
将电子邮件分类为 'onegov' 以供 mailjet 监控。[href]
0.58.1 (2018-01-09)
添加了对日期/时间 CLDR 骨架模式的支持。[msom]
0.58.0 (2018-01-03)
将基于字典的属性替换为更完整、更易于使用的实现(向后兼容)。[href]
添加了将额外属性传递给 "add_by_form" 的功能。[href]
0.57.0 (2017-12-29)
为通用集合添加了 "add_by_form" 方法。[href]
添加了为 JSON 添加额外序列化器的功能。[href]
现在需要 Python 3.6+。[href]
0.56.0 (2017-12-22)
将默认的 json 实现切换到 rapidjson。[href]
0.55.1 (2017-12-20)
修复了空字典与新非空列不兼容的问题。[href]
0.55.0 (2017-12-19)
添加了在升级期间添加具有默认值的新列的便捷方法。[href]
0.54.4 (2017-12-14)
允许指定额外的邮件头。[msom]
0.54.3 (2017-12-11)
修复了带有附件的邮件的组成。[msom]
添加了将原始 SQL 语句转换为 SQLAlchemy 可选择语句的功能。[href]
0.54.2 (2017-12-11)
在添加邮件附件时提供了更多灵活性。[msom]
0.54.1 (2017-12-04)
将 html 到 plaintext 函数通用化,使其可用于邮件之外。[href]
0.54.0 (2017-12-01)
将所有 JSON 列的数据类型从 TEXT 更改为 JSONB。[href]
0.53.6 (2017-11-23)
当 postgres 服务器关闭时,减少 cli 调试输出。[href]
0.53.5 (2017-11-23)
检查基于字典的属性的默认值。[msom]
0.53.4 (2017-11-23)
允许为基于字典的属性设置默认值。[msom]
0.53.3 (2017-11-22)
修复了模式顺序不确定的问题。[href]
0.53.2 (2017-11-14)
为限制公共权限的应用程序添加了支持。[href]
0.53.1 (2017-11-09)
在清洁的 html 中启用了 <pre> 和 <span> 标签。[href]
0.53.0 (2017-11-07)
添加了从布局中获取本地时间的能力。[href]
为 CSVFile 对象添加了指定自定义 rowtype 的能力。[href]
为 csv 标题中的斜杠添加了支持。[href]
改进了 CSV 词典的检测。[href]
0.52.1 (2017-10-23)
改进了 safe_format 工具,并添加了提取其键的方法。[href]
0.52.0 (2017-10-23)
为用户提供格式字符串的 safe_format 工具函数。[href]
0.51.1 (2017-10-19)
将内置的 lru_cache 替换为 fastchache 的更快版本。[href]
在开发期间添加了打印异常的能力。[href]
0.51.0 (2017-10-09)
通过删除 PK 适当地添加了关联表的多对多支持。[href]
移动身份管理功能。[msom]
0.50.0 (2017-10-04)
为身份管理添加了辅助函数。[msom]
0.49.0 (2017-09-28)
为内部重定向添加了通用重定向模型。[href]
0.48.2 (2017-09-22)
修复了 associable 不完全禁用级联的问题。[href]
0.48.1 (2017-09-22)
修复了 associable 模型的关联表名称。[href]
在事务开始后而不是之前在 ORM 中设置语言。[href]
0.48.0 (2017-09-12)
向 ORM 库添加了通用关联。[p]
参阅 associable.py 获取更多信息。此功能应被视为实验性。[链接]
0.47.0 (2017-09-08)
为字典中的二进制数据添加了一个辅助方法。[链接]
0.46.0 (2017-08-31)
为 utils 添加了集合切换功能。[链接]
0.45.0 (2017-08-25)
为 JSON 添加了对十进制值的支持。[链接]
强制内存缓存后端使用 Dill 强制相同的代码路径用于 memcached/无 memcached 数据(现在一切都是总是被序列化的)。
这使我们能够在测试期间捕捉到我们可能错过的序列化错误。[链接]
0.44.0 (2017-08-10)
不再限制队列池中溢出连接的数量。
这对于需要每个连接一个连接的 cronjob 线程非常有用,现在它们将仅受数据库连接限制的约束。[链接]
0.43.3 (2017-07-10)
跳过 dill 版本 0.2.7,因为这个版本会导致递归错误。[链接]
默认启用 CSS 最小化器。[链接]
0.43.2 (2017-07-07)
添加了缺失的权限检查辅助方法。[msom]
0.43.1 (2017-07-07)
添加了强制更新所有基于时间戳的模型的能力。[链接]
在 render_template 函数中将 is_email_template 重命名为 suppress_global_variables。[链接]
0.43.0 (2017-07-03)
根据模块依赖关系对独立的升级任务进行排序。
这作为模块升级的合理默认值。例如,如果 onegov.ticket 依赖于 onegov.user,则所有用户任务将首先执行。一旦运行了票据任务,因此用户表将是最新的。
此更改仅影响未定义显式依赖的任务的顺序。
添加了一个日期时间查询参数转换器。[链接]
0.42.2 (2017-06-28)
允许处理包含重复列的 CSV。[msom]
0.42.1 (2017-06-28)
添加了手动定义 CSV 编码的能力。[msom]
0.42.0 (2017-06-28)
加强了 identity_secret 和 csrf_secret 的安全性。
在此之前,identity_secret 在租户(应用程序 ID)之间共享。因此,某些签名方法生成的令牌将在多个租户之间工作。幸运的是,这不是一个严重的漏洞。
通过此更改,现在更难不安全地使用身份/CSRF 机密。默认情况下,这些令牌现在绑定到租户。[链接]
0.41.1 (2017-06-23)
修复了空集合分页抛出 ZeroDivisionError 错误。[msom]
0.41.0 (2017-06-22)
允许配置使用的区域设置。[msom]
0.40.6 (2017-06-19)
修复了在同一进程中相互影响的多个应用程序的翻译。[链接]
0.40.5 (2017-06-07)
添加了一个数据属性函数。[链接]
添加了覆盖 csrf salt 的能力。[链接]
0.40.4 (2017-05-12)
修复了宏缓存过于激进的问题。[链接]
0.40.3 (2017-05-12)
提高了具有大量生成链接的页面的性能。[链接]
0.40.2 (2017-05-04)
将 chunks 函数移动到 utils 模块。[链接]
0.40.1 (2017-05-04)
修复了在没有当前区域设置的情况下翻译消息时抛出错误。如果区域设置不存在,则消息返回为未翻译的新消息(回退到英语)。[msom]
0.40.0 (2017-04-27)
修复了 has_table 在模式中不工作的问题。[链接]
修复了 filestorage 返回本地路径的 URL。[链接]
为 SQLAlchemy 添加了小写文本类型。[链接]
0.39.0 (2017-04-07)
为 CLI 配置了日志记录。[msom]
0.38.7 (2017-04-05)
将翻译表单的英语回退放在后面。[msom]
0.38.6 (2017-04-05)
在翻译表单中使用英语作为默认回退。[msom]
0.38.5 (2017-04-05)
修复了 WTForms 的(内置)翻译。[msom]
0.38.4 (2017-03-23)
修复了在 module_path 中的子路径中不删除斜杠的问题。[链接]
在所有平台上支持 Excel 输出中的换行符。[链接]
0.38.3 (2017-03-20)
添加了对 Morepath 0.18 的兼容性。[链接]
0.38.2 (2017-03-17)
提高了某些代码热点的性能。[链接]
添加了直接提供 filestorage 对象的能力。[链接]
提高了 CSV 解析器的性能。[链接]
0.38.1 (2017-03-10)
修复了在特定条件下 ORM 缓存条目过时的问题。[链接]
0.38.0 (2017-03-09)
集成了最新的 bleach 发布。[链接]
0.37.0 (2017-03-01)
添加了一个发送 hipchat 通知的函数。[msom]
0.36.2 (2017-02-15)
添加了影响分页类中批量查询的能力。[链接]
修复了指向目录的文件-URL导致返回503错误而不是404的问题。[链接]
0.36.1 (2017-02-03)
修复了orm缓存丢弃挂起更改的边缘情况。[链接]
0.36.0 (2017-02-03)
添加了一个实验性的缓存描述符,大大简化了缓存的orm对象/查询的使用。[链接]
0.35.2 (2017-01-18)
添加了一个针对箭头翻译错误的临时解决方案。[链接]
0.35.1 (2016-12-23)
升级到Morepath 0.17。[链接]
0.35.0 (2016-12-09)
添加了对PyFilesystem 2.x和Chameleon 3.x的支持。[链接]
0.34.0 (2016-12-09)
不允许在svg资源中设置cookie。[链接]
暂时固定了较旧版本的chameleon和fs。[msom]
0.33.0 (2016-12-06)
将模型添加到由表单指令创建的表单对象中。[链接]
添加了在浏览器中使用shift+f5重新编译主题的能力。此选项必须通过“allow_shift_f5_compile”标志启用。[链接]
默认情况下,在电子邮件模板中忽略自定义全局模板变量。[链接]
0.32.0 (2016-11-07)
将has_table添加到UpgradeContext。[msom]
添加了FileDataManager。[msom]
0.31.1 (2016-10-28)
修复了url权限检查对匿名用户不起作用的问题。[链接]
添加了布尔值的默认路径参数转换器。[链接]
0.31.0 (2016-10-27)
添加了检查当前用户是否可以查看URL的能力。[链接]
确保has_permission与覆盖的规则一起工作。[链接]
0.30.3 (2016-10-26)
在导出时自动设置Excel列的宽度。[链接]
0.30.2 (2016-10-20)
防止对聚合模型进行批量更新/删除。[链接]
0.30.1 (2016-10-17)
改进了唯一hstore键实用函数的性能。[链接]
通过加快计数改进了分页集合的性能。[链接]
0.30.0 (2016-10-11)
添加了一种方便且安全的方法来定义返回到URL参数。[链接]
修复了request.url与webob.request.url具有不同语义的问题。[链接]
添加了查询与模型关联的表单类的能力。[链接]
0.29.3 (2016-10-07)
使SQLAlchemy-Utils的aggregates装饰器与session manager一起工作。[链接]
0.29.2 (2016-10-06)
通过表单指令处理的表单现在可以定义一个on_request方法,该方法在请求绑定到表单并处理视图之前被调用。[链接]
添加了一个删除重复空格的实用函数。[链接]
0.29.1 (2016-10-04)
添加了对Morepath 0.16的兼容性。[链接]
0.29.0 (2016-10-04)
引入了一个通用的集合,旨在共享常用功能。[链接]
0.28.0 (2016-09-28)
将html sanitizer移动到其自己的模块,并引入了一个svg sanitizer。[链接]
0.27.2 (2016-09-26)
修复了当hstore设置为None时get_unique_hstore_keys失败的问题。[链接]
0.27.1 (2016-09-23)
添加了一个从表中获取唯一hstore键的实用函数。[链接]
0.27.0 (2016-09-21)
添加了覆盖子应用程序中特定宏的能力。[链接]
支持更广泛的可能被缓存的对象。使用'dill'实现这一点。[链接]
再次删除了运行时绑定缓存,因为它并不那么有用。[链接]
0.26.0 (2016-09-09)
添加了一个运行时绑定缓存,不跨进程共享,能够接受任何类型的对象进行缓存(无需序列化)。[链接]
0.25.1 (2016-09-01)
添加了一个uuid morepath转换器。[链接]
修复了变量指令导致覆盖而不是合并的问题。[链接]
0.25.0 (2016-08-26)
引入了一个成员角色,它在访问方面接近匿名用户,但允许区分匿名用户和注册用户。[链接]
0.24.0 (2016-08-24)
添加了一个模板变量指令,它使应用程序能够将它们自己的全局变量注入到模板中。[链接]
修复了当日期为None时格式化日期失败的问题。[msom]
0.23.0 (2016-08-23)
添加了一个静态目录指令,它使应用程序能够定义自己的静态目录,并为继承的应用程序添加路径到静态目录路径列表。[链接]
将两个常用的辅助函数移动到基本布局中。[链接]
为Morepath添加了HTML5(RFC3339)日期转换器。[链接]
0.22.1 (2016-07-28)
添加了对Morepath 0.15的兼容性。[链接]
0.22.0 (2016-07-14)
添加了一个搜索orm模型的实用函数。[链接]
通过一个有用的断言明确禁止未同步的批量更新。[链接]
导出随机令牌长度常量。[链接]
0.21.3 (2016-07-06)
增加了对python-magic 0.4.12的兼容性。[msom]
0.21.2 (2016-06-06)
运行命令行命令时禁用调试输出。[href]
增加了手动定义csv方言的能力。[href]
增加了访问没有已知标题的csv文件的能力。[href]
0.21.1 (2016-05-31)
运行命令时不再打印选择器。[href]
在命令行命令期间使用单个连接。[href]
增加了配置会话管理器连接池的能力。[href]
防止在命令行命令期间激活cron作业。[href]
0.21.0 (2016-05-30)
引入了编写命令行的更简单方式。[href]
0.20.2 (2016-05-13)
增加了将不规则的dict转换为csv和xlsx列表的支持。[href]
0.20.1 (2016-04-29)
从纯文本电子邮件中删除转义字符。[href]
0.20.0 (2016-04-11)
切换到新的more.webassets版本。[href]
0.19.0 (2016-04-06)
增加了Morepath 0.13的兼容性。[href]
0.18.2 (2016-04-05)
修复了当字典为None时meta/content失败的问题。[href]
0.18.1 (2016-04-01)
增加了用于绕过webassets问题的自定义datauri过滤器。[href]
0.18.0 (2016-03-24)
增加了通过属性访问meta/content字典的辅助方法。[href]
0.17.2 (2016-02-15)
改进了CSV处理。[msom]
确保sendmail限制是一个整数。[href]
0.17.1 (2016-02-11)
修复了某些表单翻译在第一次请求的locale上卡住的问题。[href]
0.17.0 (2016-02-08)
增加了限制一次处理电子邮件数量的能力。[href]
允许在将Excel文件转换为CSV时可选地选择工作表。[msom]
0.16.1 (2016-02-02)
修复了在升级许多租户时连接池耗尽的问题。[href]
0.16.0 (2016-01-28)
增加了一个查找任何多态身份的多态类的方法。[href]
0.15.2 (2016-01-27)
修复了无法投递的电子邮件捕获错误的异常。[href]
0.15.1 (2016-01-26)
从maildir队列中删除无法投递的电子邮件。[href]
0.15.0 (2016-01-20)
从规范化的url中排除点。[href]
0.14.0 (2016-01-20)
缓存po文件编译的结果。[href]
0.13.4 (2016-01-18)
略微改进了德语的normalize_for_url。[href]
0.13.3 (2016-01-18)
防止没有返回表单时表单指令阻塞。[href]
0.13.2 (2016-01-07)
防止cron作业在一分钟内运行两次。[href]
0.13.1 (2016-01-05)
修复了cron作业与多个进程不工作的问题。[href]
0.13.0 (2015-12-31)
增加了一个cronjob指令,用于指定必须精确运行的作业。[href]
增加了一个使用postgres的分布式锁机制。[href]
0.12.3 (2015-12-21)
修复了日期格式中的年份不正确的问题。在格式化日期之前,使用的是周年的年份,而不是日期的年份。这导致格式化日期时输出不正确。[href]
0.12.2 (2015-12-18)
在完成转移命令之前,确保对现有的db模式进行适当的清理。[href]
0.12.1 (2015-12-17)
修复了损坏的依赖项。[href]
0.12.0 (2015-12-16)
在所有HTML电子邮件中都包含纯文本替代方案。[href]
0.11.2 (2015-12-15)
修复了缓存过期时间不起作用的问题。[href]
0.11.1 (2015-12-15)
修复了站点locale创建多个而不是一个locale cookie的问题。[href]
0.11.0 (2015-12-15)
增加了一个站点locale模型,并将“languages”重命名为“locales”。[href]
0.10.0 (2015-12-14)
集成了本地化数据库字段。
使用onegov.core.orm.translation_hybrid与sqlalchemy utils一起使用: http://sqlalchemy-utils.readthedocs.org/en/latest/internationalization.html
与所有可能通过self.session_manager访问它的ORM映射实例共享session_manager。
这是一个管道功能,用于启用本地化数据库字段的集成。[href]
增加了一个自动扫描所有morepath依赖项的方法。它并不保证总是工作,并且只能用于测试和升级。[href]
0.9.0 (2015-12-10)
增加了一个将字典列表转换为csv字符串的方法。[href]
增加了一个将字典列表转换为xlsx的方法。[href]
0.8.1 (2015-12-08)
将当前请求附加到每个表单实例,允许在与数据库通信的表单上进行验证逻辑。[href]
0.8.0 (2015-11-20)
增加了一个随机密码生成器(用于可发音的密码)。[href]
将yubikey_client_id和yubikey_secret_key添加到配置中。[href]
0.7.5 (2015-10-26)
增加了将xls/xlsx文件转换为csv的能力。[href]
修复了csv中的空行以意外方式使解析器失效的问题。[href]
0.7.4 (2015-10-21)
邻接表现在总是按其“order”列中的值排序。
当向父节点添加新项目时,只要子项已按字母顺序排序,则强制执行子项之间的A-Z排序。一旦不再满足此条件,直到再次排序,不再对未排序的子项施加排序。[链接]
为长日期格式添加缺失的空间。[链接]
0.7.3 (2015-10-15)
修复无法加载不符合我们精确格式的语言。[链接]
0.7.2 (2015-10-15)
改进i18n支持,修复错误,添加对de_CH等的支持。[链接]
现在,format_number函数使用特定于区域的分组/小数分隔符。[链接]
0.7.1 (2015-10-13)
csv编码检测函数现在将查找cp1152或utf-8。[链接]
0.7.0 (2015-10-12)
停止支持Python 2。[链接]
添加csv模块,帮助导入损坏的csv文件。[链接]
0.6.2 (2015-10-07)
添加is_subpath函数。[链接]
0.6.1 (2015-10-05)
添加relative_url实用函数。[链接]
将多个翻译合并到一个中,以便更快地查找。[链接]
0.6.0 (2015-10-02)
允许应用程序设置多个翻译目录。这使我们能够使用应用包外定义的翻译。例如,ongev.form现在保留自己的翻译。ongev.town和ongev.election_day简单地指向ongev.form的翻译以包含它们。[链接]
0.5.1 (2015-09-11)
添加实用函数以检查对象是否可迭代但不是字符串。[链接]
0.5.0 (2015-09-10)
现在正确发送包含Unicode的电子邮件。[链接]
向会话管理器添加on_insert/on_update/on_delete信号。[链接]
0.4.28 (2015-09-07)
添加is_uuid实用函数。[链接]
将分页集合的'subset'调用限制为每个实例一次。[链接]
0.4.27 (2015-08-31)
修复has_column升级函数未检查给定表的问题。[链接]
修复浏览器会话在无效cookie上阻塞的问题。[链接]
0.4.26 (2015-08-28)
修复了每个模块多个任务导致升级崩溃的问题。[链接]
始终运行升级现在可以指示它们是否执行了任何有用的操作。如果没有,它们将从升级输出中隐藏。[链接]
0.4.25 (2015-08-24)
当首次创建模式时,现在将升级表预先填充所有模块和任务。修复#8。[链接]
确保升级任务函数名称唯一。见#8。[链接]
0.4.24 (2015-08-20)
添加仅由表情符号组成标题的支持页面。[链接]
如果事务失败,现在将自动重试一次。如果第二次尝试也失败,则返回409冲突HTTP代码。[链接]
0.4.23 (2015-08-14)
将所有电子邮件绑定到事务。只有在事务提交后才会发送电子邮件。
现在限制memcached键的大小。[链接]
正确支持postgres扩展。[链接]
0.4.22 (2015-08-12)
修复更多Unicode电子邮件发送问题。[链接]
0.4.21 (2015-08-12)
添加一个将方案放在没有方案的URL前面的辅助函数。[链接]
0.4.20 (2015-08-12)
Linkify现在默认转义所有HTML(除了'a'标签)。[链接]
添加对Unicode电子邮件地址的支持(仅限于域名和文本 - 目前不会支持本地部分,因为它很少见,甚至无法通过Chrome或Firefox的电子邮件验证)。[链接]
删除相邻列表上的默认order_by子句。[链接]
添加能够对请求和选定的代码片段进行配置的能力。[链接]
0.4.19 (2015-08-10)
使用bcrypt而不是py-bcrypt,因为py-bcrypt已被passlib弃用。[链接]
支持hstore类型。[msom]
0.4.18 (2015-08-06)
添加一个返回与路径关联的对象的函数。[链接]
修复在i18n启用的表单上选项未翻译的问题。[链接]
0.4.17 (2015-08-04)
用python-memcached替换pylibmc,后者现在支持Python 3。[链接]
修复ongev-core升级无限期挂起的问题。[链接]
0.4.16 (2015-07-30)
确保我们不会在连接和会话之间出现循环依赖。[链接]
向会话管理器添加定义多个基的能力。[链接]
将所有会话的postgres隔离级别切换到SERIALIZABLE。[链接]
0.4.15 (2015-07-29)
摆脱会话管理器使用的全局状态。[链接]
添加在独立方法中定义配置的能力(允许ongev.core.Framework扩展提供自己的配置)。[链接]
添加创建和反序列化URL安全令牌的功能。[msom]
0.4.14 (2015-07-17)
添加了一个sendmail命令,用于替换repoze.sendmail的qp。[href]
0.4.13 (2015-07-16)
添加了一个数据传输命令,用于从ongov云服务器下载数据并本地安装。需要ssh权限才能运行。
添加了将电子邮件发送到maildir的能力,而不是直接发送到SMTP服务器。[href]
0.4.12 (2015-07-15)
添加了直接渲染模板的能力。[href]
0.4.11 (2015-07-14)
确保每个记录只添加一次升级步骤。[href]
向上下文添加了has_column函数。[href]
0.4.10 (2015-07-14)
添加了渲染单个chameleon宏的能力。[href]
0.4.9 (2015-07-13)
向布局添加了相对日期函数。[href]
0.4.8 (2015-07-13)
为使用集合添加了分页基类。[href]
向布局基类添加了isodate格式化函数。[href]
0.4.7 (2015-07-08)
添加了发送电子邮件的能力。[href]
0.4.6 (2015-07-06)
在表单指令中动态构建表单类时,除了模型外,还传递请求。[href]
修复了ongov.core.utils.rchop无法正确工作的错误。[href]
0.4.5 (2015-07-02)
修复了如果多个模型使用了新的AdjacencyList基类时发生的SQLAlchemy错误。[href]
0.4.4 (2015-07-01)
为meta/content JSON字段添加了内容混入。[href]
添加了一个抽象的AdjacencyList实现(从ongov.page重构)。[href]
将quote_plus和unquote_plus添加到兼容导入。[treinhard]
0.4.3 (2015-06-30)
通过布局类添加了格式化数字的能力。[href]
0.4.2 (2015-06-29)
添加了一个新的“hidden_from_public”属性,可以设置在ongov.core应用程序处理的任何模型上。如果发现该属性且其为True,则禁止匿名用户查看。
这使得应用程序能够动态设置任何模型的可见性。[href]
0.4.1 (2015-06-26)
确保绑定模式不会保留以导致测试失败。[href]
0.4.0 (2015-06-26)
移除了对Python 3.3的支持。使用2.7或3.3。[href]
向sql调试输出添加了颜色。[href]
修复了json编码器/解码器无法处理列表和生成器的错误。[href]
0.3.9 (2015-06-23)
将sanitize_html和linkify函数从ongov.town移至核心。[href]
0.3.8 (2015-06-18)
在规范化URL时移除括号。[href]
0.3.7 (2015-06-17)
添加了一个返回列表而不是生成器的groupby函数。[href]
包含一个有用的布局基类,适用于渲染HTML的应用程序。[href]
如果没有注册翻译,则停止抛出错误。[href]
0.3.6 (2015-06-12)
修复了在某些平台上生成主题时发生的编码错误。[href]
确保最后更改时间戳属性对单个对象有效。[href]
0.3.5 (2015-06-03)
向时间戳添加了一个便利属性,它返回修改时间戳或创建时间戳。[href]
0.3.4 (2015-06-03)
修复了如果执行带有参数列表的语句时SQL语句调试器失败的错误。[href]
0.3.3 (2015-06-02)
在request.get_form中接受wtform的数据属性。[href]
0.3.2 (2015-05-29)
修复了在特定环境中pofile加载不工作的问题。[href]
0.3.1 (2015-05-28)
添加了一个列出数据库中找到的所有模式的方法。[href]
0.3.0 (2015-05-20)
引入了一个自定义json编码器/解码器,可以处理额外的类型。[href]
0.2.0 (2015-05-18)
加强了对静态文件服务的安全性。[href]
从标题生成的URL不再包含双破折号(’–‘)。[href]
浏览器会话现在仅在浏览器会话发生变化时才向cookies添加session_id。[href]
添加了计数和打印单个请求中SQL查询的能力。[href]
将所有登录信息存储在服务器端。客户端只得到一个针对应用程序的随机会话ID。[href]
确保签名只对原始应用程序有效。[href]
0.1.0 (2015-05-06)
表单指令现在还接受一个工厂函数。[href]
0.0.2 (2015-05-05)
CSRF保护现在与会话关联一个随机密钥。然后使用随机密钥检查CSRF令牌是否有效。[href]
在请求上缓存翻译器以略微提高效率。[href]
0.0.1 (2015-04-29)
初始版本 [href]
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。