code: def main():
      args = parse_args()
      sorted_python_versions = sorted(
          args.python_versions.split(","), key=Version
      )
      min_python_version = sorted_python_versions[0]
      requires_python = get_requires_python(args.package, args.version)
      if not requires_python:
          print(min_python_version)
          return
  
      specifier_set = SpecifierSet(requires_python)
      matched_versions = list(
          filter(specifier_set.contains, sorted_python_versions)
      )
      print(
          matched_versions[0]
          if matched_versions
          else min_python_version
      )
  
imports: import argparse
  import typing
  import requests
  from packaging.specifiers import SpecifierSet
  from packaging.version import Version
label_desc: Use image node_id 3 for calling a global function with example usage: main() without return types