Skip to main content

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.

Project roadmap

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 now kleinmann.
  • pypika code now lives in kleinmann_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


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)

Uploaded Source

Built Distribution

kleinmann_orm-0.0.2-py3-none-any.whl (165.2 kB view details)

Uploaded Python 3

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

Hashes for kleinmann_orm-0.0.2.tar.gz
Algorithm Hash digest
SHA256 6a53d11a2f4204bd5219887c4d9a1699afe769220688c1e5ee728f4b1aaf77da
MD5 d6218430cdfc2b8bd208aa708b76f07e
BLAKE2b-256 766895822800056159e8a96f27770508b02dcf71e2645e68e73a185a3de1f6e2

See more details on using hashes here.

File details

Details for the file kleinmann_orm-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for kleinmann_orm-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f961e6135a8ea4b3dc036b58cb5ea8cb0ce460878787a93a86ec16e26344eb3f
MD5 94f9b619f98a8ccd4b4d87d144c39c4c
BLAKE2b-256 ed8d9eb44693d3e5fec56463b6510fd8f1fd222625b9dd93bb60b1a7557f236c

See more details on using hashes here.

Supported by

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