# We're pinning our tooling, because it's an environment we can strictly control. # On the other hand, we're not pinning package dependencies, because our tests # needs to pass with the latest version of the packages. # Reference: https://github.com/encode/httpx/pull/1721#discussion_r661241588 -e .[brotli,cli,http2,socks,zstd] # Optional charset auto-detection # Used in our test cases chardet==5.2.0 # Documentation mkdocs==1.6.1 mkautodoc==0.2.0 mkdocs-material==9.6.18 # Packaging build==1.3.0 twine==6.1.0 # Tests & Linting coverage[toml]==7.10.6 cryptography==45.0.7 mypy==1.17.1 pytest==8.4.1 ruff==0.12.11 trio==0.31.0 trio-typing==0.10.0 trustme==1.2.1 uvicorn==0.35.0