This version brings tables as a big new feature.
After creating the table + columns, you can just import them like:
python
from abstra.tables import get_table
users = get_table("users")
select(where: str, rows: list[str], **kwargs) -> list[dict[str, Any]]
users.select(where="email = :email", email = "michael.scottdundermifflin.com")
[{ 'name': 'Michael Scott', 'email': 'michael.scottdundermifflin.com'}]
update(where: str, set: dict[str, Any])
users.update(where="email = :mail", set={ 'name': 'Dwight Schrute' }, mail='dwight.schrutedundermifflin.com')
insert(values: dict[str, Any])
users.insert({
'name': 'Pam Beesly',
'email': 'pam.beeslydundermifflin.com'
})
delete(where: str)
users.delete(where="email = :mail", mail="creed.brattondundermifflin.com")
**Full Changelog**: https://github.com/abstra-app/abstra-lib/compare/v0.32.0...v0.33.0