from .module import BaseModule class Parser(BaseModule): @classmethod def parse(cls, content: str, **kwargs): """ the method used to parse text into a Parser object. Use Parser.from_str to parse input by default. Args: content: The content to parse **kwargs: Additional keyword arguments Returns: Parser: The parsed Parser object """ return cls.from_str(content, **kwargs) def save(self, path: str, **kwargs)-> str: """ Save the Parser object to a file. """ super().save_module(path, **kwargs)