Skip to main content

An interactive shell for sqlite-utils

Project description

sqlite-utils-shell

PyPI Changelog Tests License

An interactive shell for sqlite-utils

Alternative: sqlite-utils-litecli is similar to this but better, because it includes full autocompletion against table and column names.

Installation

Install this plugin in the same environment as sqlite-utils.

sqlite-utils install sqlite-utils-shell

Usage

To start a new interactive shell session against a database:

sqlite-utils shell data.db

Type quit or exit to end the session.

Omit the filename to run against an in-memory database.

To load additional SQLite extensions pass their paths as one or more --load-extension arguments:

sqlite-utils shell data.db \
  --load-extension /path/to/extension.so

Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:

cd sqlite-utils-shell
python3 -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

pytest

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

sqlite-utils-shell-0.3.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

sqlite_utils_shell-0.3-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file sqlite-utils-shell-0.3.tar.gz.

File metadata

  • Download URL: sqlite-utils-shell-0.3.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for sqlite-utils-shell-0.3.tar.gz
Algorithm Hash digest
SHA256 fbe62362b3e2bab1e50107bcd4fe283377c9011f80534ffad5531164a8e96e55
MD5 44b0ac15f13a4a30bdde9144f2f23ff1
BLAKE2b-256 bc6d4a542fc95f6df36ae998a7af26d4690b8652659ac9a43921935a838d067c

See more details on using hashes here.

File details

Details for the file sqlite_utils_shell-0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for sqlite_utils_shell-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9168a67577081116301c3c74df99c5d1ee1b4fc074afcecd97660d6c66e8b923
MD5 21dfe45dbdbcdded9e763c45d423387c
BLAKE2b-256 74f54e913290b49d6834210d0ec148365bc375fe6fe889a8c10eaac348622f41

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