一个可配置的管道,旨在导入和导出内容
项目描述
Transmogrifier
Transmogrifier提供构建管道的支持,将一种东西转换为另一种东西。具体来说,transmogrifier管道用于将旧内容转换为Plone站点。它提供了从多个部分构建管道的工具,每个部分处理通过管道流动的数据。
“transmogrifier管道”指的是一系列管道部分的描述,以一定的顺序排列。这些部分的目的是转换数据,最终根据这些数据将内容添加到Plone站点。部分处理诸如从文本文件、数据库等获取数据以及字符集转换,直到确定门户类型、位置和工作流状态等任务。
请注意,transmogrifier管道可用于处理任何数量的事物,并不特定于Plone内容导入。然而,它最初的意图是提供一个可插入的方式导入旧内容。
鸣谢
- 由以下组织赞助开发
Elkjøp Nordic AS
- 设计和开发
- 项目名称
一个transmogrifier是用于将一个对象转换成另一个对象的虚构设备。这个术语是由Calvin and Hobbes的Bill Waterson创造的。
贡献者
Andreas Jung
Chrissy Wainwright
Flip McFadden
Jarn, info@jarn.com
Ross Patterson
Wesley Barroso
Érico Andrei
变更历史
(括号内列出的开发者名称)
3.0.0 (2022-06-29)
实现plone/code-analysis-action [ericof]
停止支持Plone版本4.3、5.0和5.1 [ericof]
停止支持Python 2.7和Python 3.6 [ericof]
2.0.0 (2021-09-16)
添加Python 3和Plone 5.2支持。[wesleybl, zopyx, cdw9, rpatterson, flipmcf]
避免Zope中项目ID无效时的失败。[hvelarde]
1.5.2 (2018-02-27)
遵循PEP 8、utf-8标题、空格修剪和排序导入。[thet]
忽略(但记录)罕见的建设错误。这通常发生在你不想迁移的对象上,但会写入详细的日志条目。[sunew]
1.5.1 (2015-11-26)
修复损坏的发行版。[hvelarde]
1.5 (2015-10-22)
允许csvsource从GS导入上下文读取文件。[lentinj]
避免使用遍历以避免获取或视图的问题。[rpatterson]
为csvsource添加从项目键获取文件名的支持。[rpatterson]
为csvsource添加处理具有比字段名多键的行的restkey处理。[rpatterson]
添加一个使用urllib2打开和缓存URL的蓝图。[rpatterson]
添加一个使用os.walk遍历目录的源。[rpatterson]
添加对任意csvsource fmtparam选项的支持。[rpatterson]
为表达式添加DEBUG日志记录,这对于跟踪项目在管道中移动时的更改非常有用。[rpatterson]
为遍历元素树添加XML walker源部分。[rpatterson]
为添加递归和/或循环到管道添加列表源部分。[rpatterson]
为记录器部分添加pprint支持,从测试中使用的pprint部分移动,使其更有用并在实际管道中可用。[rpatterson]
1.4 (2013-04-07)
修复针对较新Zope版本的页模板引擎导入位置。[leorochael]
当安装Products.GenericSetup时,加载GS的ZCML的错误修复。[aclark]
1.3 (2011-03-17)
将GenericSetup导入上下文作为注解添加到transmogrifier中。[elro]
添加了一个日志记录器,用于记录所有项目的特定键的值。在调试时非常有用,可以查看哪个路径失败,如果要显示长时间导入的进度也很有帮助。[regebro]
添加了一个断点部分,以便在特定表达式上中断,这在调试时很有用。[regebro]
1.2 (2010-03-30)
错误修复:构造函数承诺将路径编码为ASCII,但未能做到。感谢gyst发现差异。[mj]
1.1 (2010-03-17)
允许CSV源从包以及从绝对或相对文件路径加载其文件。要从包中加载,请将package.name:filename.csv传递给filename选项。[optilude]
为内容构造函数添加CMF 2.2/Plone 4兼容性。[optilude]
使用显式的provides属性注册transmogrifier适配器。修复了在安装zope.annotation时加载的“缺少‘provides’属性”错误。[mj]
为内容构造函数添加一个必需的标志,如果构造新项目所需容器不存在,则它将引发KeyError。[regebro]
为操作员部分添加一个可选条件。[regebro]
1.0 (2009-08-07)
初始transmogrifier架构。[mj]
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
collective.transmogrifier-3.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b1755a9477cc024ee5403f6be57370aebd0b6b878140f54fc055388cbb638db7 |
|
MD5 | c7637a5a21f9274e6f0d46b227ad8c14 |
|
BLAKE2b-256 | b80104b970aeb9c488c44354bb92bbccf88323895d8e140ebe5cf3029add66f5 |
collective.transmogrifier-3.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ba635c51f09d92d1cde071d424b5c19530c179b6301be4f61f60cfb0421b7d3 |
|
MD5 | cb1eab1626473a24177afb2ad81930b6 |
|
BLAKE2b-256 | 6f825683b7131824008a3a1001ab3117be48ce963fa7f8f66dfe6c0a169381c3 |