skillfed

microsoft-kiota-http

Core abstractions for kiota generated libraries in Python

microsoft-kiota-http v1.11.9 15.2M downloads/30d#1,193 on PyPI3,802
Permissive license Active released

What it is and what it does

Microsoft Kiota HTTP is an HTTP client library that serves as the transport layer for Kiota-generated Python API client libraries. Kiota is a code generator that produces strongly-typed API clients from OpenAPI specifications; this package provides the HTTP implementation that those generated clients use to make actual requests to API endpoints. It wraps httpx and integrates OpenTelemetry for observability.

The package is part of the Kiota ecosystem and is typically installed as a dependency when you use a Kiota-generated client library rather than directly in application code. It handles the HTTP protocol details, request/response handling, and telemetry collection for API calls made by generated clients.

Use it for:

  • As a dependency for Kiota-generated Python API clients that need to make HTTP requests to REST APIs.
  • Enabling observability in Kiota-generated clients through OpenTelemetry integration.
  • Providing httpx-based transport for strongly-typed API clients generated from OpenAPI specifications.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides an HTTP client implementation for Kiota-generated Python API libraries, using httpx as the underlying transport layer.

Yes, if you are using a Kiota-generated Python API client library. The package is actively maintained, has no known vulnerabilities, supports current Python versions (3.10–3.14), and carries a permissive license. Install friction is low. If you are not using Kiota-generated clients, you likely do not need this package directly.

Install

microsoft-kiota-http on PyPI

pip

pip install microsoft-kiota-http

uv

uv add microsoft-kiota-http

poetry

poetry add microsoft-kiota-http

Installing microsoft-kiota-http

Before you install

Low friction installation with a pure-Python wheel. Actively maintained as of 2026-08-14 with recent release. Depends on four runtime packages including httpx and OpenTelemetry libraries.

License in practice

Permissive license allows broad use, modification, and distribution with minimal restrictions.

Quickstart

pip install microsoft-kiota-http

from microsoft_kiota_http import HttpClient

client = HttpClient()

Requires Python 3.10 or later.

Verify before relying

  • Whether the package is intended for direct use or only as a dependency of Kiota-generated clients.
  • How OpenTelemetry integration is configured and whether it requires additional setup.

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 4 — microsoft-kiota-abstractions, opentelemetry-api, opentelemetry-sdk, httpx
Maintenance actively maintained — 0 days since the last release
Last repo commit
First released
Downloads 15,241,842/month — #1,193 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: microsoft_kiota_http-1.11.9-py3-none-any.whl

Keywords: kiota, openAPI, Microsoft, Graph

Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

kiota http clientkiota generated api pythonhttpx wrapper kiotamicrosoft kiota httpapi client http transportkiota python http implementation
api-clientopenapikiota

More WWW/HTTP packages

urllib3

urllib3 is an HTTP client library that provides…

permissive · top 100 on PyPI

requests

Requests is a Python HTTP library that…

permissive · top 100 on PyPI

h11

h11 is a pure-Python HTTP/1.1 protocol…

permissive · top 100 on PyPI

httpx

HTTPX is a fully featured HTTP client library…

permissive · top 100 on PyPI

httpcore

A minimal low-level HTTP client library that…

permissive · top 100 on PyPI

aiohttp

aiohttp is an async HTTP client and server…

permissive · top 100 on PyPI

microsoft-kiota-abstractions

Provides core abstractions and base classes…

permissive · top 5,000 on PyPI

microsoft-kiota-authentication-azure

Provides Azure identity authentication for HTTP…

permissive · top 5,000 on PyPI

microsoft-kiota-bundle

Provides default client setup and request…

permissive · top 15,000 on PyPI

microsoft-kiota-serialization-multipart

Handles multipart/form-data serialization for…

permissive · top 5,000 on PyPI

microsoft-kiota-serialization-json

Serializes and deserializes JSON payloads for…

permissive · top 5,000 on PyPI

microsoft-kiota-serialization-form

Handles serialization of data into…

permissive · top 5,000 on PyPI

msgraph-core

Provides core HTTP client infrastructure for…

permissive · top 5,000 on PyPI

microsoft-kiota-serialization-text

Serializes and deserializes plain text payloads…

permissive · top 5,000 on PyPI

paypalhttp

PayPalHttp is a generic HTTP client library…

permissive · top 5,000 on PyPI

httpx-aiohttp

Provides aiohttp-based transports for httpx,…

unclear · top 5,000 on PyPI