treq 25.5.0


pip install treq

  Latest version

Released: Jun 03, 2025


Meta
Author: David Reid
Maintainer: Tom Most
Requires Python: >=3.8.0

Classifiers

Development Status
  • 5 - Production/Stable

Framework
  • Twisted

Intended Audience
  • Developers

License
  • OSI Approved :: MIT License

Operating System
  • OS Independent

Programming Language
  • Python
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: Implementation :: CPython
  • Python :: Implementation :: PyPy

PyPI calver: YY.MM.MICRO Coverage Documentation

treq is an HTTP library inspired by requests but written on top of Twisted’s Agents.

It provides a simple, higher level API for making HTTP requests when using Twisted.

>>> import treq

>>> async def main(reactor):
...     response = await treq.get("https://github.com")
...     print(response.code)
...     body = await response.text()
...     print("<!DOCTYPE html>" in body)

>>> from twisted.internet.task import react
>>> react(main)
200
True

For more info read the docs.

Contributing

treq development is hosted on GitHub.

We welcome contributions: feel free to fork and send contributions over. See CONTRIBUTING.rst for more info.

Code of Conduct

Refer to the Twisted code of conduct.

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
attrs
hyperlink (>=21.0.0)
incremental (>=24.7.2)
multipart
requests (>=2.1.0)
twisted[tls] (>=22.10.0)
typing-extensions (>=3.10.0)