Skip to main content

A requests-like API built on top of twisted.web's Agent

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

treq-16.12.0.tar.gz (43.7 kB view details)

Uploaded Source

Built Distribution

treq-16.12.0-py2.py3-none-any.whl (39.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file treq-16.12.0.tar.gz.

File metadata

  • Download URL: treq-16.12.0.tar.gz
  • Upload date:
  • Size: 43.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for treq-16.12.0.tar.gz
Algorithm Hash digest
SHA256 b008edc81157969ad2bf23bece083adedb0adf249368a3896bb5ac9a871b91a9
MD5 421dea5bc8294c14aa24d64628a2eaea
BLAKE2b-256 264b303880fb5bab1111654df2df0f201f4ba038221bdc52f5a395f0abfc0cb1

See more details on using hashes here.

File details

Details for the file treq-16.12.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for treq-16.12.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a0284fed52201662007b90f8db381c35132d0f1665b5d4835c3ab3500dd3c951
MD5 b34b26d612e524f0fd1d2d62dc6c5250
BLAKE2b-256 1e13ee3285d7c6b4b27160bafc8235c14c26c7e4b37936a4beede5d41444ee7a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page