AuthX provide a simple way to create a database, and a simple way to create a database crud in both SQL Databases and NoSQL Databases.
Right Now we Support the following Databases:
- SQL Databases:
- NoSQL Databases:
In the future, we will add more databases, but right now we support only the most common ones.
Even that most of the functionality work also without using a database at all.
All the operations are async functions, and they are going to return a boolean, and the boolean is going to be True if the operation was successful, and False if not.
That's why when we will be using the normal dependency injection (DI), we will add only the
BaseDBBackend as a dependency, and we will use the
from fastapi import FastAPI from starlette.config import Config from authx import Authentication, User, BaseDBBackend app = FastAPI() auth = Authentication(database_backend=BaseDBBackend)