"tabnanny" --- Detección de indentación ambigua
***********************************************

**Código fuente:** Lib/tabnanny.py

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

Por el momento, este módulo está pensado para ser llamado como un
script. Sin embargo, es posible importarlo en un IDE y usar la función
"check()" que se describe a continuación.

Nota:

  Es probable que la API proporcionada por este módulo cambie en
  versiones futuras; dichos cambios pueden no ser compatibles con
  versiones anteriores.

tabnanny.check(file_or_dir)

   Si *file_or_dir* es un directorio y no un enlace simbólico,
   desciende recursivamente en el árbol de directorios nombrado por
   *file_or_dir*, verificando todos los archivos ".py" al mismo
   tiempo. Si *file_or_dir* es un archivo fuente normal de Python, se
   comprueba si hay problemas relacionados con los espacios en blanco.
   Los mensajes de diagnóstico se escriben en la salida estándar
   mediante la función "print()".

tabnanny.verbose

   Marcador que indica si se deben imprimir mensajes detallados. Esto
   se incrementa con la opción "-v" si se llama como un script.

tabnanny.filename_only

   Marcador que indica si se deben imprimir solo los nombres de
   archivo de los archivos que contienen problemas relacionados con
   los espacios en blanco. Esto se establece como verdadero con la
   opción "-q"  si se llama como un script.

exception tabnanny.NannyNag

   Invocada por "process_tokens()" sí detecta una indentación ambigua.
   Capturada y gestionada en "check()".

tabnanny.process_tokens(tokens)

   Esta función es utilizada por "check()" para procesar los tokens
   generados por el módulo "tokenize".

Ver también:

  Módulo "tokenize"
     Escáner léxico para código fuente Python.
