Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 892 Bytes

README-dev.md

File metadata and controls

37 lines (28 loc) · 892 Bytes

Installing to virtualenv

In the pipenv/poetry era one would already forget these commands...

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

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