code: def cli(*args, **kwargs):
      
      # Convert CSV file
      content = convert.convert(kwargs["input_file"], **kwargs)
  
      # Serve the temporary file in browser.
      if kwargs["serve"]:
          convert.serve(content)
      # Write to output file
      elif kwargs["output_file"]:
          # Check if file can be overwrite
          if (not kwargs["overwrite"] and
                  not prompt_overwrite(kwargs["output_file"])):
              raise click.Abort()
  
          convert.save(kwargs["output_file"], content)
          click.secho("File converted successfully: {}".format(
              kwargs["output_file"]), fg="green")
      else:
          # If its not server and output file is missing then raise error
          raise click.BadOptionUsage("Missing argument \"output_file\".")
docs: CSVtoTable commandline utility.