-from typing import Any, Callable, Dict, List, Sequence, Tuple
+from typing import Callable, List, Sequence
from fastapi.security.base import SecurityBase
-from pydantic import BaseConfig, Schema
-from pydantic.error_wrappers import ErrorWrapper
-from pydantic.errors import MissingError
-from pydantic.fields import Field, Required
-from pydantic.schema import get_annotation_from_schema
-from starlette.concurrency import run_in_threadpool
-from starlette.requests import Request
+from pydantic.fields import Field
param_supported_types = (str, int, float, bool)
from pydantic.types import UrlStr
try:
- import email_validator
from pydantic.types import EmailStr # type: ignore
except ImportError:
logging.warning(
from pydantic.fields import Field
from pydantic.schema import Schema, field_schema, get_model_name_map
from pydantic.utils import lenient_issubclass
-from starlette.responses import HTMLResponse, JSONResponse
-from starlette.routing import BaseRoute, Route
+from starlette.responses import JSONResponse
+from starlette.routing import BaseRoute
from starlette.status import HTTP_422_UNPROCESSABLE_ENTITY
validation_error_definition = {
#!/bin/sh -e
set -x
-black fastapi tests
-isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --apply fastapi tests
+autoflake --remove-all-unused-imports --recursive --remove-unused-variables --in-place docs/tutorial/src/ fastapi tests --exclude=__init__.py
+black fastapi tests docs/tutorial/src
+isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --apply fastapi tests docs/tutorial/src
-from typing import Optional
-
-import fastapi
from fastapi import (
Body,
Cookie,
OAuth2PasswordRequestForm,
)
from pydantic import BaseModel
-from starlette.exceptions import HTTPException
from starlette.responses import HTMLResponse, JSONResponse, PlainTextResponse
from starlette.status import HTTP_202_ACCEPTED
-from starlette.testclient import TestClient
from .endpoints.a import router as router_a
from .endpoints.b import router as router_b
-import pytest
from starlette.testclient import TestClient
from .main import app