Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vgrem/office365-rest-python-client

Microsoft 365 & Microsoft Graph Library for Python
https://github.com/vgrem/office365-rest-python-client

hacktoberfest microsoft-graph microsoft-teams microsoft365 office365 onedrive onenote outlook planner python sdk-python sharepoint teams

Last synced: 2 days ago
JSON representation

Microsoft 365 & Microsoft Graph Library for Python

Awesome Lists containing this project

README

        

# Installing to virtualenv
In the pipenv/poetry era one would already forget these commands...

```bash
$ python3 -m venv venv
$ . venv/bin/activate
$ pip install -r requirements.txt
$ pip install -r requirements-dev.txt
```

# Running tests

Most of the tests are end-to-end - operations are invoked against actual tenant (not mocked).
So one has to configure his/her office/sharepoint credentials.
To do so, create a file ```.env``` like this (replace the bracketed values by your values):

```
export office365_python_sdk_securevars='{username};{password};{client_id};{client_password}'
```

This file is in .gitignore, so it will never be committed.

```bash
$ . .env # source it to export the variable
$ pytest ... # run the test(s) you need...
```

#### Configure Tenant

Roles:

- Global reader
- Groups admin
- Search admin
- SharePoint admin
- Teams service admin
- Users admin