{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"}],"enrichment":{"capability":"A Python wrapper for the Microsoft Graph API that handles OAuth 2.0 authentication and provides structured access to Microsoft 365 resources including mail, calendar, contacts, files, and OneNote.","skillfed_tags":["microsoft-365","oauth-2.0","rest-api-client"],"use_cases":["Build a Python application that reads and sends emails, manages calendar events, or accesses contacts on behalf of a user via OAuth 2.0.","Automate file operations (upload, download, search) in a user's OneDrive or SharePoint via the Graph API without direct SDK dependencies.","Create or update Excel workbooks and worksheets programmatically through Graph's workbook session management.","Integrate Microsoft 365 data (mail, calendar, contacts) into a custom dashboard or reporting tool.","Log all Graph API requests to a database or monitoring system using the requests_hooks parameter."],"what_it_does":"microsoftgraph-python is a Python client library that wraps the Microsoft Graph REST API, handling OAuth 2.0 authentication and providing a structured object-oriented interface to Microsoft 365 services. It abstracts away the complexity of direct HTTP calls to Graph endpoints, offering methods to interact with mail, calendar, contacts, files (OneDrive), OneNote, and Excel workbooks on behalf of authenticated users.\n\nThe library returns Response objects (wrapping the underlying requests library response) with `.data` attributes containing parsed API results, supports automatic pagination of large result sets, and allows injection of custom request hooks for logging or middleware. It targets v1.0 Graph endpoints by default but can be configured to use beta endpoints. However, the package has been dormant for over two years, so it may lag behind Microsoft's API evolution or security updates.","worth_installing":"Yes, if you need a lightweight Python wrapper for Microsoft Graph and can accept dormant maintenance. The low install friction (only requests dependency), MIT license, and broad API coverage make it suitable for straightforward Graph integration. However, verify that the endpoints you need are stable and that the package's v1.0.0+ breaking changes align with your use case; consider monitoring for security updates independently since active maintenance has stalled."},"id":"microsoftgraph-python","links":{"html":"https://skillfed.io/packages/microsoftgraph-python","md":"https://skillfed.io/packages/microsoftgraph-python.md","pypi":"https://pypi.org/project/microsoftgraph-python/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-04-08","license_spdx":null,"license_treatment":"permissive","name":"microsoftgraph-python","python_support":"supports_current","summary":"API wrapper for Microsoft Graph written in Python"},"popularity":{"monthly_downloads":98113,"position":13107,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.8.1"}
