[PR #549] [MERGED] Adding Orator ORM #497

Closed
opened 2025-11-06 12:56:31 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/549
Author: @sdispater
Created: 1/22/2016
Status: Merged
Merged: 1/19/2017
Merged by: @vinta

Base: masterHead: add-orator


📝 Commits (3)

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

Orator is a brand new ORM for Python following the ActiveRecord pattern with a pinch of magic in it.

Its main goal is simplicity and to be really easy to read and write with useful features out of the box (relationships decorators, timestampable models, soft deletes, protection against mass assigment, model events, caching).

An example of a simple model:

from orator import Model


class User(Model):

    __fillable__ = ['name', 'email']

    @has_many
    def posts(self):
        return Post

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/549 **Author:** [@sdispater](https://github.com/sdispater) **Created:** 1/22/2016 **Status:** ✅ Merged **Merged:** 1/19/2017 **Merged by:** [@vinta](https://github.com/vinta) **Base:** `master` ← **Head:** `add-orator` --- ### 📝 Commits (3) - [`3b0d036`](https://github.com/vinta/awesome-python/commit/3b0d0362f6ac34e4e857a13820de38a96aa663cb) Adding Orator ORM - [`720275c`](https://github.com/vinta/awesome-python/commit/720275c3327b772a3ea623173f0947c0daa72c14) Merge branch 'master' of https://github.com/vinta/awesome-python - [`8a74bb0`](https://github.com/vinta/awesome-python/commit/8a74bb0ae314004862b1b39bece659ec5088a123) Merge branch 'master' into add-orator ### 📊 Changes **1 file changed** (+1 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) </details> ### 📄 Description Orator is a brand new ORM for Python following the ActiveRecord pattern with a pinch of magic in it. Its main goal is simplicity and to be really easy to read and write with useful features out of the box (relationships decorators, timestampable models, soft deletes, protection against mass assigment, model events, caching). An example of a simple model: ``` python from orator import Model class User(Model): __fillable__ = ['name', 'email'] @has_many def posts(self): return Post ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-06 12:56:31 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#497