Sesh is a session management library for FastAPI
Project description
Session Management for FastAPI
Features
- Secure your FastAPI app with cookies rather than tokens
- Use dependency injection to protect routes and manage state data
- Extensible API supports multiple, custom cookies to store state or a keyed-reference to state
- Redis is the first backend to be supported, but several others are in the works
- Use multiple backends simultaneously
- Pydantic models and static typing are used throughout to verify data and ease development
- Abstract Base Classes for Session and SessionStore to ease development of custom tools
Links
Framework Documentation: https://brianfarrell.gitlab.io/sesh/
License: https://www.gnu.org/licenses/agpl.html
PyPi Release: https://pypi.org/project/sesh/
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sesh-0.7.0.tar.gz
(24.3 kB
view hashes)
Built Distribution
Sesh-0.7.0-py3-none-any.whl
(31.5 kB
view hashes)