Python Library for App Development over MS Graph365
Project description
py365
What is it?
Python Library for App Development over MS Graph365
The concept is simple - look at the API docs and "copy" same structure.
While not very "pythonic" (I would guess - what does it mean anyway?),
it is easy to follow and go along:
Just open the official API reference
What is it good for?
If you are using any of MS services you are getting to the point that automating things via code is the best way to unleash it true massive power.
While you can use .net core and other services, scripting with python is still very convenient if all you need is just small or serveless scripts.
Target Python - 3.6
Since this is the version used by Azure serverless engines.
How to use it?
$ pip install py365
# Graph365 is the main access point to the MS Graph
# rsc is the graph resources we use to feed the graph API
from py365 import Graph365, rsc
#Connect to the tenant
g365 = Graph365(appId=config['app_id'],
appSecret=config['app_secret'],
tenantId=config['tenant_id'])
# Create new user
# API doc: https://docs.microsoft.com/en-us/graph/api/user-post-users?view=graph-rest-1.0
user = rsc.User(displayName="Steve J", userPrincipalName="steve.j@consotco.com")
g365.users.createUser(newUser=user)
API implemented
- Create User (Partially)
- Get User (Partially)
- Update user (Partially)
- Send email
- Guest Invite
What is next? (ATM)
- Modify online excel
- Get Planner tasks
- Add unit testings
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file py365-0.1.2.tar.gz
.
File metadata
- Download URL: py365-0.1.2.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c8259cf793ac35c571e1725db3f926ba87fae0def6a3eb65729dda1871be580 |
|
MD5 | 38fc7e3004a69e7e3a91286c88f09539 |
|
BLAKE2b-256 | 9a1ba5a1b8f4635aaa887f1712527b5fe950b591645e7c2300fc5916fa7800df |
File details
Details for the file py365-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: py365-0.1.2-py3-none-any.whl
- Upload date:
- Size: 22.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 163169b5d52c3bfdff12ad24a01ca82ff8f7bb7458fa9b00f44dabdfa342a327 |
|
MD5 | cfb2f441e4499d38e34f3f92fcb92d8f |
|
BLAKE2b-256 | 570cd2ea62f862a92c38f659c729f10c043af5e467ae258a45d12d38caffc39f |