Skip to content

Commit 85b9c13

Browse files
committed
Merge pull request #92 from OpenDataServices/91-strip-types
[#91] Strip types from main sheet
2 parents 46405b7 + eeae512 commit 85b9c13

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

flattentool/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def unflatten(input_name, base_json=None, input_format=None, output_name='releas
121121
main_sheet_name=main_sheet_name,
122122
root_id=root_id,
123123
convert_titles=convert_titles)
124-
if convert_titles:
124+
if schema:
125125
parser = SchemaParser(schema_filename=schema, main_sheet_name=main_sheet_name, rollup=True, root_id=root_id)
126126
parser.parse()
127127
spreadsheet_input.parser = parser

flattentool/schema.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def parse(self):
101101
else:
102102
self.main_sheet.append(title)
103103
else:
104-
self.main_sheet.append(field)
104+
self.main_sheet.append(field.split(":")[0])
105105

106106
def parse_schema_dict(self, parent_name, parent_path, schema_dict, parent_id_fields=None, title_lookup=None):
107107
if parent_path:

flattentool/tests/test_json_input.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,9 +321,9 @@ def test_column_matching(self, tmpdir):
321321
schema_parser=schema_parser
322322
)
323323
parser.parse()
324-
assert list(parser.main_sheet) == [ 'c:array' ]
324+
assert list(parser.main_sheet) == [ 'c' ]
325325
assert parser.main_sheet.lines == [
326-
{'c:array': 'd'}
326+
{'c': 'd'}
327327
]
328328
assert len(parser.sub_sheets) == 0
329329

flattentool/tests/test_schema_parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ def test_simple_array():
280280
main_sheet_name='custom_main_sheet_name'
281281
)
282282
parser.parse()
283-
assert set(parser.main_sheet) == set(['testA:array'])
283+
assert set(parser.main_sheet) == set(['testA'])
284284

285285

286286
def test_nested_simple_array():
@@ -301,7 +301,7 @@ def test_nested_simple_array():
301301
main_sheet_name='custom_main_sheet_name'
302302
)
303303
parser.parse()
304-
assert set(parser.main_sheet) == set(['testA:array'])
304+
assert set(parser.main_sheet) == set(['testA'])
305305

306306

307307
def test_references_sheet_names(tmpdir):

0 commit comments

Comments
 (0)