import configparser


class Config(configparser.RawConfigParser):
    __slots__ = ('name', '_db')

    def __init__(self, name):
        super().__init__()
        self.name = name

        self._db = super()
        self._db.read(self.name)

    def all(self) -> list:
        return self._db.sections()