decoración

Herramienta de enrutamiento de la URL de la URL compatible con WSGI a juego con patrón
Descargar ahora

decoración Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL v2
  • Precio:
  • FREE
  • Nombre del editor:
  • Vsevolod Balashov
  • Sitio web del editor:
  • http://vsevolod.balashov.name

decoración Etiquetas


decoración Descripción

Herramienta de enrutamiento de URL de la URL compatible con WSGI a juego con patrón Decorutee es una biblioteca de enrutamiento de URL basada en estilo decorador y basado en patrones. ¡Ningún marco! Muy compacto. Lógica principal menos 100 líneas de código. Cumple con la WSGI. No se requería una API adicional .ponente : start_response ('200 ok', ) de retorno # Pase variables en ** kwdef render_response (estado = '200 ok', content_type = 'texto / liso', add_headers = [], ** contexto): Estado de retorno, + add_headers, context@app.exponer ('/ nodo', id = '1' ) @ App.exponer ('/ nodo /') DEF NODE (ENV, ID): devuelva Render_Response (ID = ID) @ App.exponer ('/ url_for') DEF URL_FOR (ENV): devuelva Render_Response (URL = APP. url_for (nodo, id = 666)) @ app.exponer ('/ 404') DEF NO_FOUND (ENV): Suba a decroute.notflound()@app.not_founddef Not_Found_Handler (ENV): devuelva Render_Response (estado = '404 NF', ** ENV) @ App.RenderDef Render (ENT, (estado, encabezados, contexto)): Contexto = '% s: //% s'% (env , env ) Estado de devolución, encabezados, ) para k en contexto.Keys ()] # Fake Templatingfrom wsgiref.simple_server importa make_serverbrake_server (' ', 6666, aplicación) .serve_forever () tipsif Usted coloca sus puntos de vista (Término de Django. En ror - Controlador) En otros módulos, organice el código como Werkzeug. # utils.pyimport decorouteappp = decoroute.app () # view.py y anoterfrom utils importar *@app.renderdef render (env, ...) # Devoluciones de sus puntos finales Pase Para representar el manejador # en Render, use su motor de plantilla preferido y su estado de triple #, generador de encabezados de respuesta, generador de la respuesta # (generador / iterador / lista - cualquiera) # si usa Predeterminado PowerPoints, debe ser devolver la aplicación Triple @. Not_Found # No hay en punto de ruta # También pasa para render manyler@app.exponer ('/ nodo', id = '1') @ app.exponer ('/ nodo / ') DEF NODE (ENV, ID ): # Endpoint pasó algunas variables # ENV es un valor predeterminado de parámetros # ID = '1' de WSGI entorno #. Todos los parámetros deben ser # Patrón de parámetro; # D + Especifique la restricción de REGEXP del parámetro (requerido) # administre.py - Module principal de ModuleFrom Utils Importar APPIMPORT View # y todo Otherif __Name__ == '__Main__': # Servir Aplicación aquí Requisitos: · Python


decoración Software relacionado