Pywidl.

Generatore di codice generico da interfacce WebIDL
Scarica ora

Pywidl. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Vasily Stepanov
  • Sito web dell'editore:
  • https://github.com/VasilyStepanov/

Pywidl. Tag


Pywidl. Descrizione

PYWIDL č un modulo Python che analizza il codice WebIDL utilizzando Ply, crea il modello dell'oggetto dell'interfaccia ed emette qualunque codice utilizzando i modelli di mako dell'utente o anche il modulo Python nativo dell'utente.Webidl ModelDefined in Pywidl / Model.PyCommon utilizzo in Test / Idl.pyExample Usage $ cat framment.idl Eccezione graphSexception {Motivo a domString; }; interfaccia vernice {}; Interfaccia SOLIDCOLOR: vernice {attributo float rosse; attributo float verde; Attributo float blu; }; Pattern di interfaccia: vernice {attributo domstring imageurl; }; Interfaccia graphicalwindow {attributo readonly attributo senza segno di larghezza; Attributo readonly attributo a lungo altezza; Attributo Paint CurrentPaint; dreanrectangle void (float x, float y, float larghezza, altezza galleggiante); Void drawtext (float x, float y, testo a domString); }; $ Cat Mako.tpl // $ {foo}% per definizione in definizioni: $ {definition.name}% endfor $ pywidl -m -o framment.txt -t mako.tpl framment.idl - --foo = bar $ cat framment.txt // bar graphsexception vernice pittura modello di solidcolor graphicalwindow $ cat native.py rendering rendering (definizioni = [], fonte = nessuno, output = none, modello = nessuno, template_type = none, foo = none, ** kwargs ): con aperto (output, 'w') come fuori: stampa >> out, "//% s"% foo per definizione in definizioni: stampa >> out, definition.name $ pythonpath = ".: $ Pythonpath" Pywidl -N -O framment.txt -t nativo frammento.idl-- --foo = bar $ Cat framment.txt // bar graphsexception vernice pattern di solidcolor Pattern graphicalwindowproduct Homepage


Pywidl. Software correlato