Skip to content

Commit

Permalink
turn off strict config parsing in py3
Browse files Browse the repository at this point in the history
  • Loading branch information
alanhamlett committed Nov 16, 2021
1 parent 4b3aa4d commit 31834fe
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions scripts/install_cli.py
Original file line number Diff line number Diff line change
@@ -14,9 +14,10 @@
from zipfile import ZipFile

try:
import ConfigParser as configparser
from ConfigParser import SafeConfigParser as ConfigParser
from ConfigParser import Error as ConfigParserError
except ImportError:
import configparser
from configparser import ConfigParser, Error as ConfigParserError
try:
from urllib2 import urlopen, ProxyHandler, build_opener, install_opener, HTTPError
from urllib import urlretrieve
@@ -121,13 +122,17 @@ def parseConfigFile(configFile):
at ~/.wakatime.cfg.
"""

configs = configparser.SafeConfigParser()
kwargs = {} if is_py2 else {'strict': False}
configs = ConfigParser(**kwargs)
try:
with open(configFile, 'r', encoding='utf-8') as fh:
try:
configs.readfp(fh)
if is_py2:
configs.readfp(fh)
else:
configs.read_file(fh)
return configs
except configparser.Error:
except ConfigParserError:
print(traceback.format_exc())
return None
except IOError:

0 comments on commit 31834fe

Please sign in to comment.