title: click no such command found
body: <p>I am trying click (Command line interface package for Python), while running the following code I get error <code>Error: No such command "abcd"</code></p>
  
  <pre><code>@click.group()
  @click.option('--source', required=True)
  @click.pass_context
  def cli(ctx, source):
      ctx.obj = "pass it"
  
  @cli.command()
  @click.argument('abcd')
  @click.pass_context
  def hello(ctx, abcd):
      click.echo("Hello, World")
  
  
  if __name__ == '__main__':
      cli()
  </code></pre>
  
  <p>I am running it as follows</p>
  
  <pre><code>python playclick.py --source this abcd
  </code></pre>