code: def command(name=None, cls=None, **attrs):
      
      return click.command(name=name, cls=cls or Command, **attrs)
docs: Commands are the basic building block of command line interfaces in
      Click.  A basic command handles command line parsing and might dispatch
      more parsing to commands nested below it.
  
      :param name: the name of the command to use unless a group overrides it.
      :param context_settings: an optional dictionary with defaults that are
                               passed to the context object.
      :param params: the parameters to register with this command.  This can
                     be either :class:`Option` or :class:`Argument` objects.
      :param help: the help string to use for this command.
      :param epilog: like the help string but it's printed at the end of the
                     help page after everything else.
      :param short_help: the short help to use for this command.  This is
                         shown on the command listing of the parent command.
      :param add_help_option: by default each command registers a ``--help``
                              option.  This can be disabled by this parameter.
      :param options_metavar: The options metavar to display in the usage.
                              Defaults to ``[OPTIONS]``.
      :param args_before_options: Whether or not to display the options
                                          metavar before the arguments.
                                          Defaults to False.