Skip to content

Commit 5876256

Browse files
committed
add files for File example and clean up example file
1 parent 48a030d commit 5876256

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

example/example.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import asyncio
22
import os
3+
from pathlib import Path
34

45
# [developer-docs.sdk.python.sdk-import]-start
56
from onepassword import *
@@ -45,7 +46,7 @@ async def main():
4546

4647
# [developer-docs.sdk.python.resolve-secret]-start
4748
# 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")
4950
print(value)
5051
# [developer-docs.sdk.python.resolve-secret]-end
5152

@@ -288,14 +289,14 @@ async def create_and_replace_document_item(client: Client):
288289
ItemSection(id="totpsection", title=""),
289290
],
290291
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())
292293
)
293294
created_item = await client.items.create(to_create)
294295
# [developer-docs.sdk.python.create-document-item]-end
295296

296297
# [developer-docs.sdk.python.replace-document-item]-start
297298
# 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()))
299300
# [developer-docs.sdk.python.replace-document-item]-end
300301

301302
# [developer-docs.sdk.python.read-document-item]-start
@@ -329,23 +330,23 @@ async def create_attach_and_delete_file_field_item(client: Client):
329330
ItemSection(id="", title=""),
330331
],
331332
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")]
333334
)
334335

335336
created_item = await client.items.create(to_create)
336337
# [developer-docs.sdk.python.create-file-field-item]-end
337338

338339
# [developer-docs.sdk.python.attach-file-field-item]-start
339340
# 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"))
341342
# [developer-docs.sdk.python.attach-file-field-item]-end
342343

343344
# [developer-docs.sdk.python.delete-file-field-item]-start
344345
# Delete the file from the item
345346
deleted_item = await client.items.files.delete(attached_item, attached_item.files[0].section_id, attached_item.files[0].field_id)
346347
# [developer-docs.sdk.python.delete-file-field-item]-end
347348

348-
print(deleted_item.files)
349+
print(len(deleted_item.files))
349350

350351
if __name__ == "__main__":
351352
asyncio.run(main())

file.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hello World!

file2.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hello again, world!

0 commit comments

Comments
 (0)