diff --git a/dparse/parser.py b/dparse/parser.py index f200607..923b362 100644 --- a/dparse/parser.py +++ b/dparse/parser.py @@ -3,8 +3,6 @@ import re import sys -from io import StringIO - from configparser import ConfigParser, NoOptionError from pathlib import PurePath @@ -305,7 +303,7 @@ def parse(self): :return: """ parser = ConfigParser() - parser.readfp(StringIO(self.obj.content)) + parser.read_string(self.obj.content) for section in parser.sections(): try: content = parser.get(section=section, option="deps") @@ -413,7 +411,7 @@ def parse(self): class SetupCfgParser(Parser): def parse(self): parser = ConfigParser() - parser.readfp(StringIO(self.obj.content)) + parser.read_string(self.obj.content) for section in parser.values(): if section.name == 'options': options = 'install_requires', 'setup_requires', 'test_require'