Skip to content

Commit ac51f83

Browse files
vvgrem@gmail.comvvgrem@gmail.com
vvgrem@gmail.com
authored and
vvgrem@gmail.com
committed
Release 2.1.10
1 parent 6ed0aa8 commit ac51f83

File tree

4 files changed

+26
-4
lines changed

4 files changed

+26
-4
lines changed

README.md

+14-2
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,24 @@ There are **two approaches** available to perform API queries:
5151
5252
from office365.sharepoint.client_context import ClientContext
5353
54-
ctx = ClientContext.connect_with_credentials(url,UserCredential(username, password))
54+
ctx = ClientContext(site_url).with_credentials(UserCredential(username, password))
5555
web = ctx.web
5656
ctx.load(web)
5757
ctx.execute_query()
5858
print "Web title: {0}".format(web.properties['Title'])
5959
```
60+
or alternatively via method chaining (a.k.a Fluent Interface):
61+
62+
```
63+
64+
from office365.sharepoint.client_context import ClientContext
65+
66+
ctx = ClientContext(site_url).with_credentials(UserCredential(username, password))
67+
web = ctx.web.load().execute_query()
68+
print "Web title: {0}".format(web.properties['Title'])
69+
```
70+
71+
6072

6173
2. `RequestOptions class` - where you construct REST queries (and no model is involved)
6274

@@ -70,7 +82,7 @@ from office365.runtime.auth.UserCredential import UserCredential
7082
from office365.runtime.http.request_options import RequestOptions
7183
from office365.sharepoint.client_context import ClientContext
7284
73-
ctx = ClientContext.connect_with_credentials(url,UserCredential(username, password))
85+
ctx = ClientContext(site_url).with_credentials(UserCredential(username, password))
7486
request = RequestOptions("{0}/_api/web/".format(settings['url']))
7587
response = ctx.execute_request_direct(request)
7688
json = json.loads(response.content)

examples/sharepoint/download_folder.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from office365.sharepoint.client_context import ClientContext
66
from settings import settings
77

8-
ctx = ClientContext("https://mediadev8.sharepoint.com/sites/team").with_credentials(
8+
ctx = ClientContext(settings['url']).with_credentials(
99
ClientCredential(settings['client_credentials']['client_id'],
1010
settings['client_credentials']['client_secret']))
1111

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from office365.runtime.auth.clientCredential import ClientCredential
2+
from office365.sharepoint.client_context import ClientContext
3+
from settings import settings
4+
5+
credentials = ClientCredential(settings['client_credentials']['client_id'],
6+
settings['client_credentials']['client_secret'])
7+
ctx = ClientContext(settings['url']).with_credentials(credentials)
8+
9+
target_web = ctx.web.load().execute_query()
10+
print(target_web.url)

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
setup(
1111
name="Office365-REST-Python-Client",
12-
version="2.1.9",
12+
version="2.1.10",
1313
author="Vadim Gremyachev",
1414
author_email="vvgrem@gmail.com",
1515
maintainer="Konrad Gądek",

0 commit comments

Comments
 (0)