Pywidl.

Generischer Codegenerator von WebIDL-Schnittstellen
Jetzt downloaden

Pywidl. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Vasily Stepanov
  • Website des Verlags:
  • https://github.com/VasilyStepanov/

Pywidl. Stichworte


Pywidl. Beschreibung

PYWIDL ist ein Python-Modul, das WebIDL-Code mithilfe von Lagen analysiert, baut das Schnittstellenobjektmodell auf und emittiert den Code mit den MAKO-Vorlagen des Benutzers oder sogar ein natives Python-Modul des Benutzers.widl-Objekts modeled in PYWIDL / Modell.pycron-Verwendung in Tests / idl.pyExample-Verwendung $ Cat Fragment.Idl-Ausnahme-GraphicSexception {Domstring-Grund; }; Schnittstellenfarbe {}; Schnittstelle SolidColor: Farbe {Attribut Float rot; Attribut Float Green; Attribut Float Blue; }; Schnittstellenmuster: Farbe {Attribut Domstruding ImageURL; }; Interface GraphicalWindow {readontly Attribut ordnungsgemäß lange Breite; Readonly Attribut ordented lange Höhe; Attribut-FarbstromPaint; void drawrectangle (Float x, Float y, Schwimmerbreite, Floathöhe); void deigtext (Float x, Float y, Domstutt Text); }; $ cat mako.tpl // $ {foo}% für Definition in Definitionen: $ {Definition.name}% Endfor $ pywidl -m -o fragment.txt -t mako.tpl fragment.idl --foo = bar $ cat fragment.txt // bar graphicsException lack solidcolor muster grafikwindow $ cat native.py def Render (Definitionen = [], Quelle = None, Ausgang = keine, Template = Keine, template_type = keine, foo = keine, ** kwargs ): mit offener (Ausgabe, 'w') nach außen: drucken >> out, "//% s"% foo für Definition in Definitionen: drucken >> aus, Definition.name $ PythonPath = ".: $ Pythonpath" Pywidl -n -n -o fragment.txt -t native fragment.idl-- --foo = bar $ cat fragment.txt // bar graphicsexception lack solidcolor muster graphicalwindowproducts homepage


Pywidl. Zugehörige Software