{"id":31698859,"url":"https://github.com/commitwiz/fastapi-users","last_synced_at":"2026-05-14T12:33:19.860Z","repository":{"id":317738039,"uuid":"1068492387","full_name":"commitwiz/fastapi-users","owner":"commitwiz","description":"Ready-to-use and customizable users management for FastAPI","archived":false,"fork":false,"pushed_at":"2025-10-02T13:23:48.000Z","size":13799,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"all-contributors/add-antont","last_synced_at":"2025-10-12T17:26:54.949Z","etag":null,"topics":["async","asyncio","fastapi","fastapi-users","python","starlette","users"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/commitwiz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"frankie567"}},"created_at":"2025-10-02T13:19:14.000Z","updated_at":"2025-10-02T13:25:43.000Z","dependencies_parsed_at":"2025-10-02T19:27:06.178Z","dependency_job_id":null,"html_url":"https://github.com/commitwiz/fastapi-users","commit_stats":null,"previous_names":["commitwiz/fastapi-users"],"tags_count":104,"template":false,"template_full_name":null,"purl":"pkg:github/commitwiz/fastapi-users","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitwiz%2Ffastapi-users","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitwiz%2Ffastapi-users/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitwiz%2Ffastapi-users/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitwiz%2Ffastapi-users/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/commitwiz","download_url":"https://codeload.github.com/commitwiz/fastapi-users/tar.gz/refs/heads/all-contributors/add-antont","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitwiz%2Ffastapi-users/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33025042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["async","asyncio","fastapi","fastapi-users","python","starlette","users"],"created_at":"2025-10-08T19:11:17.346Z","updated_at":"2026-05-14T12:33:19.840Z","avatar_url":"https://github.com/commitwiz.png","language":"Python","funding_links":["https://github.com/sponsors/frankie567"],"categories":[],"sub_categories":[],"readme":"# FastAPI Users\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/fastapi-users/fastapi-users/master/logo.svg?sanitize=true\" alt=\"FastAPI Users\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cem\u003eReady-to-use and customizable users management for FastAPI \u003c/em\u003e\n\u003c/p\u003e\n\n[![build](https://github.com/fastapi-users/fastapi-users/workflows/Build/badge.svg)](https://github.com/fastapi-users/fastapi-users/actions)\n[![codecov](https://codecov.io/gh/fastapi-users/fastapi-users/branch/master/graph/badge.svg)](https://codecov.io/gh/fastapi-users/fastapi-users)\n[![PyPI version](https://badge.fury.io/py/fastapi-users.svg)](https://badge.fury.io/py/fastapi-users)\n[![Downloads](https://pepy.tech/badge/fastapi-users)](https://pepy.tech/project/fastapi-users)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-67-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/sponsors/frankie567\"\u003e\u003cimg src=\"https://md-btn.deta.dev/button.svg?text=Buy%20me%20a%20coffee%20%E2%98%95%EF%B8%8F\u0026bg=ef4444\u0026w=200\u0026h=50\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n**Documentation**: \u003ca href=\"https://fastapi-users.github.io/fastapi-users/\" target=\"_blank\"\u003ehttps://fastapi-users.github.io/fastapi-users/\u003c/a\u003e\n\n**Source Code**: \u003ca href=\"https://github.com/fastapi-users/fastapi-users\" target=\"_blank\"\u003ehttps://github.com/fastapi-users/fastapi-users\u003c/a\u003e\n\n---\n\nAdd quickly a registration and authentication system to your [FastAPI](https://fastapi.tiangolo.com/) project. **FastAPI Users** is designed to be as customizable and adaptable as possible.\n\n## Features\n\n* [X] Extensible base user model\n* [X] Ready-to-use register, login, reset password and verify e-mail routes\n* [X] Ready-to-use social OAuth2 login flow\n* [X] Dependency callables to inject current user in route\n* [X] Pluggable password validation\n* [X] Customizable database backend\n    * [X] [SQLAlchemy ORM async](https://docs.sqlalchemy.org/en/14/orm/extensions/asyncio.html) included\n    * [X] [MongoDB with Beanie ODM](https://github.com/roman-right/beanie/) included\n* [X] Multiple customizable authentication backends\n    * [X] Transports: Authorization header, Cookie\n    * [X] Strategies: JWT, Database, Redis\n* [X] Full OpenAPI schema support, even with several authentication backends\n\n## In a hurry? Discover Fief, the open-source authentication platform\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/fief-dev/.github/main/logos/logo-full-red.svg?sanitize=true\" alt=\"Fief\" width=\"256\" style=\"width: 256px\"\u003e\n\u003c/p\u003e\n\n\u003cimg src=\"https://www.fief.dev/illustrations/guard-right.svg\" alt=\"Fief\" height=\"300\" align=\"right\" style=\"height: 300px\"\u003e\n\n**Implementing registration, login, social auth is hard and painful. We know it. With our highly secure and open-source users management platform, you can focus on your app while staying in control of your users data.**\n\n* Based on **FastAPI Users**!\n* **Open-source**: self-host it for free or use our hosted version\n* **Bring your own database**: host your database anywhere, we'll take care of the rest\n* **Pre-built login and registration pages**: clean and fast authentication so you don't have to do it yourself\n* **Official Python client** with built-in **FastAPI integration**\n\n\u003cbr clear=\"right\"/\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.fief.dev\"\u003e\u003cimg src=\"https://md-btn.deta.dev/button.svg?text=Join%20the%20beta\u0026bg=f43f5e\u0026w=150\u0026px=30\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003eIt's free!\u003c/p\u003e\n\n## Contributors and sponsors ✨☕️\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://francoisvoron.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1144727?v=4?s=100\" width=\"100px;\" alt=\"François Voron\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrançois Voron\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-frankie567\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/paolodina\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1157401?v=4?s=100\" width=\"100px;\" alt=\"Paolo Dina\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePaolo Dina\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-paolodina\" title=\"Financial\"\u003e💵\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=paolodina\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://freelancehunt.com/freelancer/slado122.html\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46085159?v=4?s=100\" width=\"100px;\" alt=\"Dmytro Ohorodnik\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDmytro Ohorodnik\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Aslado122\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://matthewscholefield.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5875019?v=4?s=100\" width=\"100px;\" alt=\"Matthew D. Scholefield\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatthew D. Scholefield\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3AMatthewScholefield\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/roywes\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3861579?v=4?s=100\" width=\"100px;\" alt=\"roywes\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eroywes\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Aroywes\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=roywes\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://devwriters.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10217535?v=4?s=100\" width=\"100px;\" alt=\"Satwik Kansal\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSatwik Kansal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=satwikkansal\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/eddsalkield\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30939717?v=4?s=100\" width=\"100px;\" alt=\"Edd Salkield\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEdd Salkield\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=eddsalkield\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=eddsalkield\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mark-todd\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/60781787?v=4?s=100\" width=\"100px;\" alt=\"mark-todd\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emark-todd\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=mark-todd\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=mark-todd\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/lill74\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12353597?v=4?s=100\" width=\"100px;\" alt=\"lill74\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003elill74\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Alill74\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=lill74\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=lill74\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://yacht.sh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/66331933?v=4?s=100\" width=\"100px;\" alt=\"SelfhostedPro\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSelfhostedPro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-SelfhostedPro\" title=\"Security\"\u003e🛡️\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=SelfhostedPro\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/oskar-gmerek\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/53402105?v=4?s=100\" width=\"100px;\" alt=\"Oskar Gmerek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOskar Gmerek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=oskar-gmerek\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mcolladoio\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/61695048?v=4?s=100\" width=\"100px;\" alt=\"Martin Collado\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMartin Collado\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Amcolladoio\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=mcolladoio\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/nullhack\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11466701?v=4?s=100\" width=\"100px;\" alt=\"Eric Lopes\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEric Lopes\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=nullhack\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#security-nullhack\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rnd42\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/618839?v=4?s=100\" width=\"100px;\" alt=\"Beau Breon\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBeau Breon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=rnd42\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/niazangels\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2761491?v=4?s=100\" width=\"100px;\" alt=\"Niyas Mohammed\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNiyas Mohammed\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=niazangels\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/prostomarkeloff\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/28061158?v=4?s=100\" width=\"100px;\" alt=\"prostomarkeloff\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eprostomarkeloff\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=prostomarkeloff\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=prostomarkeloff\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.linkedin.com/in/mariusmezerette/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/952685?v=4?s=100\" width=\"100px;\" alt=\"Marius Mézerette\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarius Mézerette\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3AMariusMez\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-MariusMez\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/grigi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1309160?v=4?s=100\" width=\"100px;\" alt=\"Nickolas Grigoriadis\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNickolas Grigoriadis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Agrigi\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://opendatacoder.me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7386680?v=4?s=100\" width=\"100px;\" alt=\"Open Data Coder\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOpen Data Coder\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-p3t3r67x0\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.dralshehri.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/542855?v=4?s=100\" width=\"100px;\" alt=\"Mohammed Alshehri\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMohammed Alshehri\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-dralshehri\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.linkedin.com/in/lefnire/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/195202?v=4?s=100\" width=\"100px;\" alt=\"Tyler Renelle\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTyler Renelle\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-lefnire\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/collerek\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16324238?v=4?s=100\" width=\"100px;\" alt=\"collerek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ecollerek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=collerek\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rbracco\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47190785?v=4?s=100\" width=\"100px;\" alt=\"Robert Bracco\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobert Bracco\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-rbracco\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://herrmann.tech\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1058414?v=4?s=100\" width=\"100px;\" alt=\"Augusto Herrmann\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAugusto Herrmann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=augusto-herrmann\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Smithybrewer\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/57669591?v=4?s=100\" width=\"100px;\" alt=\"Smithybrewer\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSmithybrewer\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3ASmithybrewer\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/silllli\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9334305?v=4?s=100\" width=\"100px;\" alt=\"silllli\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esilllli\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=silllli\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/alexferrari88\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/49028826?v=4?s=100\" width=\"100px;\" alt=\"alexferrari88\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ealexferrari88\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-alexferrari88\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sandalwoodbox\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/80227316?v=4?s=100\" width=\"100px;\" alt=\"sandalwoodbox\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esandalwoodbox\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Asandalwoodbox\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/vladhoi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/33840957?v=4?s=100\" width=\"100px;\" alt=\"Vlad Hoi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVlad Hoi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=vladhoi\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jnu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1069899?v=4?s=100\" width=\"100px;\" alt=\"Joe Nudell\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJoe Nudell\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Ajnu\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/cosmosquark\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1540682?v=4?s=100\" width=\"100px;\" alt=\"Ben\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=cosmosquark\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/BoYanZh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32470225?v=4?s=100\" width=\"100px;\" alt=\"BoYanZh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBoYanZh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=BoYanZh\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/davidbrochart\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4711805?v=4?s=100\" width=\"100px;\" alt=\"David Brochart\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Brochart\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=davidbrochart\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=davidbrochart\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.daanbeverdam.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13944585?v=4?s=100\" width=\"100px;\" alt=\"Daan Beverdam\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaan Beverdam\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=daanbeverdam\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://sralab.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1815?v=4?s=100\" width=\"100px;\" alt=\"Stéphane Raimbault\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStéphane Raimbault\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=stephane\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Astephane\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sondrelg\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25310870?v=4?s=100\" width=\"100px;\" alt=\"Sondre Lillebø Gundersen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSondre Lillebø Gundersen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=sondrelg\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/maximka1221\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1503245?v=4?s=100\" width=\"100px;\" alt=\"Maxim\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaxim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=maximka1221\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Amaximka1221\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/scottdavort\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/58272461?v=4?s=100\" width=\"100px;\" alt=\"scottdavort\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003escottdavort\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-scottdavort\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jdukewich\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37190801?v=4?s=100\" width=\"100px;\" alt=\"John Dukewich\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohn Dukewich\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=jdukewich\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://yezz.me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/52716203?v=4?s=100\" width=\"100px;\" alt=\"Yasser Tahiri\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYasser Tahiri\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=yezz123\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.brandongoding.tech\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17888319?v=4?s=100\" width=\"100px;\" alt=\"Brandon H. Goding\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrandon H. Goding\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=BrandonGoding\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/PovilasKud\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7852173?v=4?s=100\" width=\"100px;\" alt=\"PovilasK\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePovilasK\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=PovilasKud\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://justobjects.nl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/582630?v=4?s=100\" width=\"100px;\" alt=\"Just van den Broecke\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJust van den Broecke\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-justb4\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jakemanger\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/52495554?v=4?s=100\" width=\"100px;\" alt=\"jakemanger\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejakemanger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Ajakemanger\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=jakemanger\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://bandism.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22633385?v=4?s=100\" width=\"100px;\" alt=\"Ikko Ashimine\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIkko Ashimine\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=eltociear\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/matyasrichter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20258539?v=4?s=100\" width=\"100px;\" alt=\"Matyáš Richter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatyáš Richter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=matyasrichter\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Hazedd\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20663495?v=4?s=100\" width=\"100px;\" alt=\"Hazedd\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHazedd\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3AHazedd\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=Hazedd\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/luisroel91\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44761184?v=4?s=100\" width=\"100px;\" alt=\"Luis Roel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLuis Roel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-luisroel91\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://ae-mc.ru\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/43097289?v=4?s=100\" width=\"100px;\" alt=\"Alexandr Makurin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexandr Makurin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=Ae-Mc\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3AAe-Mc\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.retoflow.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23637821?v=4?s=100\" width=\"100px;\" alt=\"Leon Thurner\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLeon Thurner\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=lthurner\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://meka.rs\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/610855?v=4?s=100\" width=\"100px;\" alt=\"Goran Mekić\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGoran Mekić\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-mekanix\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://gaganpreet.in/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/815873?v=4?s=100\" width=\"100px;\" alt=\"Gaganpreet\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGaganpreet\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=gaganpreet\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jtv8\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29302451?v=4?s=100\" width=\"100px;\" alt=\"Joe Taylor\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJoe Taylor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=jtv8\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ricfri\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/21967765?v=4?s=100\" width=\"100px;\" alt=\"Richard Friberg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRichard Friberg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Aricfri\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.kentonparton.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20202312?v=4?s=100\" width=\"100px;\" alt=\"Kenton Parton\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKenton Parton\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-KentonParton\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Qwizi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23024321?v=4?s=100\" width=\"100px;\" alt=\"Adrian Ciołek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdrian Ciołek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3AQwizi\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://blog.obscuritylabs.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8761706?v=4?s=100\" width=\"100px;\" alt=\"⭕Alexander Rymdeko-Harvey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e⭕Alexander Rymdeko-Harvey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=killswitch-GUI\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://schwannden.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5753086?v=4?s=100\" width=\"100px;\" alt=\"schwannden\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eschwannden\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-schwannden\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=schwannden\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://jimscope.is-a.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/27647007?v=4?s=100\" width=\"100px;\" alt=\"Jimmy Angel Pérez Díaz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJimmy Angel Pérez Díaz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-JimScope\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://austinmartinorr.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8422403?v=4?s=100\" width=\"100px;\" alt=\"Austin Orr\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAustin Orr\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-austinorr\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://carlo.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/299107?v=4?s=100\" width=\"100px;\" alt=\"Carlo Eugster\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCarlo Eugster\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-carloe\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.vzamboni.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1734279?v=4?s=100\" width=\"100px;\" alt=\"Vittorio Zamboni\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVittorio Zamboni\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=vittoriozamboni\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/aryadovoy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26593349?v=4?s=100\" width=\"100px;\" alt=\"Andrey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=aryadovoy\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://linkedin.com/in/canhtartanoglu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29519599?v=4?s=100\" width=\"100px;\" alt=\"Can H. Tartanoglu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCan H. Tartanoglu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/issues?q=author%3Acaniko\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/flipee\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22459623?v=4?s=100\" width=\"100px;\" alt=\"Filipe Nascimento\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFilipe Nascimento\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#security-flipee\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://duduru.website/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/50397689?v=4?s=100\" width=\"100px;\" alt=\"dudulu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edudulu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-hgalytoby\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/antont\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/201016?v=4?s=100\" width=\"100px;\" alt=\"Toni Alatalo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eToni Alatalo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=antont\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fastapi-users/fastapi-users/commits?author=antont\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Development\n\n### Setup environment\n\nYou should create a virtual environment and activate it:\n\n```bash\npython -m venv venv/\n```\n\n```bash\nsource venv/bin/activate\n```\n\nAnd then install the development dependencies:\n\n```bash\nmake install\n```\n\n### Run unit tests\n\nYou can run all the tests with:\n\n```bash\nmake test\n```\n\nAlternatively, you can run `pytest` yourself.\n\n```bash\npytest\n```\n\nThere are quite a few unit tests, so you might run into ulimit issues where there are too many open file descriptors. You may be able to set a new, higher limit temporarily with:\n\n```bash\nulimit -n 2048\n```\n\n### Format the code\n\nExecute the following command to apply `isort` and `black` formatting:\n\n```bash\nmake format\n```\n\n## License\n\nThis project is licensed under the terms of the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommitwiz%2Ffastapi-users","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommitwiz%2Ffastapi-users","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommitwiz%2Ffastapi-users/lists"}