Work in progress for uConfigParser

This commit is contained in:
RICART Michael (X) 2018-02-20 15:22:04 +01:00
parent 600b1bf2fb
commit f8efc58597

View file

@ -1,10 +1,11 @@
class RawConfigParser:
class ConfigParser:
def __init__(self):
pass
self.config_dict = {}
def sections(self):
"""Return a list of section names, excluding [DEFAULT]"""
pass
dict_to_return = [section for section in self.config_dict.keys() if not section in "DEFAULT"]
return dict_to_return
def add_section(self, section):
pass
@ -16,7 +17,14 @@ class RawConfigParser:
pass
def read(self, filename = None, fp = None):
pass
if not fp:
fp = open(filename)
self.config_dict = {line.replace('[','').replace(']',''):{} for line in fp.read()\
if line.startswith('[') and line.endwith(']')
}
def get(self, section, option):