Ross ROSS = Recommend OSS · open-source software intelligence for agents

O365/python-o365

A simple python library to interact with Microsoft Graph and Office 365 API observed · 2026-08-28

github.com/O365/python-o365 · Python · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
O365/python-o365main55

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