Skip to content

Commit cb278bf

Browse files
authored
Merge pull request #2 from RChloe/master
Add explicit returns to docs and link to models
2 parents beee86a + ca8b4dc commit cb278bf

File tree

8 files changed

+44
-4
lines changed

8 files changed

+44
-4
lines changed

docs/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ TekDrive Python SDK
1616
reference/search
1717
reference/trash
1818
reference/tree
19+
reference/user

docs/reference/models/user.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ Partial User
1010
:inherited-members:
1111
:exclude-members: parse
1212

13-
.. _user:
13+
.. _drive_user:
1414

15-
User
16-
----
15+
Drive User
16+
------------
1717

18-
.. autoclass:: tekdrive.models.User
18+
.. autoclass:: tekdrive.models.DriveUser
1919
:inherited-members:
2020
:exclude-members: parse

docs/reference/user.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.. _user:
2+
3+
User
4+
----
5+
6+
.. autoclass:: tekdrive.models.User
7+
:inherited-members:
8+
:exclude-members: parse

tekdrive/models/drive/file.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,9 @@ def members(self) -> MembersList:
163163
164164
for member in file.members():
165165
print(member.username)
166+
167+
Returns:
168+
List [ :ref:`member` ]
166169
"""
167170
route = Route("GET", ENDPOINTS["file_members"], file_id=self.id)
168171
members = self._tekdrive.request(route)
@@ -332,6 +335,8 @@ def add_member(
332335
333336
file_member = file.add_member(user_id="354bcafb-6c54-4a1f-9b94-a76f38b548e5", edit_access=True)
334337
338+
Returns:
339+
:ref:`member`
335340
"""
336341
data = dict(permissions=dict(read=True, edit=edit_access))
337342
if user_id:
@@ -379,6 +384,9 @@ def modify_member(self, user_id: str, edit_access: bool) -> Member:
379384
380385
updated_file_member = file.modify_member(user_id="354bcafb-6c54-4a1f-9b94-a76f38b548e5", edit_access=False)
381386
387+
Returns:
388+
:ref:`member`
389+
382390
"""
383391
route = Route(
384392
"PUT", ENDPOINTS["file_member"], file_id=self.id, member_id=user_id

tekdrive/models/drive/folder.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,9 @@ def children(self) -> List[Union[File, "Folder"]]:
117117
118118
for child in folder.children():
119119
print(child.id)
120+
121+
Returns:
122+
List [ Union [:ref:`file` , :ref:`folder`] ]
120123
"""
121124
if self._children is not None:
122125
return self._children
@@ -134,6 +137,9 @@ def members(self) -> List[Member]:
134137
135138
for member in folder.members():
136139
print(member.username)
140+
141+
Returns:
142+
List [ :ref:`member` ]
137143
"""
138144
route = Route("GET", ENDPOINTS["folder_members"], folder_id=self.id)
139145
members = self._tekdrive.request(route)
@@ -228,6 +234,8 @@ def add_member(
228234
229235
folder_member = folder.add_member(user_id="354bcafb-6c54-4a1f-9b94-a76f38b548e5", edit_access=True)
230236
237+
Returns:
238+
:ref:`member`
231239
"""
232240
data = dict(permissions=dict(read=True, edit=edit_access))
233241
if user_id:
@@ -275,6 +283,8 @@ def modify_member(self, user_id: str, edit_access: bool) -> Member:
275283
276284
updated_folder_member = folder.modify_member(user_id="354bcafb-6c54-4a1f-9b94-a76f38b548e5", edit_access=False)
277285
286+
Returns:
287+
:ref:`member`
278288
"""
279289
route = Route(
280290
"PUT", ENDPOINTS["folder_member"], folder_id=self.id, member_id=user_id

tekdrive/models/search.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ def files(
5050
5151
results = td.search.files(file_type="WFM", limit=50)
5252
53+
Returns:
54+
Iterator [ :ref:`file` ]
55+
5356
"""
5457
return self.query(
5558
limit=limit,
@@ -91,6 +94,8 @@ def folders(
9194
9295
results = td.search.folders(name="team_", limit=10)
9396
97+
Returns:
98+
Iterator [ :ref:`folder` ]
9499
"""
95100
return self.query(
96101
limit=limit,
@@ -140,6 +145,8 @@ def query(
140145
141146
results = td.search.query(name="project1", include_folders=False)
142147
148+
Returns:
149+
Iterator [ Union [ :ref:`file` , :ref:`folder` ] ]
143150
"""
144151
if all(param is None for param in [name, file_type]):
145152
raise ClientException("Must supply `name`, `file_type`, or `upload_state`.")

tekdrive/models/tree.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ def get(
4545
Get tree for the ``SHARES`` silo, excluding files::
4646
4747
tree = td.tree.get(silo="SHARES", folders_only=True)
48+
49+
Returns:
50+
:ref:`folder`
4851
"""
4952

5053
route = Route("GET", ENDPOINTS["tree"])

tekdrive/models/user.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ def me(self) -> DriveUser:
2727
2828
plan = td.user.me().plan
2929
30+
Returns:
31+
:ref:`drive_user`
32+
3033
"""
3134
route = Route("GET", ENDPOINTS["user"])
3235
return self._tekdrive.request(route)

0 commit comments

Comments
 (0)