2010-10-31 22 views
6

Estoy trabajando en un CMS en Python que usa reStructuredText (a través de docutils) para formatear contenido. Una gran parte de mi contenido se importa de otras fuentes y generalmente viene en forma de documentos de texto sin formato. reST funciona muy bien para esto porque hace que todo parezca bastante sano por defecto.¿Cómo elimino o desactivo las advertencias en texto restituido?

Un problema que estoy teniendo, sin embargo, es que tengo advertencias objeto de dumping en stderr en mi servidor web y inyectado en mi contenido de la página. Por ejemplo, recibo advertencias como las siguientes en mi página web:

Mensaje del sistema: ADVERTENCIA/2 (, línea 296); vínculo de retroceso

Mi pregunta es: ¿Cómo Suprimo, deshabilitar, o de otra manera volver a dirigir estas advertencias?

Idealmente, me encantaría escribir esto en un archivo de registro, pero si alguien puede decirme cómo desactivar las advertencias de ser inyectado en mi contenido, sería perfecto.

El código que es responsable de analizar el resto en HTML:

from docutils import core 
import reSTpygments 

def reST2HTML(str): 
    parts = core.publish_parts(
          source = str, 
          writer_name = 'html') 
    return parts['body_pre_docinfo'] + parts['fragment'] 

Respuesta

9
def reST2HTML(str): 
    parts = core.publish_parts(
    source = str, 
    writer_name = 'html', 
    settings_overrides={'report_level':'quiet'}, 
    ) 
    return parts['body_pre_docinfo'] + parts['fragment'] 
+0

Gracias, foxhop! –

Cuestiones relacionadas