各种帮助开发的方法。

imio.helpers的Python项目详细描述


imio.helpers

各种帮助开发的方法。

要求

条形码生成方法使用zint工具( https://sourceforge.net/projects/zint/ )。

您必须安装Zint版本>;=2.6.0。

贡献者

更改日志

0.22(2019-08-23)

  • 添加了参数 update_metadata catalog.addorupdatecolumns , 如果 true (默认),则新添加的元数据将在 编目的物品。 [格巴斯蒂恩]
  • 添加函数以返回对象的HTML链接 [sgeulette]

0.21(2019-08-13)

  • 将参数 get_again=false 添加到 cache.invalidate_cachekey_volatile_for ,如果为true,将调用 cache.get_cachekey_volatile 缓存失效后,我们得到 储存的新鲜日期。这有助于避免异步请求写入 调用cache.get_cachekey_volatile。 [格巴斯蒂恩]

0.20(2019-07-19)

  • 在xhtml.storeImageSlooly中,当找到resolveUid时不要中断,但是 它找不到图像。复制/粘贴HTML代码时可能会出现这种情况 从另一个例子。 [格巴斯蒂恩]
  • 在xhtml.removeblanks中,通过调用 xhtml.xhtml内容为空 因此带有属性的空标记被认为是空的。 [格巴斯蒂恩]

0.19(2019-07-05)

  • 修补collective.solr中的索引方法以修复部分重新索引的问题 [安培数]
  • 在container.pt和content.pt中的行字段显示中添加了css id。 [sgeulette]

0.18(2019-05-16)

  • 添加了显示错误定义的样式问题的示例 左边距:opt; 使用 opt 代替 0pt 。 [格巴斯蒂恩]
  • 添加了显示未在 中使用的类问题的 appy.pod 示例 或 <;td>; 。 [格巴斯蒂恩]
  • 添加方法 内容。禁用链接完整性检查 内容。还原链接完整性检查 启用链接完整性检查属性并将其还原为原始属性 价值。这适用于plone4(属性)和plone5(注册表)。 [格巴斯蒂恩]
  • 在plone5上修复 ieditingschema 的导入。 [格巴斯蒂恩]

0.17(2019-02-12)

  • 在容器视图中添加了可折叠选项。 [sgeulette]
  • 不存储get_cachekey_volatile/invalidate_cachekey_volatile_for的日期 在监狱里ile(_v_u…)似乎是由线程"存储"的,并且计算得很多 时代。 [格巴斯蒂恩]
  • 如果当前位于faceted上,则添加的js helper方法具有返回true的faceted。 [格巴斯蒂恩]

0.16(2019-01-31)

  • 添加了 appy.pod usecase以显示表优化的问题 <;td>; 具有定义的大小。 [格巴斯蒂恩]
  • 添加了 appy.pod usecase以显示第一个空表的问题 <;tr>;<;tr>; 不呈现以下行的第二列。 [格巴斯蒂恩]
  • 添加了线条高度样式的用例。 [格巴斯蒂恩]
  • 添加了 appy.pod usecase for <;img>; 而没有中断生成的 src 。 [格巴斯蒂恩]
  • 如果 <;img>; 没有 src ,则不要打断xhtml.imagestopath。 [格巴斯蒂恩]

0.15(2018-12-18)

  • content.validate_fields 中显示更多登录信息。 [格巴斯蒂恩]
  • catalog.addorUpdateIndexes 中,将 zloghandler 传递到 reindexIndex 以便 进度显示在zope日志中。 [格巴斯蒂恩]
  • content.add_to_annotation content.del_from_annotation 中,存储 在 persistentlist中的注释 而不是 set() 以避免持久性 问题。 [格巴斯蒂恩]

0.14(2018-10-22)

  • 改进了内容创建,以避免在定义的id已经存在时创建对象。 [sgeulette]
  • 添加了方法content.uuidstocatalogbrains和content.uuidstoobjects。 [格巴斯蒂恩]
  • 当field.required=false时,修改 content.validate_fields 以绕过验证, 值为None,字段类型不是Bool。验证也被忽略 使用 source 属性的字段,因为它暂时失败… [格巴斯蒂恩]
  • 已将参数raise-on-u errors添加到content.validate-u字段以引发valueerror 如果发现错误,只需返回它。 [格巴斯蒂恩]

0.13(2018-08-31)

  • 添加了 内容。获取架构字段 以获取架构字段(包括行为 默认情况下)。 [sgeulette]
  • 关于进口的PEP8。 [sgeulette]
  • 为包含表的列表添加了appy.pod用例。 [布莱巴特]
  • setup.py 中添加了对 plone 的依赖。 [格巴斯蒂恩]
  • 不要以慢速方式插入xhtml.storeimages。\u handle_internal_imageif image src不是指向图像的路径,而是指向另一个元素(如 文件夹 或 [引用]plone site。 [格巴斯蒂恩]

0.12(2018-05-03)

  • 为rgba()添加了appy.pod用例。 [格巴斯蒂恩]
  • 改进的注释代码 [sgeulette]

0.11(2018-01-30)

  • 使用 html 代替 xml 用于 lxml.html.to_string 呈现 方法 。 这样就避免了 <;p>;<;s>;<;s>;<;p>; 变成 <;p>;<;s/>;<;/p>; 这样的结果。 [格巴斯蒂恩]

0.10(2017-12-21)

  • 修正了catalog.addorUpdateIndexes中新索引未重新编制索引的错误 如果它与已经存在的索引一起添加。 [格巴斯蒂恩]
  • 修正了img使用resolveuid和 从 门户网站的url开始(在使用 uploadimage插件时就是这样) 在collective.ckeditor中,它引发了一个notfound错误。 [格巴斯蒂恩]
  • 在xhtml.storeimageslotly中,使用 resolveuid (类似于resolveuid/content-uid/image-preview)。 [格巴斯蒂恩]
  • 使用 pypdf2 而不是不推荐的 pypdfvalueerror:int()的无效文本,基数为10:' 。 [格巴斯蒂恩]

0.9(2017-11-27)

  • 添加了appy.pod用例,用于在同一段落上开始/结束复杂样式。 [格巴斯蒂恩]
  • 如果未找到src,则不要以慢速方式插入xhtml.storeimageslotly。 [格巴斯蒂恩]
  • 添加管理批注的方法(添加和删除)。 [阿努耶斯,奥德莱尔]
  • 添加获取批注的方法 [sgeulette]

0.8(2017-10-04)

  • 在xhtml.storeimagesslooly中,考虑src <;img>;src 使用 resolveuid 的。当使用collective.ckeditor 和 启用了"允许链接"选项。 [格巴斯蒂恩]
  • 不要在helpers.js注释或 合并的javascripts产生错误的格式并引发未终止的js注释 浏览器出错。 [格巴斯蒂恩]

0.7(2017-09-22)

  • 添加了方法testing_loggerto testing.py 以允许登录到测试。 [格巴斯蒂恩]

0.6(2017-09-15)

  • 将方法xhtml.storeExternalImageSlooly更改为 xhtml.storeimageslotly ,它现在处理外部和内部图像 检索,以便在给定的上下文中创建存储在门户中的图像 必要时。 [格巴斯蒂恩]

0.5(2017-08-30)

  • 向安全编码字符串添加了方法。 [sgeulette]
  • appy.pod用例:宽度为0px的表。 [格巴斯蒂恩]
  • content.validate_fields 中,添加了特殊旁路以避免失败 对 选项的验证 值为"无"。验证失败,因为没有一个不是在词汇表中,但它是 然而,正确的值,因为它是由小部件管理的,而添加到 用户界面。 [格巴斯蒂恩]
  • 添加了js fix,可以在firefox的多个页面上打印 <;fieldset>; , 请参见 https://bugzilla.mozilla.org/show_Bug.cgi?id=471015 。 这就需要添加一个默认配置文件来添加js资源 +resource++imio.helpers/helpers.js 。 [格巴斯蒂恩]

0.4.29(2017-07-25)

  • 获取intid值,如果找不到则创建它。 [sgeulette]
  • 增加了向pdf.barcodestamp传递"scale"值的可能性。 [格巴斯蒂恩]
  • 更多appy.pod用例:不呈现没有父项目符号的子项目符号。 [格巴斯蒂恩]

0.4.28(2017-07-04)

  • 添加了创建namedblobfile或namedblobimage的方法。 [sgeulette]

0.4.27(2017-06-30)

  • 当obj_path为/on create content时返回门户。 [b按钮]
  • 添加了appy.pod显示复杂html结构失败的情况 在appy.pod 0.9.7中。 [格巴斯蒂恩]
  • 在fancytree中添加了根属性 [sgeulette]
  • 更改了条形码生成选项,如第2.6页所示 [sgeulette]

0.4.26(2017-03-14)

  • 将Class_设置为_Last_Children_Number_of_Chars_默认值=240。 [格巴斯蒂恩]

0.4.25(2017-02-21)

  • 对于"keep with next",使用与appy.pod相同的类名 功能性。 [格巴斯蒂恩]

0.4.24(2017-02-14)

  • 在content.validate_字段中,通过调用bind(obj)so初始化字段 必要的东西,如词汇表是可用的。 [格巴斯蒂恩]

0.4.23(2017-02-14)

  • 添加了内容模块测试。 [sgeulette]
  • 改进的获取对象、添加图像、添加文件、创建方法 [sgeulette]
  • 已添加内容。有效ATE U字段,用于验证 一个给定的灵巧目标。 [格巴斯蒂恩]

0.4.22(2016年12月21日)

  • 添加了更多用例来测试appy.pod呈现:"text decoration:none;", 复杂而真实的表格示例… [格巴斯蒂恩]
  • 添加了方法xhtml.removecssclasses,以便能够删除某些特定的css 来自给定XHTML内容的类。 [格巴斯蒂恩]

0.4.21(2016-12-05)

  • 添加了xhtml.addClassToContent方法,该方法提供了添加CSS类的能力 到给定XHTML内容的内容标签(<;p>;,<;strong>;,…)。 [格巴斯蒂恩]
  • 添加不带参数的@volatile_cache_ @带参数装饰器的易失性缓存 [安培数]
  • 将易失性密钥存储在门户上的字典中 [安培数]
  • 可以将文件添加到对象。 [sgeulette]
  • 在"appy_pod_sample"中添加case以检查何时使用样式属性 直接在<;li>;或在包含 <;p>;或<;SPAN>;。 [格巴斯蒂恩]

0.4.20(2016-10-05)

  • 添加了"path"模块和方法"path_to_package",该方法将返回 给定包的fs路径。可以提供额外的"filepart"来完成 返回路径。这对于在"浏览器/模板"文件夹中获取模板非常有用 例如。 [格巴斯蒂恩]

0.4.19(2016-09-26)

  • 不要打印lxml.html.tostring返回的html,否则会导致 奇怪的行为,比如额外的空格,以防我们嵌套了<;SPAN>;标记。 "pretty_print"现在是相关方法的参数,默认为false [格巴斯蒂恩]
  • 添加了从字典创建内容的方法,以获取以下对象 criterias,应用多个转换,创建richtextvalue对象 [sgeulette]
  • 为显示的灵活内容和容器添加了默认视图 具有小部件标签和左侧小部件值的表中的字段 右边。container视图还包括一个异步 列出包含元素的文件夹列表。 摘自imio.project.core [格巴斯蒂恩]

0.4.18(2016-06-17)

  • 生成条码时,默认使用scale=2而不是scale=4。 [格巴斯蒂恩]
  • 添加了Int2Word、WordIzeDate和FormatDate方法以进行转换 数字翻译成法文,日期只有数字完整地翻译成日期 以及格式化日期(包括小时、月名等)。 [diekatze]

0.4.17(2016-03-22)

  • 将常量类添加到最后一个子类,默认值为字符数,以定义 标记最后标记时要考虑的默认字符数 在xhtml.addClassToLastChildren中。这样就可以在其他包中使用。 [格巴斯蒂恩]
  • 已修复xhtml.imagestopath以正确使用"resolveUid"处理图像src。 [格巴斯蒂恩]

0.4.16(2016-03-14)

  • 如果下载的外部图像有 没有"内容处置"标题。 [格巴斯蒂恩]

0.4.15(2016-03-14)

  • 添加了帮助程序,以便通过加载完整的 通过指定RichText字段名将HTML内容转换为任何内容(AT或DX)。 [格巴斯蒂恩]
  • 添加了xhtml.imagestopath方法,该方法可以转换xhtml中使用的图像的src 从"http"或等效路径到文件系统上绝对路径的内容 到.blob图像文件。 [格巴斯蒂恩]
  • 添加方法xhtml.storeExternalImageSlooly,以确保在外部 引用的图像被下载并存储在本地,xhtml内容被修改 因此。 [格巴斯蒂恩]

0.4.14(2016-02-25)

  • 添加了cache.get_cachekey_volatile和 cache.invalidate_cachekey_volatile_用于使用 装饰工@ra高速缓存。这是为长寿命的缓存方法而设计的 手动失效。方法中将使用get_cachekey_volatile cachekey和invalidate_cachekey_volatile_for将用于使 卡切基 [格巴斯蒂恩]
  • 添加一个函数来生成Zint为13100的条形码。 [安培数]
  • 已从初始化中删除initialize()调用,无需考虑 作为Zope2产品。 [格巴斯蒂恩]

0.4.13(2016-01-22)

  • 使用safe_unicode()而不是unicode(),特别是在xhtml.markemptytags中 以避免Unicidecode错误。 [格巴斯蒂恩]

0.4.12(2016-01-21)

  • 在门户目录中没有uid(路径)时添加了测试, 它不会中断catalog.addorUpdateColumns。 [格巴斯蒂恩]
  • 在xhtml.xhtml内容空中,不要再考虑isempty中的标记子项, 不呈现任何内容(text_content().strip()为空)的标记将被视为空。 [格巴斯蒂恩]

0.4.11(2015-11-12)

  • 添加了将使所有ram.cache无效的"cache.cleanramcache"方法。 [格巴斯蒂恩]

0.4.10(2015-08-21)

  • 添加get_环境方法和测试。 [b按钮]
  • 如果全局环境变量"env"等于"dev",则isu develop_environment method为true。 [b按钮]
  • 添加了"cache"模块,其中包含将清除的助手方法"cleanVocabularyCacheFor" 在命名词汇表上定义的instance.memoize缓存和"cleanRamCacheFor" 将清除在给定方法上定义的ram.cache。 [格巴斯蒂恩]

0.4.9(2015-04-21)

  • 在xhtml.addClassToLastChildren中,不要定义空的类属性。事实上,不是 托管标记用"class="属性修饰,不再是这种情况。 [格巴斯蒂恩]

0.4.8(2015-04-20)

  • 管理xhtml.addClassToLastChildren和 不要破坏未知的标签。 [格巴斯蒂恩]
  • 用xhtml.addClassToLastChildren中相应的HTML实体替换特殊字符 所以呈现的内容仍然包含原始的html实体。这样可以避免HTML实体 呈现为UTF-8字符和一些奇怪的识别("&;nbsp;")。 [格巴斯蒂恩]

0.4.7(2015-03-06)

  • 调整方法xhtml.addClassToLastChildren以标记包含未处理标记的父标记。 [格巴斯蒂恩]

0.4.6(2015-02-26)

  • 添加的方法markemptyTags将标记给定的空标记 具有特定css类的xhtml内容。 [格巴斯蒂恩]
  • 已移除方法安全性。将用户调用为超级用户,因为我们将依赖于 api.env.以超级用户的身份执行一些方法。 [格巴斯蒂恩]

0.4.5(2015-02-05)

  • 添加方法以测试构建是否处于开发模式(is_dev_env=true)。 [sgeulette]
  • 添加了根据标准生成密码的方法。 [sgeulette]

0.4.4(2015-01-29)

  • 使通过标记将特定类传递给hxtml.addClassToLastChildren成为可能, 这样,可以根据节点标记设置特定的类。 [格巴斯蒂恩]

0.4.3(2015-01-20)

  • 添加了将添加特定类属性的addClassToLastChildren方法 到给定XHTML内容的最后一个标记。 [格巴斯蒂恩]

0.4.2(2014-09-19)

  • 不要认为xhtml内容很容易为空:如果xhtml内容不产生 文本,没有属性,也没有子级。 [格巴斯蒂恩]
  • 在方法removeblanks中使用方法xhtmlcontentisempty以避免重复代码和逻辑。 [格巴斯蒂恩]

0.4.1(2014-09-11)

  • 更正了"removeblanks"中的错误,该错误删除了空父标记的子标记,该标记导致 去复树就像我的第二个文本。 [格巴斯蒂恩]

0.3(2014-09-04)

  • 更正了"XHTMLContentsEmpty"中未正确管理复杂HTML树的错误。 我们现在使用lxml方法"文本内容"来检查html结构是否会呈现某些内容。 [格巴斯蒂恩]

0.2(2014-08-27)

    < DL>
    为xhtml内容添加了带有helper方法的xhtml.py模块:
    > UL>
  • "removeblanks"将删除给定XHTML内容的空行;
  • "xhtmlcontentisempty",它将检查给定的xhtmlcontent在呈现时是否会生成某些内容。

[格巴斯蒂恩]

0.1(2014-08-18)

  • 初次发布。 [sdelcourt]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于限制返回字符串大小的java<bean:write>标记   java将值传递给内部类方法?   数组无法在Java中使用for循环获取所有JSONObject   java中的StringTokenizer需要帮助   java如何在运行时在方法中自动连接类   java通过setter或构造函数分配多个字段   java JPA OneToMany ManyTone   java无法解析类org。贾布拉斯。双矩阵   java如何使用Rest-Assured从以下Json响应获取NetworkID   如果类具有“org”字段,则java@Slf4j生成“无法引用非静态变量org”   swing Java jform前景色未显示   java向kafka事件订阅rest api   java为什么我的数组会出现NullPointerException?   java通过JavaMail从Exchange server读取Zip文件后提取Zip文件的内容   Java中的字符串值舍入   java如何解析单个变量中的每个字符串   带有ListView头的java ListView   java输入流无限循环   java Grails在Spring Boot中的BootStrap#init等价物?