Skip to main content

catalyst is a typesafe python query builder

Project description

❗ this library is beyond highly experimental, dont use it please

catalyst

a lightweight, sql-like query builder designed to accelerate python developers in handling database interactions. catalyst aims to simplify database operations, providing an intuitive and efficient approach to building and managing database queries in python.

supported databases

currently, catalyst supports the following databases:

  • ✅ postgres

support for additional databases is maybe planned in future updates.

development

requirements

  • uv - a modern python package manager and build tool.

environment setup

prepare your development environment with the following commands:

uv venv .venv --python 3.10
source .venv/bin/activate
uv sync

this creates and activates a virtual environment, then synchronizes all required dependencies.

building catalyst

create distributable packages by running:

uv build

this generates build artifacts ready for distribution in ./dist.

roadmap

make this shit prod ready

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

catalyst_orm-0.0.1a1.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

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

catalyst_orm-0.0.1a1-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file catalyst_orm-0.0.1a1.tar.gz.

File metadata

  • Download URL: catalyst_orm-0.0.1a1.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.5

File hashes

Hashes for catalyst_orm-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 417cb7a9846201a9ccd01b0ee87d305a7f3185b51f1e12fa4b39098f3e46b579
MD5 90ba717cc47711582e63608fbd227c3b
BLAKE2b-256 b4039ffd64ea3b1a3f4d20f26ff906427f1082b9fab345c8811b7df1a4758d7a

See more details on using hashes here.

File details

Details for the file catalyst_orm-0.0.1a1-py3-none-any.whl.

File metadata

File hashes

Hashes for catalyst_orm-0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 0f7835ddbf4873f568ff6d2132b5ead0f2bbae10c3fdd40418641a40635b2082
MD5 a1ededd6dece2171703adc3606916552
BLAKE2b-256 264cad55ca87039884e6f41ff452d87935391b959a84fed421a892827f312406

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