MCPcopy Index your code
hub / github.com/Vanderhoof/PyDBML / parse

Method parse

pydbml/parser/parser.py:85–98  ·  view source on GitHub ↗
(
        text: str,
        allow_properties: bool = False,
        sql_renderer: Type[BaseRenderer] = DefaultSQLRenderer,
        dbml_renderer: Type[BaseRenderer] = DefaultDBMLRenderer,
    )

Source from the content-addressed store, hash-verified

83
84 @staticmethod
85 def parse(
86 text: str,
87 allow_properties: bool = False,
88 sql_renderer: Type[BaseRenderer] = DefaultSQLRenderer,
89 dbml_renderer: Type[BaseRenderer] = DefaultDBMLRenderer,
90 ) -> Database:
91 text = remove_bom(text)
92 parser = PyDBMLParser(
93 text,
94 allow_properties=allow_properties,
95 sql_renderer=sql_renderer,
96 dbml_renderer=dbml_renderer,
97 )
98 return parser.parse()
99
100 @staticmethod
101 def parse_file(file: Union[str, Path, TextIOWrapper]) -> Database:

Callers 2

test_parserMethod · 0.95
__new__Method · 0.45

Calls 3

parseMethod · 0.95
remove_bomFunction · 0.90
PyDBMLParserClass · 0.85

Tested by 1

test_parserMethod · 0.76