예제 #1
0
파일: cli.py 프로젝트: fuziontech/pgshovel
def list(cluster):
    with cluster:
        rows = []
        for name, (configuration, stat) in administration.fetch_sets(cluster):
            rows.append((
                name,
                configuration.database.dsn,
                FormattedSequence([t.name for t in configuration.tables]),
                administration.get_version(configuration),
            ))

    # TODO: Bring back pluggable formatters.
    click.echo(tabulate(sorted(rows), headers=('name', 'database', 'table', 'version')))
예제 #2
0
파일: __main__.py 프로젝트: disqus/pgshovel
def list(cluster):
    with cluster:
        rows = []
        for name, (configuration, stat) in administration.fetch_sets(cluster):
            rows.append((
                name,
                configuration.database.dsn,
                FormattedSequence([t.name for t in configuration.tables]),
                administration.get_version(configuration),
            ))

    # TODO: Bring back pluggable formatters.
    click.echo(tabulate(sorted(rows), headers=('name', 'database', 'table', 'version')))
예제 #3
0
파일: simple.py 프로젝트: disqus/pgshovel
def fetch_set(cluster, set):
    return dict(fetch_sets(cluster, (set,)))[set]