parameters: (self, filter_repo_id=None)
return_statement: return return_list
docstring: Return a list of plugins that can be installed
          Optionally filter by repo
  
          :param filter_repo_id:
          :return:
docstring_summary: Return a list of plugins that can be installed
          Optionally filter by repo
docstring_tokens: Return a list of plugins that can be installed Optionally filter by repo
function: def get_installable_plugins_list(self, filter_repo_id=None):
          """
          Return a list of plugins that can be installed
          Optionally filter by repo
  
          :param filter_repo_id:
          :return:
          """
          return_list = []
  
          # First fetch a list of available repos
          current_repos_list = self.get_plugin_repos()
          for repo in current_repos_list:
              repo_path = repo.get('path')
              repo_id = self.get_plugin_repo_id(repo_path)
              if filter_repo_id and repo_id != int(filter_repo_id):
                  # Filtering by repo ID and this one does not match
                  continue
              repo_data = self.read_repo_data(repo_id)
              plugins_in_repo = self.get_plugins_in_repo_data(repo_data)
              for plugin_data in plugins_in_repo:
                  plugin_data['repo_id'] = str(repo_id)
              return_list += plugins_in_repo
  
          return return_list
function_tokens: def get_installable_plugins_list ( self , filter_repo_id = None ) : return_list = [ ] # First fetch a list of available repos current_repos_list = self . get_plugin_repos ( ) for repo in current_repos_list : repo_path = repo . get ( 'path' ) repo_id = self . get_plugin_repo_id ( repo_path ) if filter_repo_id and repo_id != int ( filter_repo_id ) : # Filtering by repo ID and this one does not match continue repo_data = self . read_repo_data ( repo_id ) plugins_in_repo = self . get_plugins_in_repo_data ( repo_data ) for plugin_data in plugins_in_repo : plugin_data [ 'repo_id' ] = str ( repo_id ) return_list += plugins_in_repo return return_list