(self, parent: etree.Element, block: str)
| 172 | self.INDENT_RE = re.compile(r'^(([ ]{%s})+)' % self.tab_length) |
| 173 | |
| 174 | def test(self, parent: etree.Element, block: str) -> bool: |
| 175 | return block.startswith(' '*self.tab_length) and \ |
| 176 | not self.parser.state.isstate('detabbed') and \ |
| 177 | (parent.tag in self.ITEM_TYPES or |
| 178 | (len(parent) and parent[-1] is not None and |
| 179 | (parent[-1].tag in self.LIST_TYPES))) |
| 180 | |
| 181 | def run(self, parent: etree.Element, blocks: list[str]) -> None: |
| 182 | block = blocks.pop(0) |