skillfed

microsoft-kiota-bundle

Bundle package for kiota generated libraries in Python

microsoft-kiota-bundle v1.11.9 350.7K downloads/30d#7,330 on PyPI3,802
Permissive license Active released

What it is and what it does

Microsoft Kiota Bundle is a convenience package that bundles together the core components needed to use Kiota-generated API clients in Python. It wraps a request adapter implementation and pre-configured serialization libraries (JSON, form, text, and multipart) so developers don't have to manually wire up each component separately. The bundle is specifically designed as the preferred way to integrate with Microsoft Graph APIs.

The package depends on six runtime libraries: microsoft-kiota-abstractions, microsoft-kiota-http, microsoft-kiota-serialization-json, microsoft-kiota-serialization-form, microsoft-kiota-serialization-text, and microsoft-kiota-serialization-multipart. It supports Python 3.10 through 3.14 and has been actively maintained since its initial release, with the latest version released on 2026-08-14.

Use it for:

  • Building a Python application that calls Microsoft Graph APIs using a Kiota-generated client.
  • Setting up a new Kiota client project without manually configuring HTTP adapters and serialization.
  • Integrating Microsoft Graph access into an existing Python service or web application.
  • Prototyping or developing against Microsoft Graph with minimal boilerplate setup.

Worth the install?

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

Provides default client setup and request handling for Kiota-generated API clients, bundling serialization and HTTP adapters for Microsoft Graph integration.

Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and installs with low friction. It is the recommended dependency for Kiota-based Microsoft Graph integration in Python. Install it if you are building a client for Microsoft Graph or another OpenAPI-based service using Kiota.

Install

microsoft-kiota-bundle on PyPI

pip

pip install microsoft-kiota-bundle

uv

uv add microsoft-kiota-bundle

poetry

poetry add microsoft-kiota-bundle

Installing microsoft-kiota-bundle

Before you install

Low install friction with a pure-Python wheel. The package is actively maintained with a recent release and depends on six related Kiota libraries from the same ecosystem.

License in practice

Licensed under MIT (permissive), allowing commercial and private use with minimal restrictions.

Quickstart

pip install microsoft-kiota-bundle

Requires Python 3.10 or later. Kiota-generated client code must be available in your project.

Verify before relying

  • Whether the bundle is the only way to use Kiota-generated clients or if individual Kiota libraries can be used independently.
  • What specific Microsoft Graph API versions or features are supported by this bundle version.
  • How to instantiate and configure the bundle components in actual usage code.

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 6 — microsoft-kiota-abstractions, microsoft-kiota-http, microsoft-kiota-serialization-json, microsoft-kiota-serialization-form, microsoft-kiota-serialization-text, microsoft-kiota-serialization-multipart
Maintenance actively maintained — 0 days since the last release
Last repo commit
First released
Downloads 350,678/month — #7,330 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: microsoft_kiota_bundle-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 client setupmicrosoft graph api clientkiota bundle libraryapi request adapterkiota serialization defaultsmicrosoft graph python clientkiota http client
microsoft-graphapi-clientkiota

More Application Frameworks packages

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

textual

Textual is a Python framework for building…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

mcp

Build and connect to Model Context Protocol…

permissive · top 1,000 on PyPI

Werkzeug

Werkzeug is a WSGI utility library providing…

permissive · top 1,000 on PyPI

microsoft-kiota-abstractions

Provides core abstractions and base classes…

permissive · top 5,000 on PyPI

msgraph-core

Provides core HTTP client infrastructure for…

permissive · top 5,000 on PyPI

microsoft-kiota-http

Provides an HTTP client implementation 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-authentication-azure

Provides Azure identity authentication for HTTP…

permissive · top 5,000 on PyPI

microsoft-kiota-serialization-text

Serializes and deserializes plain text payloads…

permissive · top 5,000 on PyPI

microsoft-kiota-serialization-form

Handles serialization of data into…

permissive · top 5,000 on PyPI

microsoft-kiota-serialization-multipart

Handles multipart/form-data serialization for…

permissive · top 5,000 on PyPI

msgraph-beta-sdk

Provides async-first Python bindings to the…

unclear · top 15,000 on PyPI

azure-mgmt-core

Provides ARM-specific extensions to Azure Core…

permissive · top 1,000 on PyPI