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

If you're not sure about the file name format, learn more about wheel file names.

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page