From 58d53925a90dba92bea17e1eefe286d845fc8816 Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc" Date: Tue, 13 Nov 2018 23:02:36 -0600 Subject: [PATCH] Allow routes to contain equal signs --- src/pgwui_server/__init__.py | 2 +- tests/test___init__.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pgwui_server/__init__.py b/src/pgwui_server/__init__.py index 5671304..52c03a3 100644 --- a/src/pgwui_server/__init__.py +++ b/src/pgwui_server/__init__.py @@ -31,7 +31,7 @@ def parse_assignments(lines): result = [] for line in lines.split('\n'): if '=' in line: - key, val = line.split('=') + key, val = line.split('=', 1) result.append((key.rstrip(), val.lstrip())) return result diff --git a/tests/test___init__.py b/tests/test___init__.py index f84248b..d405761 100644 --- a/tests/test___init__.py +++ b/tests/test___init__.py @@ -58,10 +58,12 @@ def test_parse_assignments(): '\n' 'ignored\n' 'key2=value2\n' # missing whitespace is fine + 'key3= value3=withequals\n' ) result = pgwui_server_init.parse_assignments(lines) assert result == [('key1', 'value1'), - ('key2', 'value2')] + ('key2', 'value2'), + ('key3', 'value3=withequals')] # add_routes() -- 2.34.1