uvicorn: Asynchronous web server interface, similar torackon Ruby.fastapi: Asynchronous typed web framwork that generates openapi specs based on types.pydantic: Validator/Serializer based on typed Python anddataclasses.typer: Terminal library to create easy cli command based on types, generating autocompletes and--help.rich: Terminal library to generate beautiful output on cli.
arrow: Library to manage datetimes easily.
passlib: Library to hash password, use Two Factor Authentication, encrypt and decrypt data.python-jose[cryptography]: Library to JavaScript Object Signing and Encryption (JOSE) = JWS + JWE + JWK + JWA + JWTaiohttp: Async client for http
pytest: Testing framework and runner, 100% compatible with nativeunittestingframework andnosetest.faker: Library to generate fake data.
coverage: Tool to generate coverage reports usingpytests, nativeunittestingornosetest.
pipenv: Manage dependencies, security vulnerabilities viasafetyand creates virtual environments. Similar tonpmon NodeJS.
mkdocs: Generates HTML help pages from markdowns stored ondocs.mkdocs-material: Material theme formkdocs.
mypy: Checks types integrity.pylint: Checks code style to enforce PEP8, avoid code smells and suggest refactors.
isort: Apply format and order to imports described on PEP8black: Apply deterministic format, similar topycodestylebut faster and simpler.