|
1 | 1 | import asyncio |
2 | 2 | import os |
| 3 | +from pathlib import Path |
3 | 4 |
|
4 | 5 | # [developer-docs.sdk.python.sdk-import]-start |
5 | 6 | from onepassword import * |
@@ -45,7 +46,7 @@ async def main(): |
45 | 46 |
|
46 | 47 | # [developer-docs.sdk.python.resolve-secret]-start |
47 | 48 | # Retrieves a secret from 1Password. Takes a secret reference as input and returns the secret to which it points. |
48 | | - value = await client.secrets.resolve("op://tst-vault/.Login/username") |
| 49 | + value = await client.secrets.resolve("op://vault/item/field") |
49 | 50 | print(value) |
50 | 51 | # [developer-docs.sdk.python.resolve-secret]-end |
51 | 52 |
|
@@ -288,14 +289,14 @@ async def create_and_replace_document_item(client: Client): |
288 | 289 | ItemSection(id="totpsection", title=""), |
289 | 290 | ], |
290 | 291 | tags=["test tag 1", "test tag 2"], |
291 | | - document=DocumentCreateParams(name="document.txt",content=bytes("Hello World","utf-8")) |
| 292 | + document=DocumentCreateParams(name="file.txt",content=Path("file.txt").read_bytes()) |
292 | 293 | ) |
293 | 294 | created_item = await client.items.create(to_create) |
294 | 295 | # [developer-docs.sdk.python.create-document-item]-end |
295 | 296 |
|
296 | 297 | # [developer-docs.sdk.python.replace-document-item]-start |
297 | 298 | # Replace the document in the item |
298 | | - replaced_item = await client.items.files.replace_document(created_item,DocumentCreateParams(name="replaced.txt",content=bytes("Hello World. This is a replaced document","utf-8"))) |
| 299 | + replaced_item = await client.items.files.replace_document(created_item,DocumentCreateParams(name="file2.txt",content=Path("file2.txt").read_bytes())) |
299 | 300 | # [developer-docs.sdk.python.replace-document-item]-end |
300 | 301 |
|
301 | 302 | # [developer-docs.sdk.python.read-document-item]-start |
@@ -329,23 +330,23 @@ async def create_attach_and_delete_file_field_item(client: Client): |
329 | 330 | ItemSection(id="", title=""), |
330 | 331 | ], |
331 | 332 | tags=["test tag 1", "test tag 2"], |
332 | | - files=[FileCreateParams(name="file.txt",content=bytes("Hello World","utf-8"),sectionId="",fieldId="file_field")] |
| 333 | + files=[FileCreateParams(name="file.txt",content=Path("file.txt").read_bytes(),sectionId="",fieldId="file_field")] |
333 | 334 | ) |
334 | 335 |
|
335 | 336 | created_item = await client.items.create(to_create) |
336 | 337 | # [developer-docs.sdk.python.create-file-field-item]-end |
337 | 338 |
|
338 | 339 | # [developer-docs.sdk.python.attach-file-field-item]-start |
339 | 340 | # Attach a file to the item |
340 | | - attached_item = await client.items.files.attach(created_item,FileCreateParams(name="attach.txt",content=bytes("Hello World. This is an attached file.","utf-8"),sectionId="",fieldId="new_file_field")) |
| 341 | + attached_item = await client.items.files.attach(created_item,FileCreateParams(name="file2.txt",content=Path("file2.txt").read_bytes(),sectionId="",fieldId="new_file_field")) |
341 | 342 | # [developer-docs.sdk.python.attach-file-field-item]-end |
342 | 343 |
|
343 | 344 | # [developer-docs.sdk.python.delete-file-field-item]-start |
344 | 345 | # Delete the file from the item |
345 | 346 | deleted_item = await client.items.files.delete(attached_item, attached_item.files[0].section_id, attached_item.files[0].field_id) |
346 | 347 | # [developer-docs.sdk.python.delete-file-field-item]-end |
347 | 348 |
|
348 | | - print(deleted_item.files) |
| 349 | + print(len(deleted_item.files)) |
349 | 350 |
|
350 | 351 | if __name__ == "__main__": |
351 | 352 | asyncio.run(main()) |
0 commit comments