tututuana / trequests

Minimal and fast requests module for Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

You are free to use it in any project

trequests

A lazy, minimalist, but fast HTTP request module for Python 3.4+

import trequests

session = trequests.Session(proxies={}, timeout=5)

resp = session.get("https://api.ipify.org/?format=json")
print(resp.json())

Popular modules such as requests don't perform well in multi-threaded scenarios, trequests aims to be the solution to this problem.

Graph

Some quirks:

  • Session instances are NOT thread-safe
  • Unlike psf/requests, this module does NOT support cookiejars, redirects, uploading files and streaming.
  • No retry attempts will be made, unless a connection is established from a previous request
  • All raised exceptions are wrapped under RequestException

Supports:

  • HTTP, SOCKS4 and SOCKS5 proxies
  • Brotli, gzip and deflate compression algorithms
  • Unverified SSL

Installation

pip install -U git+https://github.com/tututuana/trequests.git

About

Minimal and fast requests module for Python

License:MIT License


Languages

Language:Python 100.0%