configobj (original) (raw)
Project description
ConfigObj is a simple but powerful config file reader and writer: an ini file round tripper. Its main feature is that it is very easy to use, with a straightforward programmer’s interface and a simple syntax for config files.
List of Features
- Nested sections (subsections), to any level
- List values
- Multiple line values
- Full Unicode support
- String interpolation (substitution)
- Integrated with a powerful validation system
- including automatic type checking/conversion
- and allowing default values
- repeated sections
- All comments in the file are preserved
- The order of keys/sections is preserved
- Powerful unrepr mode for storing/retrieving Python data-types
Changelog
Release 5.0.9
- drop support for Python 2 and <3.7
- fix CVE-2023-26112, ReDoS attack
Release 5.0.8
- fixing/test for a regression introduced in 5.0.7 that prevented import validate from working
Release 5.0.7
- update testing to validate against python version 2.7 and 3.5-3.11
- update broken links / non-existent services and references
Older Releases
- Release 5.0.6 improves error messages in certain edge cases
- Release 5.0.5 corrects a unicode-bug that still existed in writing files
- Release 5.0.4 corrects a unicode-bug that still existed in reading files after fixing lists of string in 5.0.3
- Release 5.0.3 corrects errors related to the incorrectly handling unicode encoding and writing out files
- Release 5.0.2 adds a specific error message when trying to install on Python versions older than 2.5
- Release 5.0.1 fixes a regression with unicode conversion not happening in certain cases PY2
- Release 5.0.0 updates the supported Python versions to 2.6, 2.7, 3.2, 3.3 and is otherwise unchanged
- Release 4.7.2 fixes several bugs in 4.7.1
- Release 4.7.1 fixes a bug with the deprecated options keyword in 4.7.0.
- Release 4.7.0 improves performance adds features for validation and fixes some bugs.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file configobj-5.0.9.tar.gz.
File metadata
- Download URL: configobj-5.0.9.tar.gz
- Upload date: Sep 21, 2024
- Size: 101.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Hashes for configobj-5.0.9.tar.gz | Algorithm | Hash digest | | | ----------- | ---------------------------------------------------------------- | | | SHA256 | 03c881bbf23aa07bccf1b837005975993c4ab4427ba57f959afdd9d1a2386848 | | | MD5 | 496b60edcd943a900ddc0cb04132e81c | | | BLAKE2b-256 | f5c4c7f9e41bc2e5f8eeae4a08a01c91b2aea3dfab40a3e14b25e87e7db8d501 | |
See more details on using hashes here.
File details
Details for the file configobj-5.0.9-py2.py3-none-any.whl.
File metadata
- Download URL: configobj-5.0.9-py2.py3-none-any.whl
- Upload date: Nov 26, 2024
- Size: 35.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Hashes for configobj-5.0.9-py2.py3-none-any.whl | Algorithm | Hash digest | | | ----------- | ---------------------------------------------------------------- | | | SHA256 | 1ba10c5b6ee16229c79a05047aeda2b55eb4e80d7c7d8ecf17ec1ca600c79882 | | | MD5 | 24a600b1d5c578899bbf5da4d1452147 | | | BLAKE2b-256 | a6c40679472c60052c27efa612b4cd3ddd2a23e885dcdc73461781d2c802d39e | |