parameters: (self, archive_name, names=())
return_statement: return target_path
docstring: Return absolute location in cache for `archive_name` and `names`
  
          The parent directory of the resulting path will be created if it does
          not already exist.  `archive_name` should be the base filename of the
          enclosing egg (which may not be the name of the enclosing zipfile!),
          including its ".egg" extension.  `names`, if provided, should be a
          sequence of path name parts "under" the egg's extraction location.
  
          This method should only be called by resource providers that need to
          obtain an extraction location, and only for names they intend to
          extract, as it tracks the generated names for possible cleanup later.
docstring_summary: Return absolute location in cache for `archive_name` and `names`
docstring_tokens: Return absolute location in cache for archive_name and names
function: def get_cache_path(self, archive_name, names=()):
          """Return absolute location in cache for `archive_name` and `names`
  
          The parent directory of the resulting path will be created if it does
          not already exist.  `archive_name` should be the base filename of the
          enclosing egg (which may not be the name of the enclosing zipfile!),
          including its ".egg" extension.  `names`, if provided, should be a
          sequence of path name parts "under" the egg's extraction location.
  
          This method should only be called by resource providers that need to
          obtain an extraction location, and only for names they intend to
          extract, as it tracks the generated names for possible cleanup later.
          """
          extract_path = self.extraction_path or get_default_cache()
          target_path = os.path.join(extract_path, archive_name + '-tmp', *names)
          try:
              _bypass_ensure_directory(target_path)
          except Exception:
              self.extraction_error()
  
          self._warn_unsafe_extraction_path(extract_path)
  
          self.cached_files[target_path] = 1
          return target_path
function_tokens: def get_cache_path ( self , archive_name , names = ( ) ) : extract_path = self . extraction_path or get_default_cache ( ) target_path = os . path . join ( extract_path , archive_name + '-tmp' , * names ) try : _bypass_ensure_directory ( target_path ) except Exception : self . extraction_error ( ) self . _warn_unsafe_extraction_path ( extract_path ) self . cached_files [ target_path ] = 1 return target_path