Skip to main content

A Python cli REPL client for Google Cloud Spanner.

Project description

Project is Inactive!

spanner-cli

image image

A Terminal Client for Google Cloud Spanner with Completion and Syntax Highlighting.

Quick Start

pip3 install -U --user spanner-cli

or, for the latest develop version

pip3 install -U --user git+https://github.com/shoma/spanner-cli@master

Usage

Usage: spanner-cli [OPTIONS]

  A Google Cloud Spanner terminal client with auto-completion and syntax
  highlighting.

  https://github.com/shoma/spanner-cli

Options:
  -p, --project TEXT     Google Cloud Platform Project for spanner.
                         ${GCP_PROJECT}  [required]
  -i, --instance TEXT    Google Cloud Spanner instance to connect.
                         ${SPANNER_INSTANCE_ID}  [required]
  -d, --database TEXT    Google Cloud Spanner Database to connect.
                         ${SPANNER_DATABASE}  [required]
  -c, --credential PATH  path to credential file for Google Cloud Platform.
                         ${GOOGLE_APPLICATION_CREDENTIALS}
  --pager / --no-pager   use ${PAGER} (default LESS) to print output.
                         [default: False]
  -e, --execute TEXT     Execute command and quit.
  -v, --version          show version.
  --debug                Debug mode.
  --help                 Show this message and exit.
> help
+----------------+-----------------------+----------------------------------------------+
| Command(abbr)  | Shortcut and Usage    | Description                                  |
+----------------+-----------------------+----------------------------------------------+
| use            | \u                    | Change to a new database.                    |
| SHOW TABLES    | \lt                   | List tables.                                 |
| DESCRIBE       | \dt[+], desc [table]  | Describe table.                              |
| SHOW INDEX     |                       | Show Index (from Table).                     |
| SHOW DATABASES | \l                    | List databases in current instance.          |
| browse         |                       | Open Google Spanner console in your browser. |
| help           | \?                    | Show this help.                              |
| exit           | \q                    | Exit.                                        |
+----------------+-----------------------+----------------------------------------------+

And, you can also edit query with readline's keybindings. see https://readline.kablamo.org/emacs.html

Note

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spanner_cli-0.19.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

spanner_cli-0.19.1-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file spanner_cli-0.19.1.tar.gz.

File metadata

  • Download URL: spanner_cli-0.19.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for spanner_cli-0.19.1.tar.gz
Algorithm Hash digest
SHA256 c70d539f468116929b17c432c683bfe02150612ed11877f99c9c32bfeded0fe4
MD5 994ee9583fdf391808574ebaded358f8
BLAKE2b-256 09d37d6d644b9731e9dd7f77402fd31392967333a765f35c9de7fa39dd51b6f8

See more details on using hashes here.

File details

Details for the file spanner_cli-0.19.1-py3-none-any.whl.

File metadata

  • Download URL: spanner_cli-0.19.1-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for spanner_cli-0.19.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a5223c13e6cd5337f2eda6dc22a620c6db424b3dd9408c891fa4378c071b196a
MD5 c6e3d5f30310b548a622a4cd08762c0a
BLAKE2b-256 60d83331ff1a91e17d7edcc0c8754b6a46683a5beacaae75e9c4960e72dcb0c9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page