sgr client

The sgr command line client submits SQL queries to the sgr engine over a normal Postgres connection to manage sgr metadata and perform operations on data images.

While the client is written in Python, this doesn't negatively impact sgr's performance. PostgreSQL itself can do the heavy lifting since sgr implements most of its operations using the SQL standard.

The easiest way to get sgr is by using a single PyInstaller binary from the releases page.

You can also install sgr as a Python package, splitgraph, which allows you to programmatically run sgr operations in Python.