Skip to content

Commit

Permalink
turn off strict config parsing in py3
Browse files Browse the repository at this point in the history
alanhamlett committed Nov 16, 2021

Verified

This commit was signed with the committer’s verified signature. The key has expired.
binghe Chun Tian
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.