awesome-python-models
Data modeling library
A curated list of libraries providing tools and frameworks for modeling, serializing, deserializing, validating, and manipulating data in Python
A curated list of awesome Python libraries, which implement models, schemas, serializers/deserializers, ODM's/ORM's, Active Records or similar patterns.
159 stars
15 watching
9 forks
last commit: over 6 years ago
Linked from 1 awesome list
activerecordawesomeawesome-listawesome-listsdeserializationdocument-mappermappermarshallingmodelodmormpythonschemaserializationvalidationvalidator
Awesome Python Models / Model, Schema | |||
ascetic | Ascetic, a lightweight Python datamapper ORM | ||
attrs | 5,298 | 6 days ago | Python Classes Without Boilerplate |
booby | 177 | about 3 years ago | data modeling and validation Python library |
causalmodels | 2 | over 8 years ago | causal modeling in Python |
colander | 451 | 3 months ago | A serialization/deserialization/validation library for strings, mappings and lists |
composite | 1 | almost 4 years ago | Declarative XML files parse, unparse with help of lxml library |
datastore.objects | 6 | over 11 years ago | simple object mapper on top of datastore (not relational) |
dirty-models | 10 | almost 3 years ago | Dirty model for python |
dejavu | Dejavu is a thread-safe Object-Relational Mapper for Python applications | ||
gnarl | 5 | 4 months ago | Lightweight module to define serializable, schema-validated classes |
guts | 18 | over 3 years ago | Lightweight declarative YAML and XML data binding for Python |
jsonmapper | 4 | over 10 years ago | Python JSON<->Object mapper |
jsonmodels | 3 | 11 months ago | jsonmodels is library to make it easier for you to deal with structures that are converted to, or read from JSON |
jsonobjects | 5 | about 9 years ago | jsonobjects allows you to declaratively specify how to extract and convert elements from a JSON document |
jsonobject | 234 | 2 months ago | A simple json-object mapping for Python |
jsonpickle | 1,260 | 6 days ago | Python library for serializing any arbitrary object graph into JSON |
kim | 316 | almost 5 years ago | A JSON Serialization and Marshaling framework |
lazycontract | 7 | about 6 years ago | Python library to define declarative contracts for serialization and deserialization |
lupin | 26 | almost 3 years ago | Python document object mapper (load python object from JSON and vice-versa) |
marshmallow | 7,047 | 18 days ago | A lightweight library for converting complex objects to and from simple Python datatypes |
metaparams | 6 | over 5 years ago | Python meta framework for Parameters in classes |
micromodels | 104 | over 12 years ago | Declarative dictionary-based model classes for Python |
monk | 14 | about 9 years ago | An unobtrusive data modeling, manipulation and validation library |
normalize | 13 | 2 months ago | A toolkit for wrapping network data in Python objects |
model-api | 3 | over 8 years ago | For modeling remote APIs in an ORM fashion |
object-mapper | 102 | over 2 years ago | ObjectMapper is a class for automatic object mapping in Python |
param | 434 | 8 days ago | Make your Python code clearer and more reliable by declaring Parameters |
prettyrecord | Structures like SQLAlchemy's declarative_base or Django's models in your project! | ||
pydantic | 21,145 | 5 days ago | Data validation using Python 3.6 type hinting |
pyschema | 62 | about 9 years ago | Python library for class-based schema definition, object serialization and data validation |
python-json | 4 | almost 7 years ago | Python library for easily JSON encoding/decoding complex class-based Python models, using an arbitrarily complex (but easy to write!) mapping schema |
python-docar | A library for document oriented architectures | ||
resource-api | 10 | over 9 years ago | A framework that allows developers decoratively define resources and relationships between them |
schematics | 2,586 | over 1 year ago | Python Data Structures for Humans™ |
schema | 6 | 6 months ago | A generic declarative schema system |
scheme | 7 | almost 5 years ago | A declarative schema framework for Python |
simple-models | 14 | over 5 years ago | Simple models - keep your API messages in shape with validation and handy descriptors based object interface |
simple_model | 2 | over 6 years ago | a very simple model framework for python |
yorm | 27 | over 5 years ago | Automatic object-YAML mapping for Python |
Awesome Python Models / ODM, ORM, Active Record | |||
acid | SQLite for NoSQL | ||
butterdb | 345 | over 9 years ago | butterdb is a Python object mapper for Google Drive Spreadsheets |
django | 81,080 | 3 days ago | The Web framework for perfectionists with deadlines (includes ORM layer) |
finch | 151 | over 9 years ago | Asynchronous RESTful API consumer for Python |
flywheel | 128 | almost 3 years ago | Object mapper for Amazon's DynamoDB |
kev | 99 | about 2 years ago | Python ORM for key-value stores. Currently supported backends are Redis, S3, and a S3/Redis hybrid backend |
modular-odm | 13 | about 5 years ago | A database-agnostic Object-Document Mapper for Python |
mongoengine | 4,243 | about 2 months ago | A Python Object-Document-Mapper for working with MongoDB |
orator | 1,428 | about 2 years ago | The Orator ORM provides a simple yet beautiful ActiveRecord implementation |
pony | 3,650 | 3 months ago | Pony Object Relational Mapper |
peewee | 11,201 | 11 days ago | a small, expressive orm -- supports postgresql, mysql and sqlite |
py-rest-orm | 17 | over 3 years ago | Generic Python REST ORM. Inspired by Django. Powered by Requests |
python-rest-model | 11 | almost 3 years ago | A standard way to consume a RESTful service, inspired by Django models |
pyresto | 91 | over 5 years ago | A generic ORM framework for RESTful APIs |
pymodm | 354 | over 1 year ago | A Pythonic, object-oriented interface for working with MongoDB |
PynamoDB | 2,457 | 3 months ago | A pythonic interface to Amazon's DynamoDB |
redisco | 439 | almost 5 years ago | A Python Library for Simple Models and Containers Persisted in Redis |
remodel | 193 | over 4 years ago | Very simple yet powerful and extensible Object Document Mapper for RethinkDB, written in Python |
restorm | 38 | almost 9 years ago | RestORM allows you to interact with resources as if they were objects |
storm | Storm is an object-relational mapper (ORM) for Python developed at Canonical | ||
sqlobject | SQLObject is a popular Object Relational Manager for providing an object interface to your database, with tables as classes, rows as instances, and columns as attributes | ||
wukong | 13 | about 4 years ago | An ORM Client library for SolrCloud |
yadm | Yet Another Document Mapper (ODM) for MongoDB | ||
walrus | 1,152 | about 1 month ago | Lightweight Python utilities for working with Redis |
Awesome Python Models / Data validation | |||
cerberus | 3,168 | 3 months ago | Lightweight, extensible data validation library for Python |
destructure | 9 | about 8 years ago | Easy declarative schema validation with optional name-binding |
jsonschema | 4,629 | 8 days ago | jsonschema is an implementation of JSON Schema for Python (supporting 2.7+ including Python 3) |
pyschemes | 365 | about 2 years ago | PySchemes is a library for validating data structures in Python |
pyvaru | 20 | over 7 years ago | Rule based data validation library for python 3 |
required | 60 | almost 6 years ago | Required is a simple library which allows you to validate dependencies across multiple fields |
schema | 2,884 | 6 months ago | schema is a library for validating Python data structures, such as those obtained from config-files, forms, external services or command-line parsing, converted from JSON/YAML (or something else) to Python data-types |
strictyaml | 1,477 | 8 months ago | Type-safe YAML parser and validator |
valideer | 262 | almost 2 years ago | Lightweight data validation and adaptation Python library |
validr | 212 | 5 months ago | A simple, fast, extensible python library for data validation |
voluptuous | 1,820 | 3 months ago | Voluptuous, despite the name, is a Python data validation library. It is primarily intended for validating data coming into Python as JSON, YAML, etc |
Other resources | |||
fullstackpython: Object-relational mappers (ORMs) | |||
Python ORM/ODM Examples, For The Sleepy | 211 | almost 11 years ago | |
martinfowler: Active Record | |||
martinfowler: Data Mapper | |||
wiki: Object-relational mapping | |||
Higher Level Database Programming | |||
Other Awesome Lists / Monty | |||
awesome | 334,113 | 2 days ago | |
lists | 10,020 | about 2 months ago | |
Other Awesome Lists / Python | |||
awesome-python | 225,227 | 3 months ago | |
awesome-sqlalchemy | 2,842 | 5 months ago | |
pycrumbs | 3,220 | over 1 year ago | |
python-github-projects | 828 | almost 3 years ago | |
python_reference | 3,761 | over 2 years ago | |
pythonidae | 964 | over 1 year ago |
More related projects:
- ujjwalkarn/datasciencepython
- miguelgrinberg/microdot
- aminalaee/sqladmin
- donnemartin/interactive-coding-challenges
- donnemartin/dev-setup
- cyrusstoller/list-of-lists
- pana/node-books
- kobiso/cbam-keras
- bonlime/keras-deeplab-v3-plus
- ibm/max-inception-resnet-v2
- ibm/max-resnet-50
- ypwhs/captcha_break
- keunwoochoi/auralisation