MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / check_code_block_indentation

Function check_code_block_indentation

tools/check_code_block_format.py:181–199  ·  view source on GitHub ↗
(
    code_block: CodeBlock,
)

Source from the content-addressed store, hash-verified

179
180
181def check_code_block_indentation(
182 code_block: CodeBlock,
183) -> list[Diagnostic]:
184 suggestion = CodeBlockModifySuggestion(
185 lineno=0, message="Next line should be indented."
186 )
187 diagnostic = CodeBlockIndentationDiagnostic(
188 code_block.start_lineno,
189 code_block,
190 [suggestion],
191 )
192 if len(code_block.lines) == 1:
193 suggestion.lineno = 1
194 return [diagnostic]
195 for line_offset, line in enumerate(code_block.lines[1:], 1):
196 if not is_blank_line(line) and not REGEX_CODE_BLOCK_ATTRS.match(line):
197 return []
198 suggestion.lineno = line_offset
199 return [diagnostic]
200
201
202def check_code_block_follows_blank_line(

Callers 1

check_code_block_formatFunction · 0.85

Calls 3

is_blank_lineFunction · 0.85

Tested by

no test coverage detected