Pywidl

Generador de código genérico de interfaces webidl
Descargar ahora

Pywidl Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Vasily Stepanov
  • Sitio web del editor:
  • https://github.com/VasilyStepanov/

Pywidl Etiquetas


Pywidl Descripción

Pywidl es un módulo de Python que analiza el código de WEBIDL utilizando la capa, construye el modelo de objeto de interfaz y emite cualquier código utilizando las plantillas de mako de usuario o incluso el módulo de Python Module de Python. Moduledefinido en PyWidl / Model.pycommon Uso en pruebas / IDL.pyexample USAL $ gato fragmento.idl Excepción GraphicSException {Dontring Razón; }; pintura de interfaz {}; Interfaz SOLIDCOLOR: PINTURA {Atributo Flotar rojo; atributo flotante verde; atributo flotante azul; }; Patrón de la interfaz: pintura {atributo domstring imageurl; }; Interfaz GraphicalWindow {Atributo letony Atributo sin firmar ancho largo; Atributo de atributo fácilmente sin firmar altura larga; atributo pintura actualpint; Drawrectangle vacío (flotador X, flotando y, ancho de flotador, altura de flotador); DrawText Void (Float X, Float Y, Domstring Text); }; $ CAT mako.tpl // $ {foo} por definición de definición: $ {definición.name}% endford $ pywidl -m -o fragment.txt -t mako.tpl fragment.idl - --foo = Bar $ gato fragment.txt // barra graphicsexception Pintura patrón solidcolor gráfico graphicalwindow $ gato nativo.py defender (definiciones = [], fuente = ninguna, salida = ninguna, plantilla = ninguna, plantilla_type = ninguno, foo = ninguno, ** kwargs ): con abierto (salida, 'w') como fuera: imprimir >> out, "/% s"% foo para definición en definiciones: imprimir >> out, definition.name $ Pythonpath = ".: $ PythonPath" Pywidl -n -o fragment.txt -t nativo fragment.idl-- --foo = bar $ gato fragment.txt // barra graphicsexception Pinte SolidColor Patrón GraphicalWindowProduct's Homepage


Pywidl Software relacionado