--- id: office365 version: "0.3.15" license: MIT license_treatment: permissive maintenance: abandoned --- # office365 — A wrapper around O365 offering subclasses with additional utility methods. License: permissive · Maintenance: abandoned · Downloads: 612.1K/mo ## What it is and what it does office365 is a wrapper around the O365 library that simplifies interaction with Microsoft Outlook and People services from Python. It provides a configuration class for managing and persisting credentials, a query interface modeled after SQLAlchemy for cleaner data access, and extended subclasses of O365 objects with additional utility methods. The package is explicitly marked as under active development with a warning that the API will undergo significant breaking changes and documentation may fall out of sync. The package depends on seven runtime libraries including O365, azure-storage-blob, and several utility packages (pymiscutils, pathmagic, pyiotools, pysubtypes, maybe-else). However, the project has been abandoned since its latest release on 2020-12-15 with no commits after 2021-02-27. This means any issues, API incompatibilities with newer O365 or Microsoft 365 versions, or bugs will not be fixed by the maintainer. Use it for: - Access Outlook mailboxes and People contacts programmatically when you need a query-like interface rather than direct O365 library calls. - Manage Microsoft 365 credentials securely with automatic persistence to disk for repeated authentication. - Build internal tools or scripts that interact with Outlook and People services using a higher-level abstraction. - Extend O365 functionality with custom utility methods via the package's subclassed objects. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Wraps the O365 library to provide a SQLAlchemy-like query interface and extended utility methods for Outlook and People services via Microsoft 365. No. The package is abandoned (latest release 2020-12-15, last commit 2021-02-27) and explicitly warns that its API is unstable and documentation is out of sync. While it offers a SQLAlchemy-like query interface over O365, the lack of maintenance means any incompatibilities with current O365 or Microsoft 365 API versions will not be addressed. Use the O365 library directly or a maintained alternative instead. ## Install pip install office365 uv add office365 poetry add office365 ## Installing office365 Before you install: Low install friction, but maintenance is abandoned—last commit was 2021-02-27 and the package has not been updated since its latest release on 2020-12-15. The seven runtime dependencies are all external packages; any breaking changes in O365 or its ecosystem will not be addressed. License in practice: MIT license is permissive and imposes no restrictions on use, modification, or distribution. Quickstart: pip install office365 from office365 import Account account = Account(credentials=(client_id, client_secret)) mailbox = account.mailbox() Requires valid Microsoft 365 credentials (client ID and secret) and active internet connection to authenticate with Microsoft services. Verify before relying: - Whether the O365 dependency has received updates that maintain compatibility with current Microsoft 365 API versions. - Current state of the seven runtime dependencies and whether they are actively maintained. - Whether the package's SQLAlchemy-like query interface is fully documented or if 'Usage coming soon' remains accurate. - Actual usability with modern Python versions beyond the stated 3.8 support. ## Package facts - License: MIT (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 612.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags outlook email api wrapper, office 365 python client, microsoft 365 people contacts, o365 query interface, outlook mailbox access python, office 365 credentials management, microsoft outlook python wrapper, abandoned, microsoft-365, outlook [View on SkillFed](https://skillfed.io/packages/office365) · [View on PyPI](https://pypi.org/project/office365/)