Highlights
A much lighter install. pip install responder now pulls 35 packages instead of ~64. Two heavy dependency trains moved behind extras:
responder[cli]—pueblo[sfa-full]and its S3/aiohttp/libarchive stack. Only needed for running remote application targets (responder run https://...,github://, cloud storage).responder run app:apiandresponder run myapp/core.pystill work out of the box.responder[graphql]—grapheneandgraphql-core, for use withapi.graphql().
Breaking changes
This is a major release per semver. If you rely on either feature, add the extra:
$ pip install 'responder[cli]' # remote targets for `responder run`
$ pip install 'responder[graphql]' # GraphQL supportEverything else is unchanged — no code or API changes beyond the optional imports.
On PyPI: https://pypi.org/project/responder/4.0.0/
Full changelog: https://github.com/kennethreitz/responder/blob/main/CHANGELOG.md