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

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • 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