Models

Flama relies on SQLAlchemy to define data models, specifically on SQLAlchemy Core.

Here you can find a simple example of how to define a model but you can find more complex examples in SQLAlchemy docs.

import sqlalchemy as sa

metadata = sa.MetaData()

user = sa.Table(
    "users",
    metadata,
    sa.Column("id", sa.Integer, primary_key=True), 
    sa.Column("name", sa.String), 
    sa.Column("age", sa.Integer),
)

You can also find useful some of the complete examples under this docs.