Source code for statick_tool.plugins.tool.do_nothing_tool_plugin

"""Do nothing, this is primarily useful for testing purposes."""
from typing import List, Optional

from statick_tool.issue import Issue
from statick_tool.package import Package
from statick_tool.tool_plugin import ToolPlugin


[docs]class DoNothingToolPlugin(ToolPlugin): """Do nothing, this is primarily useful for testing purposes."""
[docs] def get_name(self) -> str: """Get name of tool.""" return "do_nothing"
[docs] def get_file_types(self) -> List[str]: """Return a list of file types the plugin can scan.""" return []
[docs] def process_files( self, package: Package, level: str, files: List[str], user_flags: List[str] ) -> Optional[List[str]]: """Run tool and gather output.""" return []
[docs] def parse_output( self, total_output: List[str], package: Optional[Package] = None ) -> List[Issue]: """Parse tool output and report issues.""" return []