zope.viewlet的扩展,支持动态组件
项目描述
概述
plone.portlets 为管理插件提供了一般的框架。
插件有点像视图组件,但它们可以在运行时通过本地组件进行操作。此包被 plone.app.portlets 用于提供特定于 Plone 的插件,但应该足够通用,可以在其他平台上工作。它应在“纯 Zope Toolkit”环境中工作。
变更日志
3.0.1 (2024-01-22)
内部
更新配置文件。[plone 开发者] (237ff4c8)
3.0.0 (2023-04-06)
重大更改
停止支持 Plone 5.2 和 Python 2。仅支持 Python 3.8+ 上的 Plone 6.0。[plone 开发者] (#9)
内部
更新配置文件。[plone 开发者] (80cf330f)
2.3.3 (2023-03-14)
错误修复
使用 ZODB 作为依赖项,而不是已弃用的 ZODB3。[gforcada] (#1)
修复弃用警告 (#5)
2.3.2 (2020-04-21)
错误修复
小的打包更新。 (#1)
2.3.1 (2019-02-08)
错误修复
修复了一些弃用警告。代码风格:black,isort 修复测试,也不留下已关闭的文件。[jensens] (#4)
2.3 (2016-11-01)
新功能
支持 Python 3。[davisagli]
2.2.3 (2016-08-09)
修复
使用 zope.interface 装饰器。[gforcada]
2.2.2 (2016-02-15)
修复
重新发布以修复测试服务器上的问题。[maurits]
2.2.1 (2016-02-12)
修复
如果不存在现有插件分配的底层代码,则不会在无位置插件检索器中中断。[vipod]
在创建插件散列时防止可能的 Unicode 错误。[wichert]
2.2 (2012-10-01)
添加了适配器和 IBlockingPortletManager 标记接口,插件管理器可以提供这些接口以默认阻止父上下文插件。[elro]
委托给 ILocalPortletAssignmentManager 以检索类别黑名单。这允许自定义适配器覆盖每个插件管理器的默认黑名单设置。[elro]
2.1 (2012-07-02)
避免一些测试依赖项。[hannosch]
优雅地处理缺失实现的功能插件。[do3cc]
2.0.2 - 2011-04-21
添加 MANIFEST.in。[WouterVH]
2.0.1 - 2011-01-03
添加了一个获取管理器中不可用插件的方法。这参考了 http://dev.plone.org/plone/ticket/11343 [thomasdesvenain]
2.0 - 2010-07-16
更新许可证为仅 GPL 版本 2。[hannosch]
使能够依赖插件渲染器的 __portlet_metadata__ 以确定其可用性。这关闭了 http://dev.plone.org/plone/ticket/10742。[enriquepablo, hannosch]
2.0b3 - 2010-06-13
使用标准库的 doctest 模块。[hannosch]
如果可用,则使用 zope.browserpage。[hannosch]
2.0b2 - 2010-03-27
保护异常日志免受古怪插件的影响。在错误情况下,甚至对插件执行 repr() 也可能导致无限递归错误。[hannosch]
2.0b1 - 2010-01-25
为插件渲染器添加了 __portlet_metadata__ 属性,以便插件更容易了解其是如何被查找的(从而重建指向自身的 URL 等)。[optilude]
2.0a1 - 2009-11-14
优先使用 Zope Toolkit 软件包而不是 zope.app 依赖项。[hannosch]
添加了显示/隐藏所有插件的支持(PLIP #9286)[igbun]
1.2 - 2009-06-19
修复了 unicode 调用中的“SyntaxError: non-keyword arg after keyword arg”错误。[maurits]
修复/解决了 http://dev.plone.org/plone/ticket/8128(外部数据编码错误导致 _coerce() 中的 UnicodeDecodeError)。[ajung]
将测试依赖项移动到测试额外要求中。[hannosch]
阐明许可证和版权声明。[hannosch]
指定软件包依赖项。[hannosch]
用查询适配器调用替换了直接调用接口。前者在内部执行了次优的 getattr 调用。[hannosch]
1.1.0 - 2008-04-20
确保存储在插件分配映射中的键始终是 unicode。这是必要的,因为一旦添加了 unicode 键,OOBTree 将强制所有键都是 unicode。这可能导致 unicode 解码错误。修复 http://dev.plone.org/plone/ticket/6100 [optilude]
将类型()比较改为 isinstance 比较。[hannosch]
PLIPs 205和218:允许将端口类型注册到多个端口管理器接口,要求端口类型必须显式注册到端口管理器接口,通过GenericSetup启用修改注册,并将大多数默认Plone端口类型限制在左/右/仪表板列。 [sirgarr]
PLIP207:允许自定义端口管理器,即通过GenericSetup指定替代端口管理器类。 [sirgarr]
1.0.6
在Zope 2.11下运行测试。 [hannosch]
1.0.5
添加了属性以跟踪端口分配映射中的管理器名称、类别名称和键/名称。 [optilude]
1.0.1
调整了一些测试,以便它们可以在Zope 2.10和2.11上运行。 [hannosch]
1.0
初始包结构。 [zopeskel]
plone.portlets-3.0.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6dc071a56561af909f8521fc937d694c20419641c8f0c33afbd6f076807972f4 |
|
MD5 | a4f6ba25b49a104df39904651b1bbb79 |
|
BLAKE2b-256 | 90f60ce857d73ddb5f6a5888357d3f351a2468f37bac8d3b28176efa666c1b71 |
plone.portlets-3.0.1-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ed4385002fe9f364f7ff91211abdb80021d6ed5e75b965680df4a177182e3a8 |
|
MD5 | cad3d1dae54a5f35b307f3904e613026 |
|
BLAKE2b-256 | e7dbcac21b2a71d88962d36826bbb756853b5ab5552d7600da56c3a16521f7c2 |