Office 365 Package



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.
Latest version

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:

Package
  1. ClientContext class - where you target SharePoint resources such as Web, ListItem and etc (recommended)

or alternatively via method chaining (a.k.a Fluent Interface):

  1. 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 API v2.0 version (preferable nowadays, refer transition to Microsoft Graph-based Outlook REST API for a details)
    - OutlookClient which targets Outlook API v1.0 version (not recommended for usage since v1.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

Office

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.

Files for Office365-REST-Python-Client, version 2.3.2
Filename, sizeFile typePython versionUpload dateHashes
Filename, size Office365_REST_Python_Client-2.3.2-py3-none-any.whl (375.7 kB) File type Wheel Python version py3 Upload dateHashes
Filename, size Office365-REST-Python-Client-2.3.2.tar.gz (185.6 kB) File type Source Python version None Upload dateHashes
Close

Hashes for Office365_REST_Python_Client-2.3.2-py3-none-any.whl

Hashes for Office365_REST_Python_Client-2.3.2-py3-none-any.whl
AlgorithmHash digest
SHA2562d7caa44d63dd45fff01e71e293b58bf6bc55ded7e21dae4835865a61650b117
MD5a13661f7a246751978b357e4157bf32a
BLAKE2-25661d01495dde87443d05f9f881088d054d9289a43cc019ee98aa3e7a50a11df89
Close

Hashes for Office365-REST-Python-Client-2.3.2.tar.gz

Office 365 Packager

Hashes for Office365-REST-Python-Client-2.3.2.tar.gz
AlgorithmHash digest
SHA256c1015f83fcee2164aff5044164e262b0968b80969537a7ce4c314c1204fb8832
MD59273d914ec9af019d066abfda03b7a50
BLAKE2-25630622704bcd919a6a35177d8802cd1c41fdb9343d1902454cdc5388dcf232bde
© Provided by TechRepublic Image: Microsoft

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: Microsoft

From 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.

What

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 Microsoft

The 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.

Office 365 Package

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 Microsoft

Office 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.