Metadata-Version: 2.1
Name: pyExtendedConfigParser
Version: 1.1.2
Summary: An extended ConfigParser based on Python's ConfigParser.
Home-page: https://github.com/Paebbels/pyExtendedConfigParser
Author: Patrick Lehmann
Author-email: Paebbels@gmail.com
License: UNKNOWN
Project-URL: Documentation, https://pyExtendedConfigParser.readthedocs.io/en/latest/
Project-URL: Source Code, https://github.com/Paebbels/pyExtendedConfigParser
Project-URL: Issue Tracker, https://github.com/Paebbels/pyExtendedConfigParser/issues
Keywords: Python3 Path Generic-Library
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Utilities
Requires-Python: >=3.4
Description-Content-Type: text/markdown

[![PyPI - License](https://img.shields.io/pypi/l/pyExtendedConfigParser?logo=PyPI)](LICENSE.md)
[![GitHub tag (latest SemVer incl. pre-release)](https://img.shields.io/github/v/tag/Paebbels/pyExtendedConfigParser?logo=GitHub&include_prereleases)](https://github.com/Paebbels/pyExtendedConfigParser/tags)
[![GitHub release (latest SemVer incl. including pre-releases)](https://img.shields.io/github/v/release/Paebbels/pyExtendedConfigParser?logo=GitHub&include_prereleases)](https://github.com/Paebbels/pyExtendedConfigParser/releases/latest)
[![GitHub release date](https://img.shields.io/github/release-date/Paebbels/pyExtendedConfigParser?logo=GitHub&)](https://github.com/Paebbels/pyExtendedConfigParser/releases)
[![Libraries.io status for latest release](https://img.shields.io/librariesio/release/pypi/pyExtendedConfigParser)](https://libraries.io/github/Paebbels/pyExtendedConfigParser)
[![Requires.io](https://img.shields.io/requires/github/Paebbels/pyExtendedConfigParser)](https://requires.io/github/Paebbels/pyExtendedConfigParser/requirements/?branch=master)  
[![Travis](https://img.shields.io/travis/com/Paebbels/pyExtendedConfigParser?logo=Travis)](https://travis-ci.com/Paebbels/pyExtendedConfigParser)
[![PyPI](https://img.shields.io/pypi/v/pyExtendedConfigParser?logo=PyPI)](https://pypi.org/project/pyExtendedConfigParser/)
![PyPI - Status](https://img.shields.io/pypi/status/pyExtendedConfigParser?logo=PyPI)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyExtendedConfigParser?logo=PyPI)
[![Dependent repos (via libraries.io)](https://img.shields.io/librariesio/dependent-repos/pypi/pyExtendedConfigParser)](https://github.com/Paebbels/pyExtendedConfigParser/network/dependents)  
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/cccd49c40c274baf8727dea60e9b1af3)](https://www.codacy.com/manual/Paebbels/pyExtendedConfigParser)
[![Libraries.io SourceRank](https://img.shields.io/librariesio/sourcerank/pypi/pyExtendedConfigParser)](https://libraries.io/github/Paebbels/pyExtendedConfigParser/sourcerank)
[![Read the Docs](https://img.shields.io/readthedocs/pyextendedconfigparser)](https://pyExtendedConfigParser.readthedocs.io/en/latest/)

# pyExtendedConfigParser

<!--
[[![Build Status](https://travis-ci.org/Paebbels/ExtendedConfigParser.svg?branch=master)](https://travis-ci.org/Paebbels/ExtendedConfigParser)](https://travis-ci.org/Paebbels/ExtendedConfigParser/branches)
-->


This is an extension and improvement for Pythons [ConfigParser](https://docs.python.org/3/library/configparser.html).

## 1 Overview


### Improvements

 -  Faster interpolation
 -  Interpolation cache
 -  Section name interpolation
 -  Multiple DEFAULT sections
 -  Nested interpolation

## 2 Interpolations

### 2.1 Option interpolation

### 2.2 Section:Option interpolation

### 2.3 Section interpolation


## 3 Short Example

```ini
[section1]
option11 = value11
option12 = value12
option13 = value13

[section2]
option21 = value21
option22 = value22
```

## Contributors

* [Patrick Lehmann](https://github.com/Paebbels) (Maintainer)


## License

This library is licensed under [Apache License 2.0](LICENSE.md)

-------------------------

SPDX-License-Identifier: Apache-2.0


