original_docstring: 
          pack plugin from given source directory and store the
          resulting plugin package to the target directory
  
          :param directory: plugin source directory
          :type directory: Union[str, Path]
          :param target_directory: target directory to which packed plugin
                                   will be stored
          :type target_directory: Union[str, Path]
          :return: filename of the packed plugin
          :rtype: Path
          
docstring: pack plugin from given source directory and store the
  resulting plugin package to the target directory
docstring_tokens: pack plugin from given source directory and store the resulting plugin package to the target directory
code: def pack(
          self,
          directory: Union[str, Path],
          target_directory: Union[str, Path] = "."
      ) -> Path:
          """
          pack plugin from given source directory and store the
          resulting plugin package to the target directory
  
          :param directory: plugin source directory
          :type directory: Union[str, Path]
          :param target_directory: target directory to which packed plugin
                                   will be stored
          :type target_directory: Union[str, Path]
          :return: filename of the packed plugin
          :rtype: Path
          """
          return PluginPackage.pack(
              directory=directory,
              target_directory=target_directory,
              ext=self.plugin_ext
          )
code_tokens: def pack ( self , directory : Union [ str , Path ] , target_directory : Union [ str , Path ] = "." ) -> Path : return PluginPackage . pack ( directory = directory , target_directory = target_directory , ext = self . plugin_ext )
short_docstring: pack plugin from given source directory and store the
  resulting plugin package to the target directory
short_docstring_tokens: pack plugin from given source directory and store the resulting plugin package to the target directory
comment: """
          pack plugin from given source directory and store the
          resulting plugin package to the target directory
  
          :param directory: plugin source directory
          :type directory: Union[str, Path]
          :param target_directory: target directory to which packed plugin
                                   will be stored
          :type target_directory: Union[str, Path]
          :return: filename of the packed plugin
          :rtype: Path
          """