code: def get_f2py_modulename(source):
      name = None
      f = open(source)
      for line in f:
          m = _f2py_module_name_match(line)
          if m:
              if _f2py_user_module_name_match(
                  line
              ):  # skip *__user__* names
                  continue
              name = m.group("name")
              break
      f.close()
      return name
  
imports: from __future__ import division, absolute_import, print_function
  import os
  import re
  import sys
  import shlex
  import copy
  from distutils.command import build_ext
  from distutils.dep_util import newer_group, newer
  from distutils.util import get_platform
  from distutils.errors import DistutilsError, DistutilsSetupError
  from numpy.distutils import log
  from numpy.distutils.misc_util import fortran_ext_match, appendpath, is_string, is_sequence, get_cmd
  from numpy.distutils.from_template import process_file
  from numpy.distutils.conv_template import process_file
label_desc: Use image node_id 5 for calling a global function with example usage: get_f2py_modulename(source) and returns: name