Metadata-Version: 2.4
Name: sakuragasaki46_suou
Version: 0.4.1
Author: Sakuragasaki46
License-Expression: Apache-2.0
Project-URL: Repository, https://github.com/sakuragasaki46/suou
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: itsdangerous
Requires-Dist: toml
Requires-Dist: pydantic
Provides-Extra: sqlalchemy
Requires-Dist: SQLAlchemy>=2.0.0; extra == "sqlalchemy"
Provides-Extra: flask
Requires-Dist: Flask>=2.0.0; extra == "flask"
Requires-Dist: Flask-RestX; extra == "flask"
Provides-Extra: flask-sqlalchemy
Requires-Dist: Flask-SqlAlchemy; extra == "flask-sqlalchemy"
Provides-Extra: peewee
Requires-Dist: peewee<4.0,>=3.0.0; extra == "peewee"
Provides-Extra: markdown
Requires-Dist: markdown>=3.0.0; extra == "markdown"
Provides-Extra: quart
Requires-Dist: Flask>=2.0.0; extra == "quart"
Requires-Dist: Quart; extra == "quart"
Requires-Dist: Quart-Schema; extra == "quart"
Requires-Dist: uvloop; os_name == "posix" and extra == "quart"
Provides-Extra: full
Requires-Dist: sakuragasaki46-suou[sqlalchemy]; extra == "full"
Requires-Dist: sakuragasaki46-suou[flask]; extra == "full"
Requires-Dist: sakuragasaki46-suou[quart]; extra == "full"
Requires-Dist: sakuragasaki46-suou[peewee]; extra == "full"
Requires-Dist: sakuragasaki46-suou[markdown]; extra == "full"
Dynamic: license-file

# SIS Unified Object Underarmor

Good morning, my brother! Welcome the SUOU (SIS Unified Object Underarmor), an utility library for developing API's, database schemas and stuff in Python.

It provides utilities such as:
* [SIQ](https://yusur.moe/protocols/siq.html)
* signing and generation of access tokens, on top of [ItsDangerous](https://github.com/pallets/itsdangerous)
* helpers for use in Flask and SQLAlchemy
* ...

**It is not an ORM** nor a replacement of it; it works along existing ORMs (currently only SQLAlchemy is supported lol).

## Installation

**Python 3.10**+ with Pip is required.

```bash
$ pip install sakuragasaki46-suou
```

To install optional dependencies (i.e. `sqlalchemy`) for development use:

```bash
$ pip install sakuragasaki46-suou[sqlalchemy]
```

Please note that you probably already have those dependencies, if you just use the library.

## License

Licensed under the [Apache License, Version 2.0](LICENSE), a non-copyleft free and open source license.

This is a hobby project, made available “AS IS”, with __no warranty__ express or implied.

I (sakuragasaki46) may NOT be held accountable for Your use of my code.

> It's pointless to file a lawsuit because you feel damaged, and it's only going to turn against you. What a waste of money you could have spent on a vacation or charity, or invested in stocks.

