* Remove database adapter in favor of external dependencies
* Prevent flit from installing all optional dependencies when testing build
* Remove MongoDB service during CI build
* Add db adapter for ormar (wip)
* finish ormar support enough to pass tests
* remove idea folder
* update ormar version in tool.flit.metadata.requires-extra
* Add documentation about ormar
* Apply isort and black formatting
* Restore python 3.7 in Pipfile
* Update build.yml
* Add missing test for ormar update
* changes after review
Co-authored-by: Paolo Dina <paolo.dina@codingmoth.com>
Co-authored-by: collerek <collerek@gmail.com>
* Move users router in sub-module
* Factorize UserRouter into EventHandlersRouter
* Implement OAuth registration/login router
* Apply isort/black
* Remove temporary pytest marker
* Fix httpx-oauth version in lock file
* Ensure ON_AFTER_REGISTER event is triggered on OAuth registration
* Add API on FastAPIUsers to generate an OAuth router
* Improve test coverage of FastAPIUsers
* Small fixes
* Write the OAuth documentation
* Fix SQL unit-tests by avoiding collisions in SQLite db files
* Inject every model variations in router and DB model in DB adapters
* Update documentation and import Tortoise in db module
* Use path operation decorator dependencies for superuser routes
* Implement MongoDB adapter using motor
* Add mongo container to build pipeline
* Tidy up dependencies
* Update documentation for MongoDB
* Export MongoDB adapter from db package
* Pass black format
* Update README