Skip to main content

🐍 UltSQL for Python Developers

Zero Dart / Zero Setup Required!

If you are a Python developer, you DO NOT need Dart or Flutter installed on your machine. Everything works using standard Python code and tools (pip).


🚀 Quickstart Guide for Python Developers

Step 1: Install Package

pip install ultsql

Step 2: Use in Python

Method A: Using the UltSQL Python Client (REST API)

from ultsql import UltSQLClient

# Connect to ULTSQL
db = UltSQLClient("http://localhost:8080")

# 1. Insert records
db.insert("users", {"id": 1, "name": "Alice", "score": 98.5})

# 2. Query records
users = db.query("users")
print("User rows:", users["rows"])

# 3. Truncate table
db.truncate("users")

Method B: Using Standard PostgreSQL Drivers (psycopg2 / asyncpg)

Because ULTSQL speaks the PostgreSQL Wire Protocol, you can use standard Python database libraries:

pip install psycopg2-binary
import psycopg2

# Connect to ULTSQL PostgreSQL wire port (default: 5432)
conn = psycopg2.connect("host=localhost port=5432 user=admin password=admin dbname=ultsql_db")
cur = conn.cursor()

cur.execute("SELECT * FROM users WHERE score >= %s", (90.0,))
rows = cur.fetchall()
print("Postgres Client Rows:", rows)

❓ Frequently Asked Questions for Python Users

  • Do I need to install Dart or Flutter?
    No! Python developers only need Python and pip.
  • Can I run ULTSQL without any background server app?
    Yes! ULTSQL bundles precompiled dynamic C libraries (libultsql.so on Linux, ultsql.dll on Windows, libultsql.dylib on macOS) so the database engine can run directly inside Python process memory just like SQLite.

Download files

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

Source Distribution

ultsql-1.0.16.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ultsql-1.0.16-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file ultsql-1.0.16.tar.gz.

File metadata

  • Download URL: ultsql-1.0.16.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ultsql-1.0.16.tar.gz
Algorithm Hash digest
SHA256 52a615fa82fe4a71caba826fbb0688678b5cb581eb944f8c4467f8bbfe565e7a
MD5 7d848c49d75d871bb4c35784fd0c558a
BLAKE2b-256 37caa49684af49eb66ef3dbfd2f79157bf665bfc9e7ff0b79200da5758fe8180

See more details on using hashes here.

File details

Details for the file ultsql-1.0.16-py3-none-any.whl.

File metadata

  • Download URL: ultsql-1.0.16-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ultsql-1.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 b4c9cc70956c9ac68d6511213a7c5bdfd94c20f61eace18329f7fe826a2e591c
MD5 574f637fb0bf3aab84cadd08f2206941
BLAKE2b-256 e072be4e52063ed68a3effd0e4350803115fa03e4d23d1ce40f07dc99cb004e0

See more details on using hashes here.

Supported by

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