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
  • 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/

License: https://www.gnu.org/licenses/agpl.html

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)

Uploaded Source

Built Distribution

Sesh-0.7.2-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

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

Hashes for sesh-0.7.2.tar.gz
Algorithm Hash digest
SHA256 46b01b4f69ba8ad0bd7cab89afc093714c4a8d748cef4f53e7ab428f78f75c1b
MD5 274aa6fe9267fbf3e91d5c1f39205a3c
BLAKE2b-256 6da75bd6a793d0bda97f7fd5aff955e549d916428d7e557951c8db550902f9fc

See more details on using hashes here.

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

Hashes for Sesh-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b1dcf5d9a4ca5de2af162c70a0fb311425fa62ec1a7d4211596457c63207e00e
MD5 82b85b3d3d92ade3caa318ef1a2e877d
BLAKE2b-256 3348f950892c77977b7cf7b2208e33523f7d53a467bf058f0f12a3eb5bb0e11b

See more details on using hashes here.

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