跳转到主要内容

Zope Dublin Core实现

项目描述

zope.dublincore

https://github.com/zopefoundation/zope.dublincore/actions/workflows/tests.yml/badge.svg Documentation Status Latest release Supported Python versions Code Coverage

此包为基于Zope的Web应用程序提供Dublin Core支持。这包括

  • 一个IZopeDublinCore接口定义,该定义可以直接实现或通过适配器实现以支持DublinCore元数据。

  • 一个用于可注解对象的IZopeDublinCore适配器(提供来自zope.annotationIAnnotatable的对象)。

  • 部分适配器,用于已实现部分IZopeDublinCore API的对象,

  • “元数据”浏览器页面(默认情况下显示在ZMI中),

  • 订阅各种对象生命周期事件,自动设置创建和修改日期以及一些其他元数据。

完整的文档托管在https://zopedublincore.readthedocs.io/

更改

5.0 (2023-07-05)

  • 删除对Python 2.7、3.5、3.6的支持。

  • 恢复对Python 3.5的支持。

  • 添加对Python 3.10、3.11的支持。

4.3.0 (2020-10-14)

  • .browser子包移植到Python 3。

  • 添加对Python 3.7、3.8和3.9的支持。

  • 删除使用python setup.py test运行测试的支持。

  • 放弃对Python 3.4和3.5的支持。

4.2.0 (2017-07-25)

  • 添加对Python 3.5和3.6的支持。

  • 放弃对Python 2.6和3.3的支持。

  • 将doctests转换为Sphinx,包括构建文档和在tox下测试doctest片段。

4.1.1 (2014-01-10)

  • 添加对

    persistent

    (必需但未声明)的显式依赖。

  • 添加对

    zope.annotation

    (必需但未声明)的显式依赖。

4.1.0 (2014-12-26)

4.0.1 (2014-12-20)

  • 添加对Travis-CI上测试的支持。

4.0.0 (2013-02-20)

  • 添加对Python 3.3的支持。

  • 将废弃的

    zope.component.adapts

    使用等效的

    zope.component.adapter

    装饰器替换。

  • 将废弃的

    zope.interface.implements

    使用等效的

    zope.interface.implementer

    装饰器替换。

  • 放弃对Python 2.4和2.5的支持。

3.8.2 (2010-02-19)

  • 更新

    <DATETIME>

    正则表达式规范化器,以防止当日期时间的微秒值为零时测试失败。

3.8.1 (2010-12-14)

  • 添加对zope.configuration缺失的测试依赖以及对security.zcml在zope.security的meta.zcml上的缺失依赖。

3.8.0 (2010-09-14)

  • 将标注器也注册为(对象,事件),所以复制粘贴文件夹时,也会改变包含对象的Dublin Core数据。更改的标注器如下

    • zope.dublincore.timeannotators.ModifiedAnnotator

    • zope.dublincore.timeannotators.CreatedAnnotator

    • zope.dublincore.creatorannotator.CreatorAnnotator

3.7.0 (2010-08-19)

  • 移除对废弃的

    zope.app.dublincore.*

    权限的向后兼容shim。

  • 移除对

    zope.dublincore.browser

    的zcml配置的包含。

  • 使用python的doctest代替废弃的

    zope.testing.doctest

3.6.3 (2010-04-23)

  • 恢复向后兼容的

    zope.app.dublincore.*

    权限,使用

    <meta:redefinePermission>

    指令将它们映射到新权限。这些shim将在3.7.0中删除。

  • 添加对

    configure.zcml

    的可加载性的单元(非功能性)测试。

3.6.2 (2010-04-20)

  • 修复3.6.1中引入的回归:重命名的权限在其他ZCML文件中没有更新。

3.6.1 (2010-04-19)

  • zope.app.dublincore.*

    权限重命名为

    zope.dublincore.*

    。应用程序可能需要根据旧权限修复授权。

  • 添加对

    zope.dublincore.timeannotators

    的测试。

  • 添加对

    zope.lifecycleevent

    的未声明依赖。

3.6.0 (2009-12-02)

  • 移除似乎未使用的标记接口IZopeDublinCoreAnnotatable。

  • 使ZDCAnnotatableAdapter的注册条件化,取消对zope.annotation和ZODB的依赖,将其作为测试依赖。

3.5.0 (2009-09-15)

  • 添加缺失的依赖。

  • 移除除了zope.testing之外的所有测试依赖。

  • 仅在安装了zope.browserpage时包含浏览器ZCML配置。

  • 在包的

    configure.zcml

    中指定i18n域,因为我们使用消息ID作为权限标题。

  • 移除未使用的导入,修复一个由于错误地被另一个测试覆盖而处于非活动状态的测试。

3.4.2 (2009-01-31)

  • 声明对zope.datetime的依赖。

3.4.1 (2009-01-26)

  • 现在在

    test

    额外中声明测试依赖。

  • 修复:使CreatorAnnotator在参与主体为None时不失败。

3.4.0 (2007-09-28)

自3.4.0a1以来没有进一步的变化。

3.4.0a1(2007-04-22)

作为独立项目首次发布,对应于Zope 3.4.0a1中的zope.dublincore。

下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源代码分发

zope.dublincore-5.0.tar.gz (43.1 kB 查看哈希值)

上传时间 源代码

构建分发

zope.dublincore-5.0-py3-none-any.whl (39.8 kB 查看哈希值)

上传时间 Python 3

支持者