@main.command(name='<STR_LIT>', short_help='<STR_LIT>')<EOL>@click.argument('<STR_LIT>')<EOL>@click.argument('<STR_LIT>', nargs=-<NUM_LIT:1>, required=True)<EOL>@click.option('<STR_LIT>',<EOL>'<STR_LIT>',<EOL>help="<STR_LIT>")<EOL>@click.option('<STR_LIT>',<EOL>metavar='<STR_LIT>',<EOL>multiple=True,<EOL>help='<STR_LIT>'<EOL>'<STR_LIT>')<EOL>@click.option('<STR_LIT>',<EOL>'<STR_LIT>',<EOL>is_flag=True,<EOL>help='<STR_LIT>')<EOL>@click.option('<STR_LIT>',<EOL>'<STR_LIT>',<EOL>is_flag=True,<EOL>help='<STR_LIT>')<EOL>@click.option('<STR_LIT>',<EOL>is_flag=True,<EOL>help='<STR_LIT>'<EOL>'<STR_LIT>')<EOL>@click.option('<STR_LIT>',<EOL>'<STR_LIT>',<EOL>type=click.Choice(['<STR_LIT>', '<STR_LIT>']),<EOL>default='<STR_LIT>',<EOL>help='<STR_LIT>')<EOL>@stash_option<EOL>@passphrase_option<EOL>@backend_option<EOL>def put_key(key_name,<EOL>value,<EOL>description,<EOL>meta,<EOL>modify,<EOL>add,<EOL>lock,<EOL>key_type,<EOL>stash,<EOL>passphrase,<EOL>backend):
stash = _get_stash(backend, stash, passphrase)<EOL>try:<EOL><INDENT>click.echo('<STR_LIT>'.format(key_type))<EOL>stash.put(<EOL>name=key_name,<EOL>value=_build_dict_from_key_value(value),<EOL>modify=modify,<EOL>metadata=_build_dict_from_key_value(meta),<EOL>description=description,<EOL>lock=lock,<EOL>key_type=key_type,<EOL>add=add)<EOL>click.echo('<STR_LIT>')<EOL><DEDENT>except GhostError as ex:<EOL><INDENT>sys.exit(ex)<EOL><DEDENT>
Insert a key to the stash

    `KEY_NAME` is the name of the key to insert

    `VALUE` is a key=value argument which can be provided multiple times.
    it is the encrypted value of your key