Skip to main content

Authentication library for FastAPI for fast migration from Django/DRF. Serializers, signals, permissions, pagination and filters included.

Project description

PyPI version Downloads

FastAPI-Auth

FastAPI-Auth FastAPI-Auth is an authentication library built upon the principles of Django and fastapi-users frameworks, designed for seamless migration from Django to FastAPI.

It supports multiple ORMs including SQL Alchemy and Tortoise ORM, with plans for SQL model support in the future.

Features

  • Pagination
  • Filtering
  • JWT Token-based Authentication
  • Endpoint Permissions
  • Serializers
  • Signals
  • Secret Key Generation

Installation

For SQL Alchemy ORM:

pip install auth_fastapi[sqlalchemy]

For Tortoise ORM:

pip install auth_fastapi[tortoise]

Note: The package is named auth_fastapi because fastapi-auth already exists.

Examples

FastAPI-auth with Tortoise ORM https://github.com/zayycev22/fastapi_auth_tortoise_example

FastAPI-auth with SqlAlchemy ORM https://github.com/zayycev22/fastapi_auth_sqlalchemy_example

Contributors

zayycev22
zayycev22

BednyYorik
BednyYorik

ck1999
ck1999
Dragonfl1ght
Dragonfl1ght

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

auth_fastapi-1.0.2.tar.gz (104.7 kB view hashes)

Uploaded Source

Built Distribution

auth_fastapi-1.0.2-py3-none-any.whl (31.6 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