{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http"}],"enrichment":{"capability":"Python client library for Microsoft 365 and Microsoft Graph APIs, covering SharePoint REST API v1, Outlook, OneDrive, Teams, OneNote, Planner, and modern Azure AD authentication flows.","skillfed_tags":["microsoft-365","rest-api-client","azure-ad"],"use_cases":["Automate SharePoint list operations: bulk-create items, query with filters, manage permissions and folders programmatically.","Build integrations with Outlook, OneDrive, or Teams using Microsoft Graph without writing raw HTTP requests.","Migrate legacy SAML-based SharePoint automation to modern Azure AD certificate-based authentication.","Sync data between SharePoint lists and external systems via scheduled Python scripts.","Manage Microsoft 365 users, groups, and organizational structure through Graph API.","Upload, download, and organize files in SharePoint document libraries and OneDrive."],"what_it_does":"office365-rest-python-client is a Python wrapper around Microsoft 365 and Microsoft Graph REST APIs. It provides two main entry points: ClientContext for SharePoint REST API v1 operations (lists, files, folders, permissions) and GraphClient for Microsoft Graph operations (Outlook, OneDrive, Teams, OneNote, Planner, users, groups). All authentication flows use Azure AD via the msal library, with support for certificate-based app-only access, interactive browser login, device code flow, and username/password delegation.\n\nThe library abstracts away REST call details, batching, and pagination. It handles common patterns like bulk item creation, filtering, selecting fields, and expanding related objects through a fluent query interface. It supports multiple Azure environments (Global, US Government variants, China, Germany) and is actively maintained with recent releases and community sponsorship options available.","worth_installing":"Yes. The library is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. It covers a large surface of Microsoft 365 APIs with modern authentication and is widely used (top 5000 PyPI packages). Install it if you need to automate SharePoint, Outlook, Teams, or OneDrive operations from Python."},"id":"office365-rest-python-client","links":{"html":"https://skillfed.io/packages/office365-rest-python-client","md":"https://skillfed.io/packages/office365-rest-python-client.md","pypi":"https://pypi.org/project/office365-rest-python-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-02","license_spdx":null,"license_treatment":"permissive","name":"office365-rest-python-client","python_support":"supports_current","summary":"Microsoft 365 & Microsoft Graph Library for Python"},"popularity":{"monthly_downloads":17285720,"position":1124,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
