docs: def main():  # pragma: no cover
      """Main entry point."""
      try:
          # Exit on broken pipe.
          signal.signal(signal.SIGPIPE, signal.SIG_DFL)
      except AttributeError:
          # SIGPIPE is not available on Windows.
          pass
  
      try:
          return _main(sys.argv,
                       standard_out=sys.stdout,
                       standard_error=sys.stderr)
      except KeyboardInterrupt:
          return 2