def acsccd(input, exec_path='<STR_LIT>', time_stamps=False, verbose=False, quiet=False,<EOL>exe_args=None):
from stsci.tools import parseinput  <EOL>if exec_path:<EOL><INDENT>if not os.path.exists(exec_path):<EOL><INDENT>raise OSError('<STR_LIT>' + exec_path)<EOL><DEDENT>call_list = [exec_path]<EOL><DEDENT>else:<EOL><INDENT>call_list = ['<STR_LIT>']<EOL><DEDENT>infiles, dummy_out = parseinput.parseinput(input)<EOL>call_list.append('<STR_LIT:U+002C>'.join(infiles))<EOL>if time_stamps:<EOL><INDENT>call_list.append('<STR_LIT>')<EOL><DEDENT>if verbose:<EOL><INDENT>call_list.append('<STR_LIT>')<EOL><DEDENT>if quiet:<EOL><INDENT>call_list.append('<STR_LIT>')<EOL><DEDENT>if exe_args:<EOL><INDENT>call_list.extend(exe_args)<EOL><DEDENT>subprocess.check_call(call_list)<EOL>
r"""
    Run the acsccd.e executable as from the shell.

    Expect input to be ``*_raw.fits``.
    Output is automatically named ``*_blv_tmp.fits``.

    Parameters
    ----------
    input : str or list of str
        Input filenames in one of these formats:

            * a single filename ('j1234567q_raw.fits')
            * a Python list of filenames
            * a partial filename with wildcards ('\*raw.fits')
            * filename of an ASN table ('j12345670_asn.fits')
            * an at-file (``@input``)

    exec_path : str, optional
        The complete path to ACSCCD executable.
        If not given, run ACSCCD given by 'acsccd.e'.

    time_stamps : bool, optional
        Set to True to turn on the printing of time stamps.

    verbose : bool, optional
        Set to True for verbose output.

    quiet : bool, optional
        Set to True for quiet output.

    exe_args : list, optional
        Arbitrary arguments passed to underlying executable call.
        Note: Implementation uses subprocess.call and whitespace is not
        permitted. E.g. use exe_args=['--nThreads', '1']