Each Microsoft 365 or Office 365 plan includes a number of individual services, such as Exchange Online and SharePoint Online. The following table shows the services that are available in each plan.
- Microsoft 365 was originally unveiled several years ago at Inspire 2017.An all-encompassing package that includes Office 365, Windows 10, and Enterprise Mobility + Security, the new offering debuted with two configurations positioned at different segments of the market: Microsoft 365 Business and Microsoft 365 Enterprise.
- Powerful tools to support your enterprise. Office 365 and Microsoft 365 Apps enables you to create, share, and collaborate from anywhere on any device with a cloud-based suite of productivity apps and services.
- As was the case when the productivity suite was called Office 365, each subscription package of Microsoft 365 includes various familiar applications such as Outlook, Word, Excel, and PowerPoint.
- Jul 05, 2017 Microsoft charges $70 per year or $7 per month for Office 365 Personal. Microsoft also offers a one-month free trial of Office 365 Personal, so you can try it before paying anything. The Office 365 package includes Word, Excel, PowerPoint, and OneNote. However, it also includes Outlook, Publisher, and Access.
Released:
Office 365 Library for Python
Project description
Office 365 & Microsoft Graph library for Python
Status
Use pip:
Note
Alternatively the latest version could be directly installed via GitHub:
The list of supported API versions:
- SharePoint 2013 REST API and above
- SharePoint Online & OneDrive for Business REST API
Authentication
The following auth flows are supported:
app principals flow:
ClientContext.with_credentials(client_credentials)
Usage:
Documentation: refer Granting access using SharePoint App-Only for a details
Example: connect_with_app_principal.py
user credentials flow:
ClientContext.with_credentials(user_credentials)
Usage:
Example: connect_with_user_credential.py
certificate credentials flow:
ClientContext.with_certificate(tenant, client_id, thumbprint, cert_path)
Documentation: Granting access via Azure AD App-Only
Example: connect_with_client_certificate.py
Examples
There are two approaches available to perform API queries:
ClientContext class
- where you target SharePoint resources such asWeb
,ListItem
and etc (recommended)
or alternatively via method chaining (a.k.a Fluent Interface):
RequestOptions class
- where you construct REST queries (and no model is involved)The example demonstrates how to read
Web
properties:
The list of examples:
Working with files
Working with lists and list items
- delete a list item
The list of supported APIs:
Since Outlook REST APIs are available in both Microsoft Graph and the Outlook API endpoint,the following clients are available:
GraphClient
which targets Outlook APIv2.0
version (preferable nowadays, refer transition to Microsoft Graph-based Outlook REST API for a details)-OutlookClient
which targets Outlook APIv1.0
version (not recommended for usage sincev1.0
version is being deprecated.)
Authentication
The Microsoft Authentication Library (MSAL) for Python which comes as a dependencyis used as a default library to obtain tokens to call Microsoft Graph API.
Using Microsoft Authentication Library (MSAL) for Python
Note: access token is getting acquired via Client Credential flowin the provided examples
But in terms of Microsoft Graph API authentication, another Microsoft Authentication Client compliant librariessuch as adalare supported as well.
Using ADAL Python
Usage
Example
The example demonstrates how to send an email via Microsoft Graph endpoint.
Note: access token is getting acquired via Client Credential flow
Documentation
Authentication
The Microsoft Authentication Library (MSAL) for Python which comes as a dependencyis used to obtain token
Examples
Example: list available drives
The example demonstrates how to enumerate and print drive's urlwhich corresponds to list available drives
endpoint
Note: access token is getting acquired via Client Credential flow
Example: download the contents of a DriveItem(folder facet)
where
Refer OneDrive examples section for a more examples.
Authentication
The Microsoft Authentication Library (MSAL) for Python which comes as a dependencyis used to obtain token
Examples
Example: create a new team under a group
The example demonstrates how create a new team under a groupwhich corresponds to Create team
endpoint
The following libraries will be installed when you install the client library:
Release historyRelease notifications | RSS feed
2.3.2
2.3.1
2.3.0.1
2.3.0
2.2.2
2.2.1
2.2.0
2.1.10
2.1.9
2.1.8
2.1.7.post1
2.1.6.post2
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.0.0
Office 365 Package Plan
1.1.0
1.0.1
1.0.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size Office365_REST_Python_Client-2.3.2-py3-none-any.whl (375.7 kB) | File type Wheel | Python version py3 | Upload date | Hashes |
Filename, size Office365-REST-Python-Client-2.3.2.tar.gz (185.6 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for Office365_REST_Python_Client-2.3.2-py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 2d7caa44d63dd45fff01e71e293b58bf6bc55ded7e21dae4835865a61650b117 |
MD5 | a13661f7a246751978b357e4157bf32a |
BLAKE2-256 | 61d01495dde87443d05f9f881088d054d9289a43cc019ee98aa3e7a50a11df89 |
Hashes for Office365-REST-Python-Client-2.3.2.tar.gz
Office 365 Packager
Algorithm | Hash digest |
---|---|
SHA256 | c1015f83fcee2164aff5044164e262b0968b80969537a7ce4c314c1204fb8832 |
MD5 | 9273d914ec9af019d066abfda03b7a50 |
BLAKE2-256 | 30622704bcd919a6a35177d8802cd1c41fdb9343d1902454cdc5388dcf232bde |
As of April 21, 2020, the official branding of Microsoft's productivity suite has changed from Office 365 to just Microsoft 365. The new naming convention reflects Microsoft's strategy of providing a single complete productivity platform for its customers.
More about Windows
What Is In The Office 365 Package
© Image: MicrosoftFrom the customer's perspective, there is no separation between Windows 10, Office 365, and Azure—it is all just one platform, the Microsoft 365 platform. We'll have to wait and see how well this new strategy plays out.
Fortunately, from the viewpoint of current subscribers, the change from Office 365 to Microsoft 365 is not going to have much of an immediate practical impact. In general, the subscription you had on April 20 is the same as the subscription you had on April 21, only with a different name.
However, in the interest of clarity and the inevitable annual renewals, this may be a good time to go over just what Microsoft 365 packages are currently available.
SEE: Office 365: A guide for tech and business leaders (free PDF) (TechRepublic)
A breakdown of Microsoft 365 for business
As was the case when the productivity suite was called Office 365, each subscription package of Microsoft 365 includes various familiar applications such as Outlook, Word, Excel, and PowerPoint. Each subscription package will also include various levels of services like Exchange, SharePoint, OneDrive, and Teams. You will have to decide which package is right for your needs.
Disclosure: TechRepublic may earn a commission from some of the products featured on this page. TechRepublic and the author were not compensated for this independent review.
Office 365 Package Sccm
Figure A shows the current business-oriented subscription packages for Microsoft 365.
Figure A
© Provided by TechRepublic MicrosoftThe least expensive subscription available is called simply Microsoft 365 Business Basic, at $5 per user per month ($5/user/month). This package was formerly referred to as Office 365 Business Essentials. With this subscription package you get access to the online cloud-based versions of the office apps only—no desktop versions. But the package does allow mobile apps. Exchange, OneDrive, SharePoint, and Teams services are included.
The next level package is called Microsoft 365 Business Standard, which was formerly called Office 365 Business Premium. The subscription is $12.50/user/month and includes the basic office applications online, mobile, and on desktops. Exchange, OneDrive, SharePoint, and Teams services are included.
LEARN MORE: Microsoft 365 for business
The next level package is called Microsoft 365 Business Premium, which was formerly listed as Microsoft 365 Premium (yes, it is a bit confusing). This subscription costs $20/user/month and includes office applications online, mobile, and on desktops. Exchange, OneDrive, SharePoint, and Teams services are included. However, this package also offers Intune and Azure Information Protection services.
There is a fourth subscription package available called Microsoft 365 Apps for Business (formerly Office 365 Business). This subscription is available for $8.50/user/month and includes the office apps, but the only supported service is OneDrive.
A breakdown of Microsoft 365 for home
The name change also applies to the home versions of Microsoft's productivity suite of office applications. Screens connect for mac. Figure B shows you the current breakdown of home subscriptions available.
Figure B
© Provided by TechRepublic MicrosoftOffice 365 Packages Canada
The home versions forego the per user subscription model and opt for annual renewals. Microsoft 365 Personal is $69.99/year, Microsoft 365 Family is $99.99/year, and Home Office and Student 2019 is a one-time purchase of $149.99. All the subscription packages include online and desktop applications with various amounts of cloud-based storage.
Microsoft 365 or Office 365: What's in a name?
Office 365 Now
Microsoft's name changes for its office productivity suite does not really change your current subscription package, which is a good thing. However, the new naming convention can get confusing when you try to connect former names to their respective new names. At this point, it may be more efficient and less taxing to concentrate on whether your current subscription for office applications meets your needs, regardless of what it may be called.