skillfed

python-http-client

HTTP REST client, simplified for Python

python-http-client Permissive license MIT Active 126 v3.3.7 released

Install

python-http-client on PyPI

pip

pip install python-http-client

uv

uv add python-http-client

poetry

poetry add python-http-client

Package facts

License MIT (permissive)
Python support supports the current Python release (>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 1,618 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: python_http_client-3.3.7-py3-none-any.whl

Keywords: REST, HTTP, API

Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

About python-http-client

from the package's own PyPI description — quoted content, verbatim

.. image:: https://github.com/sendgrid/sendgrid-python/raw/HEAD/twilio_sendgrid_logo.png :target: https://www.sendgrid.com

|Test and Deploy Badge| |Twitter Follow| |Codecov branch| |Code Climate| |Python Versions| |PyPI Version| |GitHub contributors| |MIT licensed|

The default branch name for this repository has been changed to main as of 07/27/2020.

Quickly and easily access any RESTful or RESTful-like API.

If you are looking for the Twilio SendGrid API client library, please see this repo_.

Table of Contents

  • Installation <#installation>__
  • Quick Start <#quick-start>__
  • Usage <#usage>__
  • How to Contribute <#how-to-contribute>__
  • Local Setup of the Project <#local-setup-of-the-project>__
  • Troubleshooting <#troubleshooting>__
  • Announcements <#announcements>__
  • Thanks <#thanks>__
  • About <#about>__
  • License <#license>__

Installation

Prerequisites

  • Python version 2.7 or 3.4+

Install Package

.. code:: bash

pip install python_http_client

or

.. code:: bash

easy_install python_http_client

API Key

Store your Twilio SendGrid API key in a...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

A lightweight HTTP client library that simplifies RESTful API calls by allowing dynamic attribute-based URL construction and request building with headers, query parameters, and request bodies.

Installs with zero runtime dependencies and low friction. The project is actively maintained with recent commits, though the latest release was in March 2022, leaving a gap of over four years.

Licensed under MIT, a permissive license that allows commercial and private use with minimal restrictions, requiring only attribution and inclusion of the license notice.

Usage

pip install python-http-client

import python_http_client

global_headers = {"Authorization": "Bearer YOUR_KEY"}
client = python_http_client.Client(host='https://api.example.com', request_headers=global_headers)
response = client.your.api.endpoint.get()
print(response.status_code)

Requires Python 2.7 or 3.4+; no compiled dependencies.

Verdict: A mature, dependency-free HTTP client for building RESTful API wrappers with a fluent interface. MIT-licensed and actively maintained, though no releases since March 2022. Suitable for projects needing lightweight REST abstraction without external dependencies.

Needs verification

  • Whether the 1618-day gap since the latest release (March 2022) reflects active maintenance or dormancy despite recent commits
  • Performance characteristics and whether the fluent interface approach carries any overhead compared to direct HTTP libraries
REST API client libraryHTTP client simplifieddynamic URL buildingRESTful API wrapperlightweight HTTP requestsAPI client abstractionfluent HTTP interface

Similar packages