@main.command(name='<STR_LIT>',<EOL>short_help='<STR_LIT>')<EOL>@click.argument('<STR_LIT>', type=click.STRING)<EOL>@click.argument('<STR_LIT>', type=click.STRING)<EOL>@click.option('<STR_LIT>',<EOL>'<STR_LIT>',<EOL>default=None,<EOL>type=click.STRING,<EOL>help='<STR_LIT>')<EOL>@click.option('<STR_LIT>',<EOL>'<STR_LIT>',<EOL>type=click.Choice(STORAGE_MAPPING.keys()),<EOL>help='<STR_LIT>')<EOL>@click.option('<STR_LIT>',<EOL>'<STR_LIT>',<EOL>default=None,<EOL>type=click.STRING,<EOL>help='<STR_LIT>')<EOL>@click.option('<STR_LIT>',<EOL>'<STR_LIT>',<EOL>type=click.Choice(STORAGE_MAPPING.keys()),<EOL>help='<STR_LIT>')<EOL>def migrate_stash(source_stash_path,<EOL>source_passphrase,<EOL>source_backend,<EOL>destination_stash_path,<EOL>destination_passphrase,<EOL>destination_backend):
click.echo('<STR_LIT>'.format(<EOL>source_stash_path, destination_stash_path))<EOL>try:<EOL><INDENT>migrate(<EOL>src_path=source_stash_path,<EOL>src_passphrase=source_passphrase,<EOL>src_backend=source_backend,<EOL>dst_path=destination_stash_path,<EOL>dst_passphrase=destination_passphrase,<EOL>dst_backend=destination_backend)<EOL><DEDENT>except GhostError as ex:<EOL><INDENT>sys.exit(ex)<EOL><DEDENT>click.echo('<STR_LIT>')<EOL>
Migrate all keys from a source stash to a destination stash.

    `SOURCE_STASH_PATH` and `DESTINATION_STASH_PATH` are the paths
    to the stashs you wish to perform the migration on.