From dd052e01469e9e3328f7326d3591365a8e7322eb Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 11 Mar 2022 10:25:24 -0800 Subject: [PATCH] add underscores to column examples --- docs/parsers/universal.md | 25 +++++++++++++------------ jc/parsers/universal.py | 25 +++++++++++++------------ 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/docs/parsers/universal.md b/docs/parsers/universal.md index 38235594..2a01569f 100644 --- a/docs/parsers/universal.md +++ b/docs/parsers/universal.md @@ -23,16 +23,16 @@ may contain data with spaces. Example Table: - col1 col2 col3 col4 col5 + col_1 col_2 col_3 col_4 col_5 apple orange pear banana my favorite fruits carrot squash celery spinach my favorite veggies chicken beef pork eggs my favorite proteins - [{'col1': 'apple', 'col2': 'orange', 'col3': 'pear', 'col4': - 'banana', 'col5': 'my favorite fruits'}, {'col1': 'carrot', 'col2': - 'squash', 'col3': 'celery', 'col4': 'spinach', 'col5': - 'my favorite veggies'}, {'col1': 'chicken', 'col2': 'beef', 'col3': - 'pork', 'col4': 'eggs', 'col5': 'my favorite proteins'}] + [{'col_1': 'apple', 'col_2': 'orange', 'col_3': 'pear', 'col_4': + 'banana', 'col_5': 'my favorite fruits'}, {'col_1': 'carrot', + 'col_2': 'squash', 'col_3': 'celery', 'col_4': 'spinach', 'col_5': + 'my favorite veggies'}, {'col_1': 'chicken', 'col_2': 'beef', + 'col_3': 'pork', 'col_4': 'eggs', 'col_5': 'my favorite proteins'}] Parameters: @@ -63,16 +63,17 @@ elements must line up within column boundaries. Example Table: - col1 col2 col3 col4 col5 + col_1 col_2 col_3 col_4 col_5 apple orange fuzzy peach my favorite fruits green beans celery spinach my favorite veggies chicken beef brown eggs my favorite proteins - [{'col1': 'apple', 'col2': 'orange', 'col3': None, 'col4': - 'fuzzy peach', 'col5': 'my favorite fruits'}, {'col1': - 'green beans', 'col2': None, 'col3': 'celery', 'col4': 'spinach', - 'col5': 'my favorite veggies'}, {'col1': 'chicken', 'col2': 'beef', - 'col3': None, 'col4': 'brown eggs', 'col5': 'my favorite proteins'}] + [{'col_1': 'apple', 'col_2': 'orange', 'col_3': None, 'col_4': + 'fuzzy peach', 'col_5': 'my favorite fruits'}, {'col_1': + 'green beans', 'col_2': None, 'col_3': 'celery', 'col_4': 'spinach', + 'col_5': 'my favorite veggies'}, {'col_1': 'chicken', 'col_2': + 'beef', 'col_3': None, 'col_4': 'brown eggs', 'col_5': + 'my favorite proteins'}] Parameters: diff --git a/jc/parsers/universal.py b/jc/parsers/universal.py index 1ee3e257..e3b9fa62 100644 --- a/jc/parsers/universal.py +++ b/jc/parsers/universal.py @@ -12,16 +12,16 @@ def simple_table_parse(data: List[str]) -> List[Dict]: Example Table: - col1 col2 col3 col4 col5 + col_1 col_2 col_3 col_4 col_5 apple orange pear banana my favorite fruits carrot squash celery spinach my favorite veggies chicken beef pork eggs my favorite proteins - [{'col1': 'apple', 'col2': 'orange', 'col3': 'pear', 'col4': - 'banana', 'col5': 'my favorite fruits'}, {'col1': 'carrot', 'col2': - 'squash', 'col3': 'celery', 'col4': 'spinach', 'col5': - 'my favorite veggies'}, {'col1': 'chicken', 'col2': 'beef', 'col3': - 'pork', 'col4': 'eggs', 'col5': 'my favorite proteins'}] + [{'col_1': 'apple', 'col_2': 'orange', 'col_3': 'pear', 'col_4': + 'banana', 'col_5': 'my favorite fruits'}, {'col_1': 'carrot', + 'col_2': 'squash', 'col_3': 'celery', 'col_4': 'spinach', 'col_5': + 'my favorite veggies'}, {'col_1': 'chicken', 'col_2': 'beef', + 'col_3': 'pork', 'col_4': 'eggs', 'col_5': 'my favorite proteins'}] Parameters: @@ -55,16 +55,17 @@ def sparse_table_parse(data: List[str], delim: str = '\u2063') -> List[Dict]: Example Table: - col1 col2 col3 col4 col5 + col_1 col_2 col_3 col_4 col_5 apple orange fuzzy peach my favorite fruits green beans celery spinach my favorite veggies chicken beef brown eggs my favorite proteins - [{'col1': 'apple', 'col2': 'orange', 'col3': None, 'col4': - 'fuzzy peach', 'col5': 'my favorite fruits'}, {'col1': - 'green beans', 'col2': None, 'col3': 'celery', 'col4': 'spinach', - 'col5': 'my favorite veggies'}, {'col1': 'chicken', 'col2': 'beef', - 'col3': None, 'col4': 'brown eggs', 'col5': 'my favorite proteins'}] + [{'col_1': 'apple', 'col_2': 'orange', 'col_3': None, 'col_4': + 'fuzzy peach', 'col_5': 'my favorite fruits'}, {'col_1': + 'green beans', 'col_2': None, 'col_3': 'celery', 'col_4': 'spinach', + 'col_5': 'my favorite veggies'}, {'col_1': 'chicken', 'col_2': + 'beef', 'col_3': None, 'col_4': 'brown eggs', 'col_5': + 'my favorite proteins'}] Parameters: