32.8. "tabnanny" — Détection d'indentation ambiguë
**************************************************

**Code source :** Lib/tabnanny.py

======================================================================

Pour l'instant ce module est destiné à être appelé comme un script.
Toutefois, il est possible de l'importer dans un IDE et d'utiliser la
fonction "check()" décrite ci-dessous.

Note:

  L'API fournie par ce module est susceptible de changer dans les
  versions futures ; ces modifications peuvent ne pas être rétro-
  compatibles.

tabnanny.check(file_or_dir)

   Si *file_or_dir* est un répertoire et non un lien symbolique, alors
   descend récursivement l'arborescence de répertoire nommé par
   *file_or_dir*, en vérifiant tous les fichiers ".py" en chemin.  Si
   *file_or_dir* est un fichier source Python ordinaire, il est
   vérifié pour les problèmes liés aux espaces blancs.  Les messages
   de diagnostic sont écrits sur la sortie standard à l'aide de la
   fonction "print()".

tabnanny.verbose

   Option indiquant s'il faut afficher des messages détaillés. Cela
   est incrémenté par l'option "-v" s'il est appelé comme un script.

tabnanny.filename_only

   Option indiquant s'il faut afficher uniquement les noms de fichiers
   contenant des problèmes liés aux espaces blancs.  Est défini à True
   par l'option "-q" s'il est appelé comme un script.

exception tabnanny.NannyNag

   Déclenché par "process_tokens()" si une indentation ambiguë est
   détectée. Capturé et géré dans "check()".

tabnanny.process_tokens(tokens)

   Cette fonction est utilisée par "check()" pour traiter les jetons
   générés par le module "tokenize".

Voir aussi:

  Module "tokenize"
     Analyseur lexical pour le code source Python.
