O365/python-o365
A simple python library to interact with Microsoft Graph and Office 365 API observed · 2026-08-28
Health v2 · maintenance only
55/100
- Activity 71
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4214
- days_rel: 568
- days_push: 176
- n_releases_24m: 1
Adoption not part of the score
1923 stars · 442 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Python library providing a Pythonic wrapper around the Microsoft Graph and Office 365 REST APIs. It supports email, calendar, contacts, OneDrive, SharePoint, Teams, and Planner with full OAuth handling and OData query building.
Use cases
- send emails programmatically via outlook
- read and manage office 365 calendar events
- upload and download files from onedrive
- access sharepoint documents from python
- automate microsoft teams and mailbox tasks
- query microsoft graph api with oauth
When to choose
- you need to interact with Microsoft 365 services from Python
- you want automatic OAuth token refresh and timezone handling
- you need pagination and OData filtering against Graph API
When to avoid
- you use Google Workspace or other non-Microsoft cloud suites
- you need raw low-level control over Graph API calls beyond the abstraction
- your project is not in Python
Facets
library · maturity active
http-client email auth sdk apis developer-tools email python cross-platform microsoft-graph office-365 onedrive sharepoint outlook oauth api-wrapper automation
1 source
- readme: https://github.com/O365/python-o365 · fetched 2026-08-28 · be3f85602039
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| O365/python-o365 | main | 55 |
For agents
markdown · JSON · MCP: product_card(name="O365/python-o365")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem