MongoEngine is a Python object-document mapper that translates database records into objects to provide an object-oriented interface for data persistence. It serves as a document manager and schema validator for MongoDB, mapping classes to documents to enforce data types and validation rules. The project provides a lazy-loaded queryset system for filtering, sorting, and aggregating collections using Pythonic syntax. It manages complex data structures through features such as document inheritance, recursive embedded document handling, and reference-based object linking. The library covers bro
SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with data validation logic. By combining these two roles into a single class, it allows developers to manage relational data structures and enforce data integrity for web APIs simultaneously. The framework is built to support asynchronous database operations, enabling high-performance applications to execute queries and transactions without blocking the main execution thread. The library distinguishes itself by leveraging Python type hints to provide IDE autocompletion and compile-
Asynchronous Python ODM for MongoDB
Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping application classes to relational database tables. It functions as a relational database toolkit for managing schemas, executing migrations, and handling complex table relationships. The project distinguishes itself by providing an asyncio database driver for non-blocking database operations, ensuring event loop responsiveness. It also supports semi-structured data storage, allowing the storage and querying of flexible JSON documents within traditional relational database systems.
A pythonic interface to Amazon's DynamoDB
الميزات الرئيسية لـ pynamodb/pynamodb هي: Database Clients, Database ORMs, Database ORMs and ODMs, Object Relational Mappers.
تشمل البدائل مفتوحة المصدر لـ pynamodb/pynamodb: mongoengine/mongoengine — MongoEngine is a Python object-document mapper that translates database records into objects to provide an… ponyorm/pony — Pony is a Python object-relational mapper that maps classes to relational database tables using an object-oriented… beanieodm/beanie — Asynchronous Python ODM for MongoDB. coleifer/peewee — Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping… fastapi/sqlmodel — SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with… pudo/dataset — This project is a SQL data access layer and schema generator that allows for reading and writing records in relational…