def get_execute_options(defaults=None):
    """Execute-related options

    """
    if defaults is None:
        defaults = {}
    options = {'--script': {'action': 'store', 'dest': 'script', 'default':
        defaults.get('script', None), 'help': 'BigML script Id.'},
        '--script-file': {'action': 'store', 'dest': 'script_file',
        'default': defaults.get('script_file', None), 'help':
        'BigML script JSON structure file.'}, '--scripts': {'action':
        'store', 'dest': 'scripts', 'default': defaults.get('scripts', None
        ), 'help':
        'Path to a file containing script/ids. Just one script per line (e.g., script/50a20697035d0706da0004a4).'
        }, '--library': {'action': 'store', 'dest': 'library', 'default':
        defaults.get('library', None), 'help': 'BigML library Id.'},
        '--library-file': {'action': 'store', 'dest': 'library_file',
        'default': defaults.get('library_file', None), 'help':
        'BigML library JSON structure file.'}, '--libraries': {'action':
        'store', 'dest': 'libraries', 'default': defaults.get('libraries',
        None), 'help':
        'Path to a file containing libraries/ids. Just one library per line (e.g., library/50a20697035d0706da0004a4).'
        }, '--execution': {'action': 'store', 'dest': 'execution',
        'default': defaults.get('execution', None), 'help':
        'BigML execution Id.'}, '--execution-file': {'action': 'store',
        'dest': 'execution_file', 'default': defaults.get('execution_file',
        None), 'help': 'BigML execution JSON structure file.'},
        '--executions': {'action': 'store', 'dest': 'executions', 'default':
        defaults.get('executions', None), 'help':
        'Path to a file containing execution/ids. Just one execution per line (e.g., execution/50a20697035d0706da0004a4).'
        }, '--code-file': {'action': 'store', 'dest': 'code_file',
        'default': defaults.get('code_file', None), 'help':
        'Path to the file that contains Whizzml source code.'}, '--code': {
        'action': 'store', 'dest': 'code', 'default': defaults.get('code',
        None), 'help': 'String of Whizzml source code.'}, '--output': {
        'action': 'store', 'dest': 'output', 'default': defaults.get(
        'output', None), 'help':
        'Path to the file to output the execution results.'}, '--imports':
        {'action': 'store', 'dest': 'imports', 'default': defaults.get(
        'imports', None), 'help':
        'Comma-separated list of libraries IDs to be included as imports in scripts or other libraries.'
        }, '--embedded-imports': {'action': 'store', 'dest':
        'embedded_imports', 'default': defaults.get('embedded_imports',
        None), 'help':
        'File that contains the paths to the import code files, one per line.'
        }, '--inputs': {'action': 'store', 'dest': 'inputs', 'default':
        defaults.get('inputs', None), 'help':
        'Path to the JSON file with the description of the execution inputs'
        }, '--input-maps': {'action': 'store', 'dest': 'input_maps',
        'default': defaults.get('input_maps', None), 'help':
        'Path to the JSON file with the description of the execution inputs for a list of scripts'
        }, '--declare-inputs': {'action': 'store', 'dest': 'declare_inputs',
        'default': defaults.get('declare_inputs', None), 'help':
        'Path to the JSON file with the description of the input parameters'
        }, '--outputs': {'action': 'store', 'dest': 'outputs', 'default':
        defaults.get('outputs', None), 'help':
        'Path to the JSON file with the names of the output parameters'},
        '--declare-outputs': {'action': 'store', 'dest': 'declare_outputs',
        'default': defaults.get('declare_outputs', None), 'help':
        'Path to the JSON file with the description of the script outputs'},
        '--creation-defaults': {'action': 'store', 'dest':
        'creation_defaults', 'default': defaults.get('creation_defaults',
        None), 'help':
        'Path to the JSON file with the default configurations for created resources.'
        }, '--no-execute': {'action': 'store_true', 'dest': 'no_execute',
        'default': defaults.get('no_execute', False), 'help':
        "Don't execute the script. Compile only.'"}, '--execute': {'action':
        'store_false', 'dest': 'no_execute', 'default': defaults.get(
        'no_execute', False), 'help':
        'Execute the script. (Opposed to --no-execute).'}, '--to-library':
        {'action': 'store_true', 'dest': 'to_library', 'default': defaults.
        get('to_library', False), 'help': 'Compile the code as a library.'}}
    return options
