Modelo is a pure python library for making models:
from modelo import (
Model,
field,
)
class User(Model):
name = field.String()
email_address = field.String()
registration_number = field.Integer()
user = User.create({
"name": "John Testington",
"email_address": "john.testington@mailinator.com",
"registration_number": 5,
})
print user.to_dict()
Create a new instance of the model.
some_model = Model.create({
"key": "value",
})
Dump model values to a dictionary.
data = some_model.to_dict()
- translators:
-
- sqlalchemy model translator: convert modelo models into sqlalchemy table data or declarative model classes
-
- RAML translator
-
- json-schema
-
- protobufs
BSD
Modelo is shamelessly based on hipster, traitlets and traits.