awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ormar-orm avatar

ormar-orm/ormar

0
View on GitHub↗
1,805 نجوم·97 تفرعات·Python·MIT·18 مشاهداتcollerek.github.io/ormar↗

Ormar

Ormar هو نظام تعيين كائني علائقي (ORM) غير متزامن لـ Python يدمج استمرارية قاعدة البيانات مع التحقق من صحة البيانات. يعمل كجسر بين إدارة قاعدة البيانات العلائقية وهياكل بيانات مستوى التطبيق، مما يسمح للمطورين بتعريف مخططات قاعدة البيانات التي تعمل في نفس الوقت كنماذج للتحقق.

يتميز المشروع باستخدام فئات التحقق لفرض سلامة المخطط، مما يضمن توافق جميع السجلات المستمرة مع الأنواع والهياكل المحددة. وهو يدعم الارتباطات العلائقية المعقدة، بما في ذلك علاقات واحد إلى متعدد ومتعدد إلى متعدد، ويوفر خطافات دورة حياة قائمة على الأحداث تطلق منطقاً مخصصاً أثناء تغييرات حالة السجل للحفاظ على اتساق البيانات.

تغطي المكتبة مجموعة واسعة من قدرات إدارة قواعد البيانات، بما في ذلك تنفيذ الاستعلام غير المحظور وأدوات ترحيل المخطط المؤتمتة. وهي تستخدم منشئ استعلام منخفض المستوى لترجمة طرق الكائنات إلى عمليات قاعدة بيانات منظمة، مع توفير أدوات سطر أوامر لمزامنة إصدارات قاعدة البيانات المادية مع كود التطبيق عبر بيئات مختلفة.

Features

  • Async Python ORMs with Relations - Provides an asynchronous object-relational mapper that integrates Pydantic validation with web framework compatibility.
  • Object-Relational Mapping Associations - Defines complex relational associations and foreign key constraints through declarative class-level attributes.
  • Relational Data Modeling - Organizes data into structured tables with defined one-to-many and many-to-many relationships.
  • Pydantic Schema Validation - Enforces strict schema integrity and type validation using Pydantic models for all persisted records.
  • Asynchronous Database Drivers - Provides non-blocking database connectivity by leveraging asynchronous drivers to maintain high concurrency.
  • Database Lifecycle Hooks - Triggers custom logic automatically before or after database operations to ensure data consistency.
  • Database Schema Migrations - Applies versioned updates to database schemas to maintain structural compatibility with application code.
  • Database Migration Management - Coordinates schema changes and versioning across development, testing, and production environments.
  • Many-to-Many Associations - Manages complex entity associations and integrity across related database tables.
  • Relational Database Integrations - Provides a toolkit for managing complex table associations and schema migrations in asynchronous applications.
  • Query Builders - Translates high-level object methods into optimized SQL statements using a low-level query builder.
  • Asynchronous Database Access - Performs non-blocking database operations to maintain high performance during heavy data processing.
  • Asynchronous Operation Execution - Enables non-blocking database operations to retrieve and modify records without stalling the main application thread.
  • Database Schema Migrations - Automates database schema evolution and versioning to keep physical structures synchronized with application code.
  • Lifecycle Event Hooks - Executes custom logic at specific stages of the database record lifecycle to maintain data integrity.
  • Unified Data Modeling - Defines database schemas that serve as both persistence layers and validation models for web application endpoints.

سجل النجوم

مخطط تاريخ النجوم لـ ormar-orm/ormarمخطط تاريخ النجوم لـ ormar-orm/ormar

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة ormar-orm/ormar؟

Ormar هو نظام تعيين كائني علائقي (ORM) غير متزامن لـ Python يدمج استمرارية قاعدة البيانات مع التحقق من صحة البيانات. يعمل كجسر بين إدارة قاعدة البيانات العلائقية وهياكل بيانات مستوى التطبيق، مما يسمح للمطورين بتعريف مخططات قاعدة البيانات التي تعمل في نفس الوقت كنماذج للتحقق.

ما هي الميزات الرئيسية لـ ormar-orm/ormar؟

الميزات الرئيسية لـ ormar-orm/ormar هي: Async Python ORMs with Relations, Object-Relational Mapping Associations, Relational Data Modeling, Pydantic Schema Validation, Asynchronous Database Drivers, Database Lifecycle Hooks, Database Schema Migrations, Database Migration Management.

ما هي البدائل مفتوحة المصدر لـ ormar-orm/ormar؟

تشمل البدائل مفتوحة المصدر لـ ormar-orm/ormar: miguelgrinberg/microblog — This project is a social blogging application built with Flask. It provides a platform for user account management,… fastapi/sqlmodel — SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with… tortoise/tortoise-orm — Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while… seaql/sea-orm — Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly… pardom/activeandroid — ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record… geldata/gel — Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a…

بدائل مفتوحة المصدر لـ Ormar

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ormar.
  • miguelgrinberg/microblogالصورة الرمزية لـ miguelgrinberg

    miguelgrinberg/microblog

    4,771عرض على GitHub↗

    This project is a social blogging application built with Flask. It provides a platform for user account management, following relationships, and chronological post streams, supported by a PostgreSQL relational database. The application features a multilingual web interface with localized content and date formatting. It is designed as a dockerized web application, utilizing containerization for consistent deployment across different environments. The system integrates a variety of core capabilities, including full-text search with provider abstraction, an asynchronous task worker for backgrou

    Pythonflaskpythonwebapp
    عرض على GitHub↗4,771
  • fastapi/sqlmodelالصورة الرمزية لـ fastapi

    fastapi/sqlmodel

    18,137عرض على GitHub↗

    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-

    Pythonfastapijsonjson-schema
    عرض على GitHub↗18,137
  • tortoise/tortoise-ormالصورة الرمزية لـ tortoise

    tortoise/tortoise-orm

    5,582عرض على GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Pythonasyncasynciomysql
    عرض على GitHub↗5,582
  • pardom/activeandroidالصورة الرمزية لـ pardom

    pardom/ActiveAndroid

    4,656عرض على GitHub↗

    ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record object-relational mapping system that binds database tables to classes, allowing for data persistence and retrieval without writing manual SQL. The project distinguishes itself through a dedicated schema migration tool that updates database structures using versioned scripts loaded from application assets. It also includes a framework for sharing database content between different Android applications via a standard URI-based content provider interface. The library covers bro

    Java
    عرض على GitHub↗4,656
عرض جميع البدائل الـ 30 لـ Ormar→

مجموعات مختارة تضم Ormar

مجموعات منسقة بعناية يظهر فيها Ormar.
  • مكتبات ORM وبناة استعلامات بلغة Python مع دعم كامل للأنواع (Type-Safe)
  • an open source ORM for relational databases