| mimerender Módulo de Python para la prestación de variantes de recursos restantes usando tipos de medios MIME |
Descargar ahora |
mimerender Clasificación y resumen
- Licencia:
- MIT/X Consortium Lic...
- Nombre del editor:
- Martin Blech
- Sitio web del editor:
- http://code.google.com/u/martinblech/
mimerender Etiquetas
mimerender Descripción
Módulo Python para la renderización de la variante de recursos de descanso utilizando tipos de medios MIME Mimerender es un módulo de Python que permite, con el uso de decoradores de Python, para seleccionar de forma transparente una función de renderizado para un resultado del controlador de solicitud HTTP. Utiliza MIMEPEASE para analizar el encabezado HTTP Aceptar y seleccionar la mejor representación disponible. Camposamente, solo admite (Web.py), pero se pueden considerar otros marcos web. Ejemplo: Importar WebImport JSONDROM MIMERENDER IMPORT MIMERENDERREND_XML = LAMBDA MENSAJE: '% S '% messagerender_json = lambda ** args: json.dumps (args) render_html = lambda Mensaje:'% s '% messagerender_txt = lambda Mensaje: MessageUrls = (' /(.*) ',' Greet ') App = Web.Application (URLS, GLOBALS ()) Class Greave: @Mimerender (default = 'html', html = render_html, xml = render_xml, json = render_json, txt = render_txt) Def get (yo, nombre): si no Nombre: Name = ' Mundo 'Regreso {' Mensaje ':' Hola, '+ Nombre +'! '}} __Name__ == "__Main__": App.Run () Luego, puede hacer: $ CURL -H "Aceptar: Aplicación / HTML" localhost: 8080 / x
hola, x!
$ curl -h "Aceptar: aplicación / xml" localhost: 8080 / x
Hola, x! $ CURL -H "Aceptar: Aplicación / JSON" localhost: 8080 / x {'MENSAJE': 'Hola, X!'} $ CURL -H "Aceptar: Texto / Llanura" LocalHost: 8080 / XHello, X! Requisitos: · Python
mimerender Software relacionado