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
- 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
Gitlab Repository: https://gitlab.com/brianfarrell/sesh
Documentation: https://brianfarrell.gitlab.io/sesh/
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.2.tar.gz
(24.4 kB
view details)
Built Distribution
Sesh-0.7.2-py3-none-any.whl
(31.5 kB
view details)
File details
Details for the file sesh-0.7.2.tar.gz
.
File metadata
- Download URL: sesh-0.7.2.tar.gz
- Upload date:
- Size: 24.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46b01b4f69ba8ad0bd7cab89afc093714c4a8d748cef4f53e7ab428f78f75c1b |
|
MD5 | 274aa6fe9267fbf3e91d5c1f39205a3c |
|
BLAKE2b-256 | 6da75bd6a793d0bda97f7fd5aff955e549d916428d7e557951c8db550902f9fc |
File details
Details for the file Sesh-0.7.2-py3-none-any.whl
.
File metadata
- Download URL: Sesh-0.7.2-py3-none-any.whl
- Upload date:
- Size: 31.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1dcf5d9a4ca5de2af162c70a0fb311425fa62ec1a7d4211596457c63207e00e |
|
MD5 | 82b85b3d3d92ade3caa318ef1a2e877d |
|
BLAKE2b-256 | 3348f950892c77977b7cf7b2208e33523f7d53a467bf058f0f12a3eb5bb0e11b |