The following issues were found

fastapi/middleware/httpsredirect.py
4 issues
Unable to import 'starlette.middleware.httpsredirect'
Error

Line: 1 Column: 1

              from starlette.middleware.httpsredirect import (  # noqa
    HTTPSRedirectMiddleware as HTTPSRedirectMiddleware,
)

            

Reported by Pylint.

Unused HTTPSRedirectMiddleware imported from starlette.middleware.httpsredirect as HTTPSRedirectMiddleware
Error

Line: 1 Column: 1

              from starlette.middleware.httpsredirect import (  # noqa
    HTTPSRedirectMiddleware as HTTPSRedirectMiddleware,
)

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from starlette.middleware.httpsredirect import (  # noqa
    HTTPSRedirectMiddleware as HTTPSRedirectMiddleware,
)

            

Reported by Pylint.

Import alias does not rename original package
Error

Line: 1 Column: 1

              from starlette.middleware.httpsredirect import (  # noqa
    HTTPSRedirectMiddleware as HTTPSRedirectMiddleware,
)

            

Reported by Pylint.

fastapi/middleware/gzip.py
4 issues
Unable to import 'starlette.middleware.gzip'
Error

Line: 1 Column: 1

              from starlette.middleware.gzip import GZipMiddleware as GZipMiddleware  # noqa

            

Reported by Pylint.

Unused GZipMiddleware imported from starlette.middleware.gzip as GZipMiddleware
Error

Line: 1 Column: 1

              from starlette.middleware.gzip import GZipMiddleware as GZipMiddleware  # noqa

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from starlette.middleware.gzip import GZipMiddleware as GZipMiddleware  # noqa

            

Reported by Pylint.

Import alias does not rename original package
Error

Line: 1 Column: 1

              from starlette.middleware.gzip import GZipMiddleware as GZipMiddleware  # noqa

            

Reported by Pylint.

fastapi/middleware/cors.py
4 issues
Unable to import 'starlette.middleware.cors'
Error

Line: 1 Column: 1

              from starlette.middleware.cors import CORSMiddleware as CORSMiddleware  # noqa

            

Reported by Pylint.

Unused CORSMiddleware imported from starlette.middleware.cors as CORSMiddleware
Error

Line: 1 Column: 1

              from starlette.middleware.cors import CORSMiddleware as CORSMiddleware  # noqa

            

Reported by Pylint.

Import alias does not rename original package
Error

Line: 1 Column: 1

              from starlette.middleware.cors import CORSMiddleware as CORSMiddleware  # noqa

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from starlette.middleware.cors import CORSMiddleware as CORSMiddleware  # noqa

            

Reported by Pylint.

fastapi/background.py
4 issues
Unable to import 'starlette.background'
Error

Line: 1 Column: 1

              from starlette.background import BackgroundTasks as BackgroundTasks  # noqa

            

Reported by Pylint.

Unused BackgroundTasks imported from starlette.background as BackgroundTasks
Error

Line: 1 Column: 1

              from starlette.background import BackgroundTasks as BackgroundTasks  # noqa

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from starlette.background import BackgroundTasks as BackgroundTasks  # noqa

            

Reported by Pylint.

Import alias does not rename original package
Error

Line: 1 Column: 1

              from starlette.background import BackgroundTasks as BackgroundTasks  # noqa

            

Reported by Pylint.

docs_src/sub_applications/tutorial001.py
4 issues
Unable to import 'fastapi'
Error

Line: 1 Column: 1

              from fastapi import FastAPI

app = FastAPI()


@app.get("/app")
def read_main():
    return {"message": "Hello World from main app"}


            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from fastapi import FastAPI

app = FastAPI()


@app.get("/app")
def read_main():
    return {"message": "Hello World from main app"}


            

Reported by Pylint.

Missing function or method docstring
Error

Line: 7 Column: 1

              

@app.get("/app")
def read_main():
    return {"message": "Hello World from main app"}


subapi = FastAPI()


            

Reported by Pylint.

Missing function or method docstring
Error

Line: 15 Column: 1

              

@subapi.get("/sub")
def read_sub():
    return {"message": "Hello World from sub API"}


