内容组件的复制、粘贴和移动支持。
项目描述
zope.copypastemove
此包为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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d50feb91f9d33d1942cb78154fa5476f0d1107784a08243163616acf748ab69 |
|
MD5 | b598dfd3a7e1e3d8518c2f24add58cfc |
|
BLAKE2b-256 | 28a7b4a02cd7cfa5e48a4e229fb5dfd86ce5cc82edb4b4c73a57480d4d52d06f |