pywidl

Générateur de code générique à partir d'interfaces WebIDL
Télécharger maintenant

pywidl Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Vasily Stepanov
  • Site Internet de l'éditeur:
  • https://github.com/VasilyStepanov/

pywidl Mots clés


pywidl La description

Pywidl est un module Python qui analyse le code WebIDL à l'aide de Ply, crée le modèle d'objet d'interface et émet tout le code à l'aide de modèles Mako de l'utilisateur ou de modules de python natifs de l'utilisateur.Webidl objet Modèle défini dans Pywidl / Model.pommon Utilisation dans les tests / IDL.PYExample Usage $ fragment de chat.idl exception graphiqueSException {Raison Domstring; }; Peinture d'interface {}; Interface SolidColor: Peinture {Attribut Float Rouge; attribut float vert; Attribut float bleu; }; Modèle d'interface: Peinture {Attribut Domstring ImageURL; }; Interface GraphicalWindow {Attribut Readonly Unsigné Longue largeur; attribut réadonnement non signé de longue hauteur; Attribut Paint Paint Payment; Drawrectangle vide (flotteur x, flotteur y, largeur de flotteur, hauteur flottante); NOID DREAFTULET (flotteur x, float y, texte Domstring); }; $ chat mako.tpl // $ {foo}% pour la définition dans les définitions: $ {définition.name}% endfor $ pywidl -m -o fragment.txt -t fragment.idl - --foo = Bar $ chat fragment.txt // bar graphicsException Patterncolor motif de peinture graphiqueWindow $ chat natif.py def rendu (définitions = [], Source = Aucune, SORTIE = NONE, TEMPATE_TYPE = Aucune, FOO = Aucun, ** Kwargs ): avec ouvert (sortie, 'W') Sortie: Imprimer >> Out, "//% S"% FOO pour la définition dans les définitions: Imprimer >> OUT, Définition.Name $ PYTYONPATH = "PYWIDL -n -o fragment.txt -t fragment natif.idl-- --foo = bar $ chat fragment.txt // bar graphiqueSException peinture motif foretcolor modèle graphiqueWindowProduct Page d'accueil


pywidl Logiciels associés