app.mount("/subapi", subapi)

            

Reported by Pylint.

docs_src/bigger_applications/app/internal/admin.py
3 issues
Unable to import 'fastapi'
Error

Line: 1 Column: 1

              from fastapi import APIRouter

router = APIRouter()


@router.post("/")
async def update_admin():
    return {"message": "Admin getting schwifty"}

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from fastapi import APIRouter

router = APIRouter()


@router.post("/")
async def update_admin():
    return {"message": "Admin getting schwifty"}

            

Reported by Pylint.

Missing function or method docstring
Error

Line: 7 Column: 1

              

@router.post("/")
async def update_admin():
    return {"message": "Admin getting schwifty"}

            

Reported by Pylint.

docs_src/header_params/tutorial002.py
3 issues
Unable to import 'fastapi'
Error

Line: 3 Column: 1

              from typing import Optional

from fastapi import FastAPI, Header

app = FastAPI()


@app.get("/items/")
async def read_items(

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from typing import Optional

from fastapi import FastAPI, Header

app = FastAPI()


@app.get("/items/")
async def read_items(

            

Reported by Pylint.

Missing function or method docstring
Error

Line: 9 Column: 1

              

@app.get("/items/")
async def read_items(
    strange_header: Optional[str] = Header(None, convert_underscores=False)
):
    return {"strange_header": strange_header}

            

Reported by Pylint.

docs_src/request_forms_and_files/tutorial001.py
3 issues
Unable to import 'fastapi'
Error

Line: 1 Column: 1

              from fastapi import FastAPI, File, Form, UploadFile

app = FastAPI()


@app.post("/files/")
async def create_file(
    file: bytes = File(...), fileb: UploadFile = File(...), token: str = Form(...)
):

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from fastapi import FastAPI, File, Form, UploadFile

app = FastAPI()


@app.post("/files/")
async def create_file(
    file: bytes = File(...), fileb: UploadFile = File(...), token: str = Form(...)
):

            

Reported by Pylint.

Missing function or method docstring
Error

Line: 7 Column: 1

              

@app.post("/files/")
async def create_file(
    file: bytes = File(...), fileb: UploadFile = File(...), token: str = Form(...)
):
    return {
        "file_size": len(file),
        "token": token,

            

Reported by Pylint.

docs_src/header_params/tutorial003.py
3 issues
Unable to import 'fastapi'
Error

Line: 3 Column: 1

              from typing import List, Optional

from fastapi import FastAPI, Header

app = FastAPI()


@app.get("/items/")
async def read_items(x_token: Optional[List[str]] = Header(None)):

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from typing import List, Optional

from fastapi import FastAPI, Header

app = FastAPI()


@app.get("/items/")
async def read_items(x_token: Optional[List[str]] = Header(None)):

            

Reported by Pylint.

Missing function or method docstring
Error

Line: 9 Column: 1

              

@app.get("/items/")
async def read_items(x_token: Optional[List[str]] = Header(None)):
    return {"X-Token values": x_token}

            

Reported by Pylint.

docs_src/response_change_status_code/tutorial001.py
3 issues
Unable to import 'fastapi'
Error

Line: 1 Column: 1

              from fastapi import FastAPI, Response, status

app = FastAPI()

tasks = {"foo": "Listen to the Bar Fighters"}


@app.put("/get-or-create-task/{task_id}", status_code=200)
def get_or_create_task(task_id: str, response: Response):

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from fastapi import FastAPI, Response, status

app = FastAPI()

tasks = {"foo": "Listen to the Bar Fighters"}


@app.put("/get-or-create-task/{task_id}", status_code=200)
def get_or_create_task(task_id: str, response: Response):

            

Reported by Pylint.

Missing function or method docstring
Error

Line: 9 Column: 1

              

@app.put("/get-or-create-task/{task_id}", status_code=200)
def get_or_create_task(task_id: str, response: Response):
    if task_id not in tasks:
        tasks[task_id] = "This didn't exist before"
        response.status_code = status.HTTP_201_CREATED
    return tasks[task_id]

            

Reported by Pylint.