Pywidl Clasificación y resumen
- Licencia:
- MIT/X Consortium Lic...
- 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