ff646e40b6
geändert: config_parser.py
38 lines
836 B
Markdown
38 lines
836 B
Markdown
# config-parser
|
|
|
|
A library to parse configuration files. Currently it supports only INI format, but support for other formats is planned.
|
|
|
|
## Installation
|
|
You can install the library using pip:
|
|
|
|
```bash
|
|
pip install config-parser --index-url https://jcloud-services.ddns.net/simple/
|
|
```
|
|
|
|
## Usage
|
|
Here's a simple example of how to use the `config-parser` library to read an INI configuration file:
|
|
|
|
```python
|
|
from config_parser import parse_ini
|
|
|
|
with open('config.conf', 'r') as file:
|
|
config_content = file.read()
|
|
|
|
parsed = parse_ini(config_content)
|
|
print(parsed)
|
|
```
|
|
|
|
If the configuration file content is:
|
|
```ini
|
|
[section1]
|
|
key1=value1
|
|
key2=value2
|
|
|
|
[section2]
|
|
hello=world
|
|
|
|
[section3]
|
|
key=value
|
|
```
|
|
|
|
the result will be `{'section1': {'key1': 'value1', 'key2': 'value2'}, 'section2': {'hello': 'world'}, 'section3': {'key': 'value'}}` |