コード例 #1
0
ファイル: test_filter.py プロジェクト: paulfitz/sheetsite
def test_filter():
    wb = JsonSpreadsheet('tests/configs/things.json')
    site = Site(wb)

    filtered_wb = site.public_workbook()
    result = wb.as_dict(filtered_wb)
    columns = result["tables"]["countries"]["columns"]
    assert "country" in columns
    assert not "opinion" in columns
    assert not "secret" in result["tables"]

    filtered_wb = site.private_workbook()
    result = wb.as_dict(filtered_wb)
    assert "secret" in result["tables"]
コード例 #2
0
def test_filter():
    wb = JsonSpreadsheet('tests/configs/things.json')
    site = Site(wb)

    filtered_wb = site.public_workbook()
    result = wb.as_dict(filtered_wb)
    columns = result["tables"]["countries"]["columns"]
    assert "country" in columns
    assert not "opinion" in columns
    assert not "secret" in result["tables"]

    filtered_wb = site.private_workbook()
    result = wb.as_dict(filtered_wb)
    assert "secret" in result["tables"]
コード例 #3
0
def write_destination_json(params, state):
    workbook = state['workbook']
    output_file = params['output_file']
    result = JsonSpreadsheet.as_dict(workbook)
    if output_file is None:
        print(dumps(result, indent=2))
    else:
        with open(output_file, 'w') as f:
            dump(result, f, indent=2)
    return True
コード例 #4
0
ファイル: json_ss.py プロジェクト: paulfitz/sheetsite
def write_destination_json(params, state):
    workbook = state['workbook']
    output_file = params['output_file']
    result = JsonSpreadsheet.as_dict(workbook)
    if output_file == None:
        print(json.dumps(result, indent=2))
    else:
        with open(output_file, 'w') as f:
            json.dump(result, f, indent=2)
    return True