Metadata-Version: 2.4
Name: zsuite
Version: 1.1.0
Summary: Lightweight Python utility library
License: MIT
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: tzdata
Requires-Dist: cryptography
Requires-Dist: python-dateutil
Requires-Dist: python-dotenv
Requires-Dist: PyYAML
Provides-Extra: mongo
Requires-Dist: pymongo<5.0,>=4.15; extra == "mongo"
Provides-Extra: webservice
Requires-Dist: flask[async]<4.0,>=3.1; extra == "webservice"
Requires-Dist: werkzeug<4.0,>=3.1; extra == "webservice"
Requires-Dist: requests<3.0,>=2.32; extra == "webservice"
Requires-Dist: cachetools<8.0,>=5.0; extra == "webservice"
Requires-Dist: pyjwt<3.0,>=2.13.0; extra == "webservice"
Provides-Extra: all
Requires-Dist: zsuite[mongo,webservice]; extra == "all"
Dynamic: license-file

# zsuite
Just a place to throw common code I use across my various personal python projects

## Optional extras

- `zsuite[mongo]` — `zsuite.mongodb`: `get_mongo`, `get_mongo_client`, `get_mongo_db`, configured from `MONGO_*` config vars
- `zsuite[webservice]` — `zsuite.webservice`: `HALOFlask`, `AuthManager`, `auth_required`, `public_endpoint`,
  `HealthService`, `sanitize_mongo_query`
- `zsuite[all]` — both
