@@ -146,15 +146,15 @@ auth_token = Auth.check_token(token)
146
146
### File Example
147
147
``` python
148
148
# mkdir
149
- directory_resource = Resource.from_file_ref_and_endpoint( f " /eos/user/r/rwelande/test_directory " )
149
+ directory_resource = Resource( abs_path = f " /eos/user/r/rwelande/test_directory " )
150
150
res = client.file.make_dir(auth.get_token(), directory_resource)
151
151
152
152
# touchfile
153
- touch_resource = Resource.from_file_ref_and_endpoint( " /eos/user/r/rwelande/touch_file.txt" )
153
+ touch_resource = Resource( abs_path = " /eos/user/r/rwelande/touch_file.txt" )
154
154
res = client.file.touch_file(auth.get_token(), touch_resource)
155
155
156
156
# setxattr
157
- resource = Resource.from_file_ref_and_endpoint( " /eos/user/r/rwelande/text_file.txt" )
157
+ resource = Resource( abs_path = " /eos/user/r/rwelande/text_file.txt" )
158
158
res = client.file.set_xattr(auth.get_token(), resource, " iop.wopi.lastwritetime" , str (1720696124 ))
159
159
160
160
# rmxattr
@@ -167,7 +167,7 @@ res = client.file.stat(auth.get_token(), resource)
167
167
res = client.file.remove_file(auth.get_token(), touch_resource)
168
168
169
169
# rename
170
- rename_resource = Resource.from_file_ref_and_endpoint( " /eos/user/r/rwelande/rename_file.txt" )
170
+ rename_resource = Resource( abs_path = " /eos/user/r/rwelande/rename_file.txt" )
171
171
res = client.file.rename_file(auth.get_token(), resource, rename_resource)
172
172
173
173
# writefile
@@ -176,7 +176,7 @@ size = len(content)
176
176
res = client.file.write_file(auth.get_token(), rename_resource, content, size)
177
177
178
178
# listdir
179
- list_directory_resource = Resource.from_file_ref_and_endpoint( " /eos/user/r/rwelande" )
179
+ list_directory_resource = Resource( abs_path = " /eos/user/r/rwelande" )
180
180
res = client.file.list_dir(auth.get_token(), list_directory_resource)
181
181
182
182
@@ -195,7 +195,7 @@ def encode_lock(lock):
195
195
return WEBDAV_LOCK_PREFIX + ' ' + b64encode(lock.encode()).decode()
196
196
return None
197
197
198
- resource = Resource.from_file_ref_and_endpoint( " /eos/user/r/rwelande/lock_test.txt" )
198
+ resource = Resource( abs_path = " /eos/user/r/rwelande/lock_test.txt" )
199
199
200
200
# Set lock
201
201
client.file.set_lock(auth_token, resource, app_name = " a" , lock_id = encode_lock(" some_lock" ))
@@ -227,7 +227,7 @@ if res is not None:
227
227
### Share Example
228
228
``` python
229
229
# Create share #
230
- resource = Resource.from_file_ref_and_endpoint( " /eos/user/r/<some_username>/text.txt" )
230
+ resource = Resource( abs_path = " /eos/user/r/<some_username>/text.txt" )
231
231
resource_info = client.file.stat(auth.get_token(), resource)
232
232
user = client.user.get_user_by_claim(" username" , " <some_username>" )
233
233
res = client.share.create_share(auth.get_token(), resource_info, user.id.opaque_id, user.id.idp, " EDITOR" , " USER" )
@@ -308,14 +308,14 @@ res = client.user.get_user_by_claim("username", "rwelande")
308
308
res = client.app.list_app_providers(auth.get_token())
309
309
310
310
# open_in_app
311
- resource = Resource.from_file_ref_and_endpoint( " /eos/user/r/rwelande/collabora.odt" )
311
+ resource = Resource( abs_path = " /eos/user/r/rwelande/collabora.odt" )
312
312
res = client.app.open_in_app(auth.get_token(), resource)
313
313
```
314
314
315
315
### Checkpoint Example
316
316
``` python
317
317
# list file versions
318
- resource = Resource.from_file_ref_and_endpoint( " /eos/user/r/rwelande/test.md" )
318
+ resource = Resource( abs_path = " /eos/user/r/rwelande/test.md" )
319
319
res = client.checkpoint.list_file_versions(auth.get_token(), resource)
320
320
321
321
# restore file version
0 commit comments