code: def main():
      parser = argparse.ArgumentParser()
      parser.add_argument(
          "--input-file",
          type=Path,
          default=None,
          required=True,
          help="Input file path of README file to modify",
      )
      parser.add_argument(
          "--output-file",
          type=Path,
          default=None,
          required=True,
          help="Output file path of README file to modify",
      )
  
      parser.add_argument(
          "--repo",
          type=str,
          default="OpenMined/PySyft",
          help="Repository to use for the PYPI readme file",
      )
  
      parser.add_argument(
          "--version",
          type=str,
          default=None,
          required=True,
          help="Version to use for the readme file",
      )
  
      args = parser.parse_args()
  
      print(">> Args", args.__dict__)
      print(">> Input File:", args.input_file)
      print(">> Output File:", args.output_file)
      print(">> Repo URL:", args.repo)
      print(">> Version:", args.version)
  
      # Converting the readme file to pypi format
      convert_github_markdown_to_pypi(
          args.input_file, args.output_file, args.repo, args.version
      )
  
      print("\n\n")
      print("-" * 50)
      print(">> Done")
      print("-" * 50)
  
imports: import argparse
  from pathlib import Path
  import re
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types