跳转到主要内容

从stdlib更新了较早版本Python的configparser。

项目描述

https://img.shields.io/pypi/v/configparser.svg https://img.shields.io/pypi/pyversions/configparser.svg tests Ruff https://readthedocs.org/projects/configparser/badge/?version=latest https://img.shields.io/badge/skeleton-2024-informational https://tidelift.com/badges/package/pypi/configparser

此包是更新和增强后的ConfigParser的回滚版本。要使用回滚版本而不是内置版本,只需显式导入它作为回滚版本

from backports import configparser

有关详细文档,请参阅https://docs.pythonlang.cn/3/library/configparser.html中的原始版本。

版本控制

此项目使用semver来传达各种发布的 影响,同时定期与CPython的上游实现同步。 历史记录 作为参考,指示哪些版本包含哪些上游功能。

4.0.0 发布之前,使用了一种不同的方案来关联CPython和回滚版本。

维护

此回滚版本最初由Łukasz Langa编写,他是CPython的当前原始 configparser 维护者,目前由Jason R. Coombs维护

转换过程

本节是技术性的,只有当你想知道这个回滚是如何产生的时才会影响到你。如果你对这个回滚的实现细节不感兴趣,请随意忽略以下内容。

项目采用以下分支策略

  • cpython 分支持有从上游 CPython 仓库同步的未更改文件。同步目前是通过手动复制所需的文件并指出它们来自哪个 CPython 变更集来完成的。

  • main 分支持有经过一些调整的 cpython 代码,这些调整使其与较旧的 Python 版本兼容。这个分支上的代码必须在所有支持的 Python 版本上运行。使用 tox 或 CI 进行测试。

过程如下

  1. cpython 分支中,运行 ./sync-upstream,该命令下载最新的稳定版 Python,并将相关文件从中复制到新位置,然后提交这些更改,并附带对相关上游提交哈希的友好引用。

  2. 将新提交合并到 main

  3. 检查 __all__ 中的新名称,并相应地更新 configparser/__init__.py 中的导入。运行测试。提交。

  4. main 上进行任何兼容性更改。运行测试。提交。

  5. 更新文档并发布新版本。

对于企业

作为 Tidelift 订阅的一部分提供。

该项目以及成千上万个其他软件包的维护者正在与 Tidelift 合作,提供一份企业订阅,覆盖你使用的所有开源软件。

了解更多信息.

项目详情


下载文件

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

源分布

configparser-7.1.0.tar.gz (50.1 kB 查看散列)

上传时间

构建分布

configparser-7.1.0-py3-none-any.whl (17.1 kB 查看散列)

上传时间 Python 3

由以下支持