Module scripts.fix_pdoc3_syntax§

Script de refactoring pour corriger la syntaxe des blocs de code shell compatible avec pdoc3.

Problème : pdoc3 interprète mal les blocs .. code-block:: shell Solution : Conversion vers la syntaxe Markdown compatible

scripts.fix_pdoc3_syntax.find_code_blocks(content)[source]§

Trouve tous les blocs .. code-block:: shell dans le contenu.

Return type:

List[Tuple[int, int, str]]

Returns:

List de tuples (start, end, block_content)

Parameters:

content (str)

scripts.fix_pdoc3_syntax.convert_code_block(block_content)[source]§

Convertit un bloc de code shell en syntaxe Markdown.

Parameters:

block_content (str) – Le contenu du bloc de code (avec indentation)

Return type:

str

Returns:

Le bloc converti en Markdown

scripts.fix_pdoc3_syntax.fix_file(file_path)[source]§

Corrige la syntaxe des blocs de code dans un fichier.

Parameters:

file_path (Path) – Chemin vers le fichier à corriger

Return type:

bool

Returns:

True si des modifications ont été apportées

scripts.fix_pdoc3_syntax.main()[source]§

Fonction principale.