| pywidl. Genérico Generator de Interfaces Webidl |
Baixe Agora |
pywidl. Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Vasily Stepanov
- Site do editor:
- https://github.com/VasilyStepanov/
pywidl. Tag
pywidl. Descrição
Pywidl é um módulo Python que analisa o código Webidl usando o modelo de objeto de interface e emite qualquer código usando modelos de MAKO do usuário ou até mesmo o Module Python Nativo do Usuário.Webidl Object ModelDefined em Pywidl / Model.Pycommon Uso em testes / idl.pyexample USAGE $ gato fragment.idl exceção graphicsexception {Domstring motivo; }; Pintura de interface {}; Interface SolidColor: Paint {attribus float vermelho; atributo float verde; atributo float azul; }; Padrão de interface: Paint {Attribute Domstring ImageUrl; }; Interface GráficoWindow {ReadOnly atributo largura longa não assinada; Readonly atributo altura longa não assinada; atribuir tinta correntpaint; Drawrectangle void (flutuador x, flutuar y, largura de flutuação, altura de flutuação); DrawText anulante (float x, float y, domestrando texto); }; $ gato mako.tpl // $ {foo}% para definição em definições: $ {Definition.name}% endFor $ pywidl -m -m fragment.txt -t mako.tp fragment.idl - --foo = Bar $ CAT Fragment.txt // Bar GraphicSexception Paint Solidcolor Pattern GraphyWindow $ Cat Native.py Def Render (Definições = None, Saída = Nenhum, Modelo = Nenhum, Template_Type = Nenhum, foo = Nenhum, ** kwargs ): Com Open (Saída, 'W') como fora: Imprimir >> out, "/% s"% foo para definição em definições: Imprimir >> Out, Definição.Name $ PythonPath = ".: $ PythonPath" Pywidl " -n -o fragment.txt -t fragmento nativo.idl-- --foo = bar $ gato fragment.txt // bar graphicsexception tinta padrão solidícula de solowindowproduto
pywidl. Software Relacionado