Metadata-Version: 2.1
Name: supamodel
Version: 0.4.2
Summary: Pydantic Models for Trading Algos and Supabase
Author: Kevin Hill
Author-email: kivo360@gmail.com
Requires-Python: >=3.9,<=3.11
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: inflector (>=3.1.1,<4.0.0)
Requires-Dist: loguru (>=0.5.0,<1.0.0)
Requires-Dist: numpy (>=1.26.4,<2.0.0)
Requires-Dist: pandas (>=2.2.1,<3.0.0)
Requires-Dist: pendulum (>=2.0.0,<4.0.0)
Requires-Dist: pydantic (>=2.0.0,<=3.0.0)
Requires-Dist: pydantic-settings (>=2.0.0,<=3.0.0)
Requires-Dist: rich (>=13.7.1,<14.0.0)
Requires-Dist: solana (>=0.33.0,<0.34.0)
Requires-Dist: supabase (>=2.4.1,<3.0.0)
Description-Content-Type: text/markdown

# SupaModel - Pydantic BaseModels and ORM for Supabase

`SupaModel` is a Python package that provides `pydantic` BaseModels and ORM for `Supabase`. It is built on top of [supabase-py](https://supabase.com/docs/reference/python/start) and [pydantic](https://pydantic-docs.helpmanual.io/).


I've been developing it within a monolithic FastAPI project, and I've decided to extract it into a separate package to make it easier to maintain and share with the community. Documents will come soon.


## Usage
Once completed, you will be able to use SupaModel to define your own models that map to tables in your Supabase database. You can then create, read, update, and delete records in your database using these models.

## Future Work
The project is still in its early stages, and there is a lot of work to be done. Future plans include adding more field types, relationships between models, and advanced query capabilities.


