Pywidl. Ranking & Zusammenfassung
- Lizenz:
- MIT/X Consortium Lic...
- 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