66from onepassword import *
77
88# [developer-docs.sdk.python.sdk-import]-end
9- from cryptography .hazmat .primitives .asymmetric import rsa , ed25519
9+ from cryptography .hazmat .primitives .asymmetric import rsa
1010from cryptography .hazmat .primitives import serialization
1111
1212
@@ -31,9 +31,9 @@ async def main():
3131 # [developer-docs.sdk.python.list-vaults]-end
3232
3333 # [developer-docs.sdk.python.list-items]-start
34- # items = await client.items.list_all(vault.id)
35- # async for item in items:
36- # print(item.title)
34+ items = await client .items .list_all (vault .id )
35+ async for item in items :
36+ print (item .title )
3737 # [developer-docs.sdk.python.list-items]-end
3838
3939 # [developer-docs.sdk.python.validate-secret-reference]-start
@@ -102,7 +102,9 @@ async def main():
102102 )
103103 print (code )
104104 # [developer-docs.sdk.python.resolve-totp-code]-end
105- await resolve_all_secrets (client ,created_item .vault_id , created_item .id , "username" , "password" )
105+ await resolve_all_secrets (
106+ client , created_item .vault_id , created_item .id , "username" , "password"
107+ )
106108 # [developer-docs.sdk.python.get-totp-item-crud]-start
107109 # Fetch a totp code from the item
108110 for f in created_item .fields :
@@ -382,67 +384,86 @@ async def create_attach_and_delete_file_field_item(client: Client):
382384 await client .items .delete (deleted_file_item .vault_id , deleted_file_item .id )
383385
384386
385- async def resolve_all_secrets (client : Client , vault_id : str , item_id : str , field_id : str , field_id2 : str ):
387+ async def resolve_all_secrets (
388+ client : Client , vault_id : str , item_id : str , field_id : str , field_id2 : str
389+ ):
386390 # [developer-docs.sdk.python.resolve-bulk-secret]-start
387391 # Retrieves multiple secret from 1Password.
388- secrets = await client .secrets .resolve_all ([f"op://{ vault_id } //{ item_id } /{ field_id } " , f"op://{ vault_id } /{ item_id } /{ field_id2 } " ])
392+ secrets = await client .secrets .resolve_all (
393+ [
394+ f"op://{ vault_id } //{ item_id } /{ field_id } " ,
395+ f"op://{ vault_id } /{ item_id } /{ field_id2 } " ,
396+ ]
397+ )
389398 for secret in secrets .individual_responses .values ():
390399 if secret .error is not None :
391400 print (str (secret .error ))
392401 else :
393402 print (secret .content .secret )
394403 # [developer-docs.sdk.python.resolve-bulk-secret]-end
395404
405+
396406if __name__ == "__main__" :
397407 asyncio .run (main ())
398408
399- def generate_special_item_fields ():
400409
401- fields = [
402- # [developer-docs.sdk.python.address-field-type]-start
403- ItemField (
404- id = "address" ,
405- title = "Address" ,
406- field_type = ItemFieldType .ADDRESS ,
407- value = "" ,
408- details = ItemFieldDetailsAddress (type = "Address" , content = AddressFieldDetails (street = "1234 Main St" , city = "San Francisco" , state = "CA" , zip = "94111" , country = "USA" )),
409- sectionId = "" ,
410- ),
411- # [developer-docs.sdk.python.address-field-type]-end
412- # [developer-docs.sdk.python.date-field-type]-start
413- ItemField (
414- id = "date" ,
415- title = "Date" ,
416- field_type = ItemFieldType .DATE ,
417- section_id = "mysection" ,
418- value = "1998-03-15" ,
419- ),
420- # [developer-docs.sdk.python.date-field-type]-end
421- # [developer-docs.sdk.python.month-year-field-type]-start
422- ItemField (
423- id = "month_year" ,
424- title = "Month Year" ,
425- field_type = ItemFieldType .MONTHYEAR ,
426- section_id = "mysection" ,
427- value = "03/1998" ,
428- ),
429- # [developer-docs.sdk.python.month-year-field-type]-end
430- # Reference
431- ItemField (
432- id = "Reference" ,
433- title = "Reference" ,
434- field_type = ItemFieldType .REFERENCE ,
435- value = "f43hnkatjllm5fsfsmgaqdhv7a" ,
436- sectionId = "references"
437- ),
438- # [developer-docs.sdk.python.reference-field-type]-end
439- # [developer-docs.sdk.python.totp-field-type]-start
440- ItemField (
441- id = "onetimepassword" ,
442- title = "one-time-password" ,
443- field_type = ItemFieldType .TOTP ,
444- section_id = "totpsection" ,
445- value = "otpauth://totp/my-example-otp?secret=jncrjgbdjnrncbjsr&issuer=1Password" ,
446- ),
447- # [developer-docs.sdk.python.totp-field-type]-end
448- ],
410+ def generate_special_item_fields ():
411+ fields = (
412+ [
413+ # [developer-docs.sdk.python.address-field-type]-start
414+ ItemField (
415+ id = "address" ,
416+ title = "Address" ,
417+ field_type = ItemFieldType .ADDRESS ,
418+ value = "" ,
419+ details = ItemFieldDetailsAddress (
420+ type = "Address" ,
421+ content = AddressFieldDetails (
422+ street = "1234 Main St" ,
423+ city = "San Francisco" ,
424+ state = "CA" ,
425+ zip = "94111" ,
426+ country = "USA" ,
427+ ),
428+ ),
429+ sectionId = "" ,
430+ ),
431+ # [developer-docs.sdk.python.address-field-type]-end
432+ # [developer-docs.sdk.python.date-field-type]-start
433+ ItemField (
434+ id = "date" ,
435+ title = "Date" ,
436+ field_type = ItemFieldType .DATE ,
437+ section_id = "mysection" ,
438+ value = "1998-03-15" ,
439+ ),
440+ # [developer-docs.sdk.python.date-field-type]-end
441+ # [developer-docs.sdk.python.month-year-field-type]-start
442+ ItemField (
443+ id = "month_year" ,
444+ title = "Month Year" ,
445+ field_type = ItemFieldType .MONTHYEAR ,
446+ section_id = "mysection" ,
447+ value = "03/1998" ,
448+ ),
449+ # [developer-docs.sdk.python.month-year-field-type]-end
450+ # Reference
451+ ItemField (
452+ id = "Reference" ,
453+ title = "Reference" ,
454+ field_type = ItemFieldType .REFERENCE ,
455+ value = "f43hnkatjllm5fsfsmgaqdhv7a" ,
456+ sectionId = "references" ,
457+ ),
458+ # [developer-docs.sdk.python.reference-field-type]-end
459+ # [developer-docs.sdk.python.totp-field-type]-start
460+ ItemField (
461+ id = "onetimepassword" ,
462+ title = "one-time-password" ,
463+ field_type = ItemFieldType .TOTP ,
464+ section_id = "totpsection" ,
465+ value = "otpauth://totp/my-example-otp?secret=jncrjgbdjnrncbjsr&issuer=1Password" ,
466+ ),
467+ # [developer-docs.sdk.python.totp-field-type]-end
468+ ],
469+ )
0 commit comments