O365 Python library vs directly using Graph API for enterprise RPA?

This page summarizes the projects mentioned and recommended in the original post on /r/microsoft

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • microsoft-authentication-library-for-python

    Microsoft Authentication Library (MSAL) for Python makes it easy to authenticate to Microsoft Entra ID. General docs are available here https://learn.microsoft.com/entra/msal/python/ Stable APIs are documented here https://msal-python.readthedocs.io. Questions can be asked on www.stackoverflow.com with tag "msal" + "python".

  • I mean, there is MSAL library for Python: https://github.com/AzureAD/microsoft-authentication-library-for-python/wiki. I do not think there are supported libraries for MS Graph, you'd have to go by interacting with the API directly, or depend on those libraries.

  • msgraph-sdk-python-core

    Microsoft Graph client library for Python

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Office365-REST-Python-Client

    Microsoft 365 & Microsoft Graph Library for Python

  • Interesting, would the SDK be an equivalent to, for example, the Office365-REST-Python-Client, except that it is being provided by Microsoft officially?

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts