Skip to content

Commit 17d8a96

Browse files
authored
Merge pull request #73 from wey-gu/escape_new_line_ng_load
feat: escape newline for ng_load
2 parents 41dc190 + 247a069 commit 17d8a96

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

ngql/ng_load.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,11 @@ def safe_load_file(source, file_type, header_option=None, limit=None):
266266
)
267267
prop_str += "NULL, "
268268
elif prop_schema_map[prop_name]["type"] == "string":
269-
raw_prop_str = prop_value.strip('"').replace('"', '\\"')
269+
raw_prop_str = (
270+
prop_value.strip('"')
271+
.replace('"', '\\"')
272+
.replace("\n", "\\n")
273+
)
270274
prop_str += f"{QUOTE}{raw_prop_str}{QUOTE}, "
271275
elif prop_schema_map[prop_name]["type"] == "date":
272276
prop_str += f"date({QUOTE}{prop_value}{QUOTE}), "
@@ -346,7 +350,11 @@ def safe_load_file(source, file_type, header_option=None, limit=None):
346350
)
347351
prop_str += "NULL, "
348352
elif prop_schema_map[prop_name]["type"] == "string":
349-
raw_prop_str = prop_value.strip('"').replace('"', '\\"')
353+
raw_prop_str = (
354+
prop_value.strip('"')
355+
.replace('"', '\\"')
356+
.replace("\n", "\\n")
357+
)
350358
prop_str += f"{QUOTE}{raw_prop_str}{QUOTE}, "
351359
elif prop_schema_map[prop_name]["type"] == "date":
352360
prop_str += f"date({QUOTE}{prop_value}{QUOTE}), "

setup.py

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

66
setuptools.setup(
77
name="jupyter_nebulagraph",
8-
version="0.14.1",
8+
version="0.14.2",
99
author="Wey Gu",
1010
author_email="[email protected]",
1111
description="Jupyter extension for NebulaGraph",

setup_ipython.py

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

66
setuptools.setup(
77
name="ipython-ngql",
8-
version="0.14.1",
8+
version="0.14.2",
99
author="Wey Gu",
1010
author_email="[email protected]",
1111
description="Jupyter extension for NebulaGraph",

0 commit comments

Comments
 (0)