Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Python requests like API built on top of Twisted's HTTP client.
Python

Merge pull request #108 from hynek/master

Small fixup to recent agent changes
latest commit 0218252594
@glyph glyph authored

README.rst

treq

pypi build coverage

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.

>>> from treq import get

>>> def done(response):
...     print response.code
...     reactor.stop()

>>> get("http://www.github.com").addCallback(done)

>>> from twisted.internet import reactor
>>> reactor.run()
200

For more info read the docs.

Contribute

treq is hosted on GitHub.

Feel free to fork and send contributions over.

Developing

Install dependencies:

pip install -r requirements-dev.txt

Optionally install PyOpenSSL:

pip install PyOpenSSL

Run Tests (unit & integration):

trial treq

Lint:

pep8 treq
pyflakes treq

Build docs:

cd docs; make html
Something went wrong with that request. Please try again.