@click.command(context_settings=CONTEXT_SETTINGS)<EOL>@click.argument('<STR_LIT>', required=sys.stdin.isatty(), nargs=-<NUM_LIT:1>)<EOL>@click.option('<STR_LIT>', '<STR_LIT>', type=click.Path(True), multiple=True,<EOL>help='<STR_LIT>')<EOL>@click.option('<STR_LIT>', '<STR_LIT>', count=True, help='<STR_LIT>')<EOL>def cli(filenames, wordlist, verbose):
if not filenames:<EOL><INDENT>with sys.stdin as f:<EOL><INDENT>filenames = [arg.strip() for arg in f]<EOL><DEDENT><DEDENT>run = partial(start_check, wordlist=wordlist, verbose=verbose)<EOL>with MP.Pool(MP.cpu_count()) as p:<EOL><INDENT>reports = p.map(run, filenames)<EOL><DEDENT>click.echo('<STR_LIT:\n>'.join(reports))<EOL>
FILENAMES is the file, or url, you want analyzed.\n
    Multiple files, or urls, can be checked, and if possible, they will
    be checked in parallel.\n
    You can also provide a list of url links (with each link on a separate line)
    written in a text file. Each link in the file will then be checked.\n
    After the analysis, a report will be printed out. This report will print out
    the number of unique words in the text, the number of uncommon words (those
    words not in the General Service List), the Dale-Chall Readability Score
    (and the equivalent grade level), and the Coleman-Liau Readability Index.\n
    The verbose option, `-v`, will print out a list of the uncommon
    words that occurred the most times (the top 50). `-vv` will print out
    all of the uncommon words.