跳转到主要内容

配置文件读取、写入和验证。开发版本。

项目描述

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

功能列表

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

  • 列表值

  • 多行值

  • 完全支持Unicode

  • 字符串插值(替换)

  • 与强大的验证系统集成

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

    • 并允许默认值

    • 重复部分

  • 保留文件中的所有注释

  • 保留键/部分的顺序

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

变更日志

未发布

  • 停止支持已达到生命周期的Python 2.6和3.3

  • 添加对Python 3.7的支持

发布5.1.0版

  • 将统一模块集成到‘configobj’包中 (#72, #31, #32)

  • 添加了 validate v1.1.0 适配器,以允许逐步迁移,将导入重写为 from configobj.validate import … 以去除它

  • 为更多 INI 兼容性添加了可选的行注释标记 (#79)

  • 更详细的错误报告 (#73)

  • 将“解耦”模式添加到 merge() (#115)

  • 修复: mixed_list 接受类型名称变体 (#110)

  • 修复:不要引用 git 风格的节标题 (#74)

  • 文档:明确提及 force_list 及其陷阱 (#112)

旧版本发布

  • 版本 5.0.6 优化了某些边缘情况中的错误消息

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

  • 版本 5.0.4 修正了在 5.0.3 中修复了字符串列表之后仍然存在的 unicode-bug

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

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

  • 版本 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 中已弃用的 options 关键字的错误

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

项目详情


下载文件

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

源代码分发

configobj-dev-2019.9.1.zip (174.9 kB 查看哈希值)

上传时间 源代码

由以下支持:

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面