跳转到主要内容

内容组件的复制、粘贴和移动支持。

项目描述

zope.copypastemove

Latest release Supported Python versions https://github.com/zopefoundation/zope.copypastemove/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/zope.copypastemove/badge.svg?branch=master

此包为Zope中的内容组件提供复制、粘贴和移动支持。特别是,它定义了以下此类功能接口:

  • IObjectMover,

  • IObjectCopier,

  • IContentItemRenamer,

  • IPrincipalClipboard

以及从zope.container包中了解到的容器和包含对象的标准化实现。

变更

5.0 (2023-07-06)

  • 添加对Python 3.11的支持。

  • 取消对Python 2.7、3.5和3.6的支持。

  • 取消对python setup.py test的过时支持。

4.2.1 (2022-08-25)

  • 修复过时警告。

4.2.0 (2022-01-24)

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

  • 取消对Python 3.4的支持。

4.1.0 (2017-08-04)

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

  • 取消对Python 2.6和3.3的支持。

4.0.0 (2014-12-24)

  • 添加对PyPy的支持。

  • 添加对Python 3.4的支持。

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

4.0.0a1 (2013-02-24)

  • 添加对Python 3.3的支持。

  • 将过时的zope.component.adapts用法替换为等效的zope.component.adapter装饰器。

  • 将过时的zope.interface.implements用法替换为等效的zope.interface.implementer装饰器。

  • 取消对Python 2.4和2.5的支持。

  • configure.zcml中包含zcml依赖项,通过zcml额外项要求必要的包,并添加对zcml的测试。

3.8.0 (2010-09-14)

  • 添加一个测试,确保当文件夹被复制时,文件夹内容的Dublin Core元数据会更新。(需要3.8或更高版本的zope.dublincore。)

3.7.0 (2010-09-14)

  • 尊重在OrderedContainerItemRenamer.renameItem中由IObjectMover给出的名称。现在它还返回对象的new。感谢Marius Gedminas提供的补丁,以及Justin Ryan提供的测试。修复了https://bugs.launchpad.net/zope.copypastemove/+bug/98385

  • 如果名称选择器计算出的名称与当前名称相同,则添加对名称和容器的检查。修复了https://bugs.launchpad.net/zope.copypastemove/+bug/123532

  • 移除使用zope.testing.doctestunit,改用stdlib的doctest

  • 将与zope.copypastemove相关的测试从zope.container移动到这里。

3.6.0 (2009-12-16)

  • 优先使用zope.principalannotation而不是其zope.app变体。

  • 避免使用zope.app.component和测试依赖。

3.5.2 (2009-08-15)

  • 修复了IObjectCopier.copyTo方法的文档。

  • 添加了对zope.app.component的缺失依赖。

3.5.1 (2009-02-09)

  • 使用新的zope.copy包为ObjectCopier提供可插拔的复制机制,该机制不依赖于zope.location

  • ItemNotFoundError异常移动到接口模块,因为它是公共API的一部分。旧的导入仍然有效,因为我们实际上在它之前定义的地方使用它,然而,新的导入位置更受青睐。

3.5.0 (2009-01-31)

  • 使用zope.container而不是zope.app.container

3.4.1 (2009-01-26)

  • 将测试依赖项移动到test额外需求。

3.4.0 (2007-09-28)

  • 自3.4.0a1以来没有进一步更改。

3.4.0a1(2007-04-22)

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

下载文件

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

源分发

zope.copypastemove-5.0.tar.gz (16.9 kB 查看哈希值)

上传时间

构建分发

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

上传时间 Python 3

由以下支持