Skip to content

Regarding tip #1: uvloop and httptools come with fastapi[standard] #29

@bkis

Description

@bkis

The first tip is a little out-of-date. fastapi[standard] comes with uvicorn[standard] which in turn already includes uvloop and httptools:

├── fastapi[standard] v0.115.6
│   ├── pydantic v2.10.3 (*)
│   ├── starlette v0.41.3
│   │   └── anyio v4.7.0
│   │       ├── exceptiongroup v1.2.2
│   │       ├── idna v3.10
│   │       ├── sniffio v1.3.1
│   │       └── typing-extensions v4.12.2
│   ├── typing-extensions v4.12.2
│   ├── email-validator v2.2.0 (extra: standard)
│   │   ├── dnspython v2.7.0
│   │   └── idna v3.10
│   ├── fastapi-cli[standard] v0.0.6 (extra: standard)
│   │   ├── rich-toolkit v0.12.0
│   │   │   ├── click v8.1.7
│   │   │   ├── rich v13.9.4
│   │   │   │   ├── markdown-it-py v3.0.0
│   │   │   │   │   └── mdurl v0.1.2
│   │   │   │   ├── pygments v2.18.0
│   │   │   │   └── typing-extensions v4.12.2
│   │   │   └── typing-extensions v4.12.2
│   │   ├── typer v0.15.1
│   │   │   ├── click v8.1.7
│   │   │   ├── rich v13.9.4 (*)
│   │   │   ├── shellingham v1.5.4
│   │   │   └── typing-extensions v4.12.2
│   │   ├── uvicorn[standard] v0.32.1
│   │   │   ├── click v8.1.7
│   │   │   ├── h11 v0.14.0
│   │   │   ├── typing-extensions v4.12.2
│   │   │   ├── httptools v0.6.4 (extra: standard)
│   │   │   ├── python-dotenv v1.0.1 (extra: standard)
│   │   │   ├── pyyaml v6.0.2 (extra: standard)
│   │   │   ├── uvloop v0.21.0 (extra: standard)
│   │   │   ├── watchfiles v1.0.0 (extra: standard)
│   │   │   │   └── anyio v4.7.0 (*)
│   │   │   └── websockets v14.1 (extra: standard)
│   │   └── uvicorn[standard] v0.32.1 (extra: standard) (*)
│   ├── httpx v0.28.1 (extra: standard)
│   │   ├── anyio v4.7.0 (*)
│   │   ├── certifi v2024.8.30
│   │   ├── httpcore v1.0.7
│   │   │   ├── certifi v2024.8.30
│   │   │   └── h11 v0.14.0
│   │   └── idna v3.10
│   ├── jinja2 v3.1.4 (extra: standard)
│   │   └── markupsafe v3.0.2
│   ├── python-multipart v0.0.17 (extra: standard)
│   └── uvicorn[standard] v0.32.1 (extra: standard) (*)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions