@@ -511,22 +511,20 @@ def close_vault(vault: vault_online.VaultOnline, keeper_auth_context: keeper_aut
511511 keeper_auth_context .close ()
512512
513513def nsf_record_add (vault : vault_online .VaultOnline ) -> None :
514- """Add a record to NSF (nsf-record-add)."""
515- TITLE = " My NSF Login"
516- RECORD_TYPE = " login" # e.g. login, password, general
517- FOLDER_UID_OR_NAME = " Projects" # NSF folder name or UID; None for root
518- NOTES = " Created via SDK example"
514+ """Add a single NSF record (nsf-record-add / create_nsf_record )."""
515+ TITLE = ' My NSF Login'
516+ RECORD_TYPE = ' login'
517+ FOLDER = ' Projects' # NSF folder name or UID; set None for root
518+ NOTES = ' Created via SDK example'
519519 FIELDS = {
520- " login" : " user@example.com" ,
521- " password" : " changeme" ,
522- " url" : " https://example.com" ,
520+ ' login' : ' user@example.com' ,
521+ ' password' : ' changeme' ,
522+ ' url' : ' https://example.com' ,
523523 }
524524
525525 folder_uid = None
526- if FOLDER_UID_OR_NAME :
527- folder_uid = nsf_management .resolve_nsf_folder_uid (vault , FOLDER_UID_OR_NAME )
528- if not folder_uid :
529- raise ValueError (f"NSF folder not found: { FOLDER_UID_OR_NAME } " )
526+ if FOLDER :
527+ folder_uid = nsf_management .resolve_nsf_folder_uid (vault , FOLDER ) or FOLDER
530528
531529 result = nsf_management .create_nsf_record (
532530 vault ,
0 commit comments