Data mapper and query builder for SQL databases.
Project description
Estoult
Estoult is a Python toolkit for data mapping with an integrated query builder for SQL databases. It currently supports MySQL, PostgreSQL, and SQLite.
Features:
- Not an ORM. Estoult doesn't attempt to apply relational algebra to objects.
- Concise and composable (sub)queries.
- Easy debugging by displaying any generated SQL in a readable format.
- Fast. Estoult is NOT an ORM.
Estoult only works with Python 3.6+ and is primarily tested on Python 3.9+.
Installation
Install Estoult through pip:
pip install estoult
Documentation
Check the documentation for help and getting started.
Contributing
If you have found a bug or would like to see a feature added to Estoult, please submit an issue or a pull request! Likewise if you found something in the documentation unclear or imprecise.
Tests
Tests are run with pytest. Install it using pip:
pip install pytest
Run tests from the shell:
pytest
License
Estoult is licensed under the MIT license (see LICENSE file).
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
File details
Details for the file estoult-0.7.11.tar.gz
.
File metadata
- Download URL: estoult-0.7.11.tar.gz
- Upload date:
- Size: 17.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0db9a268ca7cf0323fb31964fbffff0de7c6853b5636c913847cedc7cdcc6a4 |
|
MD5 | cfb1fa49336bc0a76699ac2cf7a72eff |
|
BLAKE2b-256 | ec3c2bb3b15221a7e87ebafcd60297c6c87794fec5bf93dca784339919f09e83 |