A command line interface (CLI) for interacting with SQLModel.
Project description
sqlcli
A command line interface (CLI) for interacting with SQLModel.
Source code: https://github.com/SamEdwardes/sqlcli
Docs: https://samedwardes.github.io/sqlcli/
PyPi: https://pypi.org/project/sqlcli/
Features
The key features are:
- Read data using the
sqlcli selectcommand. - Insert data using the
sqlcli insertcommand. - Interactive console powered by typer, rich, and sqlmodel.
- Pretty terminal outputs generated by rich.
- Multiple output formats including rich, json, and python dictionaries.
Installation
You can install sqlcli using pip:
pip install sqlcli
This will make the sqlcli command available in your python environment.
Usage
The quickest way to get started with sqlcli is to create a demo sqlite database:
sqlcli init-demo
This will create a small sqlite database on your computer. The you can use sqlcli to explore your database. View your table by using the select command.
sqlcli select athlete -d "sqlite:///sqlcli_demo/database.db" -m "sqlcli_demo/models.py"
┏━━━━┳━━━━━━━━━━┳━━━━━━━━━━┓
┃ id ┃ name ┃ sport_id ┃
┡━━━━╇━━━━━━━━━━╇━━━━━━━━━━┩
│ 1 │ Ronaldo │ 1 │
│ 2 │ Messi │ 1 │
│ 3 │ Beckham │ 1 │
│ 4 │ Gretzky │ 2 │
│ 5 │ Crosby │ 2 │
│ 6 │ Ovechkin │ 2 │
│ 7 │ Sundin │ 2 │
│ 8 │ Domi │ 2 │
│ 9 │ Carter │ 1 │
└────┴──────────┴──────────┘
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sqlcli-0.1.0.tar.gz.
File metadata
- Download URL: sqlcli-0.1.0.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.4 Darwin/20.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba35353dfaef60421cdd752dd954b9e1824c20c75919cf3ae3df03bc5762b2a3
|
|
| MD5 |
96f263f354e32d970426b7da24768088
|
|
| BLAKE2b-256 |
8a1f98fdf67f03f56be5bcc52d4e66c463a8c8535e1e734a48b26e35cbbca376
|
File details
Details for the file sqlcli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sqlcli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.4 Darwin/20.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83e330d369fac1fa80aca5e3f7566ed1b887dfa1a7e3532d08d9dd8c4f82fc1e
|
|
| MD5 |
6572d0354b8be4f8bd814e3e06d183e8
|
|
| BLAKE2b-256 |
eb89337040d8f426f763e3ef499d0da15406d220796f800eff80c0d513e2887a
|