neue Datei: .gitignore
neue Datei: pyproject.toml umbenannt: config_parser.py -> src/config_parser/__init__.py neue Datei: src/config_parser/__main__.py
This commit is contained in:
@@ -0,0 +1,2 @@
|
|||||||
|
dist/
|
||||||
|
src/*.egg-info/
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
[build-system]
|
||||||
|
requires = ["setuptools", "wheel"]
|
||||||
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
|
[project]
|
||||||
|
name = "config-parser"
|
||||||
|
version = "0.1.0"
|
||||||
|
description = "A configuration file parser."
|
||||||
@@ -32,6 +32,8 @@ def compress_conf(conf):
|
|||||||
return conf.strip()
|
return conf.strip()
|
||||||
|
|
||||||
def parse_ini(conf):
|
def parse_ini(conf):
|
||||||
|
'''Parses INI configuration from a string and returns a nested dictionary.'''
|
||||||
|
|
||||||
conf = compress_conf(conf)
|
conf = compress_conf(conf)
|
||||||
result = {}
|
result = {}
|
||||||
current_group = {}
|
current_group = {}
|
||||||
Reference in New Issue
Block a user