A tiny tortoise ORM
Project description
Kleinmann ORM
Kleinmann ORM is an async ORM library for Python hardforked from Tortoise ORM and pypika. It's in a very early stage of development and not recommended for general use.
Docs are not ready yet; read the code.
Goals
- Provide a stable codebase for DipDup framework which currently relies on a heavily patched Tortoise ORM.
- Integrate our patches into the main codebase to reduce maintenance overhead.
- Merge several stale PRs from the upstream.
- Improve type safety and code quality.
- Reduce the codebase size by reducing the project's scope.
Breaking changes
Coming from Tortoise ORM as a user or dev? Great! Here's what you need to know.
- Everything named
tortoise
is nowkleinmann
. pypika
code now lives inkleinmann_core
package.- MySQL, MSSQL and Oracle databases are no longer supported.
psycopg
driver is no longer supported.- Windows is not supported, but arm64 is.
- Default branch is
main
.
F.A.Q
Why Kleinmann?
(according to tortoiseknowledge.com)
From a practical and aesthetic standpoint, you can benefit from a small tortoise that’ll:
- Stay cute forever: A mini tortoise won’t grow beyond its adorable size, no matter how old it gets.
- Be easy to handle: You won’t struggle to hold a little tortoise, and there’s less risk of dropping it.
- Small enclosure: Mini tortoises won’t take up much space, even in studio apartments or bedrooms.
- Eat very little: Tortoises don’t have big appetites, but mini tortoises require even less to eat.
Some negatives could make a smaller tortoise a bad choice:
- Less safe for children or pets: Excited children may hurt this tiny pet by accident, and their shells are less resilient against a playful cat or dog.
- Safest indoors: The smaller the tortoise is, the more vulnerable it will be to weather changes and predators. So, you may need to keep your tiny pet tortoise indoors.
- Expensive to buy when very small: Common species, like Russian tortoises, may cost a few hundred dollars, while extremely small Egyptian tortoises will cost thousands of dollars.
- Hard to find: Super mini tortoises are exotic pets, so they may not be available at all pet stores.
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
kleinmann_orm-0.0.2.tar.gz
(136.3 kB
view details)
Built Distribution
kleinmann_orm-0.0.2-py3-none-any.whl
(165.2 kB
view details)
File details
Details for the file kleinmann_orm-0.0.2.tar.gz
.
File metadata
- Download URL: kleinmann_orm-0.0.2.tar.gz
- Upload date:
- Size: 136.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a53d11a2f4204bd5219887c4d9a1699afe769220688c1e5ee728f4b1aaf77da |
|
MD5 | d6218430cdfc2b8bd208aa708b76f07e |
|
BLAKE2b-256 | 766895822800056159e8a96f27770508b02dcf71e2645e68e73a185a3de1f6e2 |
File details
Details for the file kleinmann_orm-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: kleinmann_orm-0.0.2-py3-none-any.whl
- Upload date:
- Size: 165.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f961e6135a8ea4b3dc036b58cb5ea8cb0ce460878787a93a86ec16e26344eb3f |
|
MD5 | 94f9b619f98a8ccd4b4d87d144c39c4c |
|
BLAKE2b-256 | ed8d9eb44693d3e5fec56463b6510fd8f1fd222625b9dd93bb60b1a7557f236c |