docs: def normalize_path_in(self, client_file_name):
          """Translate a (possibly incomplete) file or module name received from debugging client
          into an absolute file name.
          """
          _logger.p_debug("normalize_path_in(%s) with os.getcwd()=>%s", client_file_name, os.getcwd())
          
          # remove client CWD from file_path
          if client_file_name.startswith(self._CLIENT_CWD):
              file_name = client_file_name[len(self._CLIENT_CWD):]
          else:
              file_name = client_file_name
          
          # Try to find file using it's absolute path
          if os.path.isabs(file_name) and os.path.exists(file_name):
              _logger.p_debug("  => found absolute path: '%s'", file_name)
              return file_name
              
          # Can we find the file relatively to launch CWD (useful with buildout)
          f = os.path.join(self._CWD, file_name)  
          if  os.path.exists(f):
              _logger.p_debug("  => found path relative to self._CWD: '%s'", f)
              return f
  
          # Can we find file relatively to launch script
          f = os.path.join(sys.path[0], file_name)  
          if os.path.exists(f) and self.canonic(f) == self.mainpyfile:
              _logger.p_debug("  => found path relative to launch script: '%s'", f)
              return f
              
          # Try as an absolute path after adding .py extension 
          root, ext = os.path.splitext(file_name)
          if ext == '':
              f = file_name + '.py'
          if os.path.isabs(f):
              _logger.p_debug("  => found absolute path after adding .py extension: '%s'", f)
              return f
          
          # Can we find the file in system path
          for dir_name in sys.path:
              while os.path.islink(dir_name):
                  dir_name = os.readlink(dir_name)
              f = os.path.join(dir_name, file_name)
              if os.path.exists(f):
                  _logger.p_debug("  => found path in sys.path: '%s'", f)
                  return f
          return None