跳转到主要内容

配置文件读取、编写和验证。

项目描述

ConfigObj 是一个简单但功能强大的配置文件读取器和写入器:一个 ini 文件双向转换器。其主要特点是易于使用,具有直接的程序员接口和简单的配置文件语法。

功能列表

  • 嵌套部分(子部分),到任何级别

  • 列表值

  • 多行值

  • 完全支持Unicode

  • 字符串插值(替换)

  • 与强大的验证系统集成

    • 包括自动类型检查/转换

    • 并允许默认值

    • 重复的部分

  • 保留文件中的所有注释

  • 保留键/部分的顺序

  • 强大的 unrepr 模式,用于存储/检索Python数据类型

变更日志

版本 5.0.9

  • 停止支持Python 2和 <3.7

  • 修复 CVE-2023-26112,ReDoS 攻击

版本 5.0.8

  • 修复了在 5.0.7 中引入的回归,防止 import validate 的工作

版本 5.0.7

  • 更新测试以针对 Python 版本 2.7 和 3.5-3.11 进行验证

  • 更新损坏的链接/不存在的服务和引用

旧版本

  • 版本 5.0.6 在某些边缘情况中改进了错误消息

  • 版本 5.0.5 修正了写入文件时仍存在的 unicode-bug

  • 版本 5.0.4 修正了在 5.0.3 中修复字符串列表后的文件读取中仍存在的 unicode-bug

  • 版本 5.0.3 修正了与不正确处理 unicode 编码和写入文件相关的错误

  • 版本 5.0.2 在尝试在 Python 版本低于 2.5 的版本上安装时添加了特定的错误消息

  • 版本 5.0.1 修复了在某些情况下 PY2 中未发生的 unicode 转换的回归

  • 版本 5.0.0 将支持的 Python 版本更新到 2.6、2.7、3.2、3.3,否则保持不变

  • 版本 4.7.2 修复了 4.7.1 中的几个错误

  • 版本 4.7.1 修复了 4.7.0 中的已弃用选项关键字的问题。

  • 版本 4.7.0 提高了性能,增加了验证功能,并修复了一些错误。

项目详情


下载文件

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

源代码分发

configobj-5.0.9.tar.gz (101.5 kB 查看哈希值)

上传时间: 源代码

由以下支持