MCPcopy Create free account
hub / github.com/modelscope/ms-agent / get_parser

Method get_parser

ms_agent/utils/parser_utils.py:802–816  ·  view source on GitHub ↗

Get parser instance for given file extension

(file_ext: str, output_dir: str, current_file: str,
                   current_dir: str)

Source from the content-addressed store, hash-verified

800
801 @staticmethod
802 def get_parser(file_ext: str, output_dir: str, current_file: str,
803 current_dir: str) -> Optional[BaseImportParser]:
804 """Get parser instance for given file extension"""
805 parsers = [
806 PythonImportParser,
807 JavaScriptImportParser,
808 JavaImportParser,
809 ]
810
811 for parser_class in parsers:
812 parser = parser_class(output_dir, current_file, current_dir)
813 if file_ext in parser.get_file_extensions():
814 return parser
815
816 return None
817
818
819def parse_imports(current_file: str, code_content: str,

Callers 1

parse_importsFunction · 0.80

Calls 1

get_file_extensionsMethod · 0.45

Tested by

no test coverage detected