Skip to content

Commit 3d37c16

Browse files
authored
Merge pull request #356 from seleniumbase/update-settings-parser
Update the custom settings parser
2 parents 379dc50 + 89696b4 commit 3d37c16

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

seleniumbase/core/settings_parser.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def set_settings(settings_file):
2020
data = re.match(r'^\s*([\S]+)\s*=\s*"([\S\s]+)"\s*$', line)
2121
if data:
2222
key = data.group(1)
23-
value = data.group(2)
23+
value = '"' + data.group(2) + '"'
2424
override_settings[key] = value
2525
num_settings += 1
2626
continue
@@ -29,7 +29,7 @@ def set_settings(settings_file):
2929
data = re.match(r"^\s*([\S]+)\s*=\s*'([\S\s]+)'\s*$", line)
3030
if data:
3131
key = data.group(1)
32-
value = data.group(2)
32+
value = "'" + data.group(2) + "'"
3333
override_settings[key] = value
3434
num_settings += 1
3535
continue
@@ -56,8 +56,12 @@ def set_settings(settings_file):
5656
override_settings[key] = True
5757
elif value == "False":
5858
override_settings[key] = False
59+
elif len(value) > 1 and value.startswith('"') and value.endswith('"'):
60+
override_settings[key] = value[1:-1]
61+
elif len(value) > 1 and value.startswith("'") and value.endswith("'"):
62+
override_settings[key] = value[1:-1]
5963
else:
60-
override_settings[key] = value
64+
continue
6165

6266
if key == "MINI_TIMEOUT":
6367
settings.MINI_TIMEOUT = override_settings[key]

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
setup(
1919
name='seleniumbase',
20-
version='1.28.0',
20+
version='1.28.1',
2121
description='Fast, Easy, and Reliable Browser Automation & Testing.',
2222
long_description=long_description,
2323
long_description_content_type='text/markdown',

0 commit comments

Comments
 (0)