Skip to main content

Sesh is a session management library for FastAPI

Project description

Sesh

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.1.tar.gz (24.2 kB view hashes)

Uploaded Source

Built Distribution

Sesh-0.7.1-py3-none-any.whl (31.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page