예제 #1
0
def test_newlines(tmpdir):
    source_path = join(TESTS_FOLDER, 'newline.csv')
    target_path = str(tmpdir.join('newline.csv'))

    t = TableType.load(source_path)
    assert '\r' in t.iloc[1]['name']
    TableType.save(target_path, t)

    t = TableType.load(target_path)
    assert '\r' in t.iloc[1]['name']
예제 #2
0
from invisibleroads_macros.disk import make_enumerated_folder_for, make_folder
from invisibleroads_macros.log import format_summary
from os.path import join


def run(target_folder, map_table_name, map_table):
    target_path = join(target_folder, 'map.csv')
    map_table.to_csv(target_path, index=False)
    return [(map_table_name + '_path', target_path)]


if __name__ == '__main__':
    argument_parser = ArgumentParser()
    argument_parser.add_argument(
        '--target_folder',
        metavar='FOLDER', type=make_folder)

    argument_parser.add_argument(
        '--map_table_name',
        metavar='NAME', required=True)
    argument_parser.add_argument(
        '--map_table_path',
        metavar='PATH')

    args = argument_parser.parse_args()
    d = run(
        args.target_folder or make_enumerated_folder_for(__file__),
        args.map_table_name,
        TableType.load(args.map_table_path))
    print(format_summary(d))
예제 #3
0
 def save_geotable(target_path, table):
     return TableType.save(target_path, table)
예제 #4
0
 def load_geotable(source_path, partly=False):
     return TableType.load(source_path, partly=partly)
예제 #5
0
 def save_geotable(target_path, table):
     t = geotable.GeoTable.from_records(table)
     return TableType.save(target_path, t)
예제 #6
0
    figure = plt.figure()
    plt.scatter(xys[:, 0], xys[:, 1])
    image_path = join(target_folder, 'points.png')
    figure.savefig(image_path)
    return [
        ('points_image_path', image_path),
    ]


if __name__ == '__main__':
    argument_parser = ArgumentParser()
    argument_parser.add_argument('--target_folder',
                                 metavar='FOLDER',
                                 type=make_folder)

    argument_parser.add_argument('--point_table_path',
                                 metavar='PATH',
                                 required=True)
    argument_parser.add_argument('--point_table_x_column',
                                 metavar='COLUMN',
                                 required=True)
    argument_parser.add_argument('--point_table_y_column',
                                 metavar='COLUMN',
                                 required=True)

    args = argument_parser.parse_args()
    d = run(args.target_folder or make_enumerated_folder_for(__file__),
            TableType.load(args.point_table_path), args.point_table_x_column,
            args.point_table_y_column)
    print(format_summary(d))
예제 #7
0
    image_path = join(target_folder, 'points.png')
    figure.savefig(image_path)
    return [
        ('points_image_path', image_path),
    ]


if __name__ == '__main__':
    argument_parser = ArgumentParser()
    argument_parser.add_argument(
        '--target_folder',
        metavar='FOLDER', type=make_folder)

    argument_parser.add_argument(
        '--point_table_path',
        metavar='PATH', required=True)
    argument_parser.add_argument(
        '--point_table_x_column',
        metavar='COLUMN', required=True)
    argument_parser.add_argument(
        '--point_table_y_column',
        metavar='COLUMN', required=True)

    args = argument_parser.parse_args()
    d = run(
        args.target_folder or make_enumerated_folder_for(__file__),
        TableType.load(args.point_table_path),
        args.point_table_x_column,
        args.point_table_y_column)
    print(format_summary(d))
예제 #8
0
from argparse import ArgumentParser
from crosscompute_table import TableType
from invisibleroads_macros.disk import make_enumerated_folder_for, make_folder
from invisibleroads_macros.log import format_summary
from os.path import join


def run(target_folder, map_table_name, map_table):
    target_path = join(target_folder, 'map.csv')
    map_table.to_csv(target_path, index=False)
    return [(map_table_name + '_path', target_path)]


if __name__ == '__main__':
    argument_parser = ArgumentParser()
    argument_parser.add_argument('--target_folder',
                                 metavar='FOLDER',
                                 type=make_folder)

    argument_parser.add_argument('--map_table_name',
                                 metavar='NAME',
                                 required=True)
    argument_parser.add_argument('--map_table_path', metavar='PATH')

    args = argument_parser.parse_args()
    d = run(args.target_folder or make_enumerated_folder_for(__file__),
            args.map_table_name, TableType.load(args.map_table_path))
    print(format_summary(d))