pyExtendedConfigParser 1.1.2
An extended ConfigParser based on Python's ConfigParser.
Requires Python: >=3.4
Keywords: Python3 Path Generic-Library

[![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