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
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 catalyst_orm-0.0.1a2.tar.gz.
File metadata
- Download URL: catalyst_orm-0.0.1a2.tar.gz
- Upload date:
- Size: 15.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52804a8ea6c7beaf1ece00ab06bf188b8979e0e73f8f2c02669385fd60ba975a
|
|
| MD5 |
7617571c84594468f58239672e8efd98
|
|
| BLAKE2b-256 |
3ee613a35659474f46d1f24f660ae4ef5dd689b0ce047cef4c58a4ab06712576
|
File details
Details for the file catalyst_orm-0.0.1a2-py3-none-any.whl.
File metadata
- Download URL: catalyst_orm-0.0.1a2-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f46af1d64f82b8a639ec8de7686ff4eca73b3601121f496c25dfc8eb025bb3d5
|
|
| MD5 |
8cec4204feca541166d20cbef4903dc8
|
|
| BLAKE2b-256 |
bb4f6f4e9ca4c756d897a0526ec3acd2492934e96a6e3a693f5cae5aa703c21b
|