$npx skillfedfor your agent

office365

A wrapper around O365 offering subclasses with additional utility methods.

SkipPyPI InternetReleased Dec 2020612.1K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — office365-0.3.15-py3-none-any.whl
v0.3.15 · released 2020-12-15 · 7 runtime deps: azure-storage-blob, O365, pymiscutils, pathmagic, pyiotools, pysubtypes, maybe-else

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires valid Microsoft 365 credentials (client ID and secret) and active internet connection to authenticate with Microsoft services.
  • 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 · maintenance · safety

MIT (permissive) — MIT license is permissive and imposes no restrictions on use, modification, or distribution.

last release 2020-12-15 (2068 days) · last repo commit 2021-02-27 · 2 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 612,056 downloads/mo, #5,759 on PyPI

Verify before relying

pip install office365

from office365 import Account
account = Account(credentials=(client_id, client_secret))
mailbox = account.mailbox()
  • 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.
Same gist for agents: .md · .json

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 on this page. Verify before relying on it.

Skip

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

office365 on PyPI

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.

Requires valid Microsoft 365 credentials (client ID and secret) and active internet connection to authenticate with Microsoft services.

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()

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

LicenseMIT permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
7 packages
azure-storage-blobO365pymiscutilspathmagicpyiotoolspysubtypesmaybe-else
MaintenanceAbandoned 2,068 days since the last release
Last repo commit
First released
Downloads612,056 / month, #5,759 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaIntended Audience :: DevelopersProgramming Language :: Python :: 3.8

Evidence: office365-0.3.15-py3-none-any.whl

Tags

Capabilities
outlook email api wrapperoffice 365 python clientmicrosoft 365 people contactso365 query interfaceoutlook mailbox access pythonoffice 365 credentials managementmicrosoft outlook python wrapper
Topics
abandonedmicrosoft-365outlook

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “outlook email api wrapper”

  • office365Wraps the O365 library to provide a SQLAlchemy-like query interface…
  • o365O365 provides a Pythonic interface to Microsoft Graph and Office 365…
  • python-oxmsgParses Outlook MSG files to extract email messages, attachments, and…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also exchangelib · o365 · office365-rest-python-client · SharePlum · microsoftgraph-python · sharepy · python-oxmsg · mssql · dynamics365crm-python · mailsuite