# 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.5.47 # Packaging build==1.2.2.post1 twine==6.0.1 # Tests & Linting coverage[toml]==7.6.1 cryptography==44.0.1 mypy==1.13.0 pytest==8.3.4 ruff==0.8.1 trio==0.27.0 trio-typing==0.10.0 trustme==1.2.0 uvicorn==0.32.1