Skip to main content

seaql

A unified CLI for MySQL, PostgreSQL, and SQLite databases.

Auto-detects the database type from connection URIs, port numbers, or file extensions.

# Connect to PostgreSQL via URI
seaql postgres://user:pass@localhost:5432/mydb

# Connect to MySQL via flags
seaql -u root -p root -h localhost -P 3306 mydb

# Connect to SQLite via file path
seaql path/to/database.db

# Backslash commands work (PostgreSQL)
> \dt
> \l
> \d users

Installation

pip install seaql

Or with uv:

uv tool install seaql

Usage

seaql [OPTIONS] [DBNAME]

Database type is auto-detected from:

  • URI scheme: mysql://, postgres://, postgresql://, sqlite://
  • Port numbers: -P 3306 (MySQL), -p 5432 (PostgreSQL)
  • File extensions: .db, .sqlite, .sqlite3, .db3 (SQLite)
  • Flags: -u (MySQL), -U (PostgreSQL)

License

BSD-3-Clause

Metadata

Release files for seaql 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seaql 0.2.0
File Size Uploaded Provenance Actions
seaql-0.2.0.tar.gz 73.5 kB Without provenance Details for seaql-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for seaql 0.2.0
File Interpreter ABI Platform Actions
seaql-0.2.0-py3-none-any.whl Python 3 none any Details for seaql-0.2.0-py3-none-any.whl

Total release size: 155.9 kB

Release files / seaql-0.2.0.tar.gz

Download URL seaql-0.2.0.tar.gz
Size 73.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fd4b94519b03b242278ca0105d821a0dbbfe579e2e7d9e1485e91033833edde3
BLAKE2b-256 checksum
How to use checksums
a3f83e5f87a75e51e1f92bf0734a604ca9076ea1a145d55966d6c9256ffe944b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / seaql-0.2.0-py3-none-any.whl

Download URL seaql-0.2.0-py3-none-any.whl
Size 82.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
10ed7e4a60b962c819238ecfb336204cc66a4f178079c084a1c0744a1413535c
BLAKE2b-256 checksum
How to use checksums
a68dd8225b233f99bb7e07dd3dd666031383a9bb3bfda975b186f31bd84d9f54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for seaql 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page