Back to Explore

pytest-dev/iniconfig

GitHub
1 watchersOpen source

Last release:

iniconfig is a small, simple INI file parser module for Python. It preserves the order of sections and entries, supports multi-line values and “#” comments, and reports errors with proper line numbers, with an Error raised if two sections share the same name.

Project status

  • The repository shows ongoing activity, with an upstream push on 2026-09-07 (just days before today), indicating it is likely actively maintained, even though the last published library update in the provided history is v2.3.0 (2025-10-18).
  • Update cadence appears intermittent: v2.1.0 arrived on 2025-03-24, then v2.2.0 and v2.3.0 were both published on 2025-10-18 (close together), followed by no further documented updates until the latest upstream push in 2026.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v2.3.0

    Version 2.3.0 adds a new IniConfig.parse() classmethod that can strip inline comments from values and introduces options related to Unicode whitespace handling. The implementation centralizes parsing logic in _parse.parse_ini_data and routes both IniConfig() and IniConfig.parse() through it with different defaults for comment stripping.

    Features
  • v2.2.0

    This release (v2.2.0) includes significant packaging and tooling changes, modernization for Python 3.10+ (and dropping Python 3.8 and 3.9), and a type-level refactor in the INI parsing internals. No publisher release notes were provided, so the changes below are inferred directly from the code and config diffs.

  • v2.1.0

    v2.1.0 is primarily a tooling and packaging update: it updates CI to test against Python 3.8-3.13, changes the publish action to use pypa/gh-action-pypi-publish@release/v1, and raises the project minimum Python version. The only library code-level changes in the diff are minor typing-import adjustments under TYPE_CHECKING.

    BreakingFeatures
  • v2.0.0

    This release, v2.0.0 ("unicode maniac"), does not include any publisher-provided release notes. As a result, there is no documented information here about new features, breaking changes, bug fixes, security updates, performance improvements, or migration steps.