Ready-to-use session library for FastAPI
Project description
FastAPI-Sessions
Documentation: https://jordanisaacs.github.io/fastapi-sessions/
Source Code: https://github.com/jordanisaacs/fastapi-sessions/
PyPI: https://pypi.org/project/fastapi-session/
Quickly add session authentication to your FastAPI project. FastAPI Sessions is designed to be user friendly and customizable.
Features
- Dependency injection to protect routes
- Compatible with FastAPI's auto generated docs
- Pydantic models for verifying session data
- Abstract session backend so you can build one that fits your needs
- Abstract frontends to choose how you extract the session ids (cookies, header, etc.)
- Create verifiers based on the session data
- Mix and match frontends and backends
Currently Included Backends/Frontends:
- Backends
- In memory dictionary
- Frontends
- Signed cookies
Upcoming:
- Documentation and user guides
- More backends and frontends
Installation
pip install fastapi-sessions
Getting Started
Check out the guide to using fastapi-sessions: https://jordanisaacs.github.io/fastapi-sessions/guide/getting_started/
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
fastapi-sessions-0.3.0.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for fastapi_sessions-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a05556fdfca7cf236d2a04c8c5d137a5b405506d1eff3f5372fe58c6ef3e198 |
|
MD5 | cfdd8d8fcc09ba1e88d08c329da954c1 |
|
BLAKE2b-256 | 5e4d89c18e4822b573bba8d2016eddd53fae92be69a8bd89e6c6bf5cea75e9d6 |