Argproc.

Ein regelbasierter Argumentprozessor
Jetzt downloaden

Argproc. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Geert Jansen
  • Website des Verlags:
  • http://www.boskant.nl/trac/python-ad

Argproc. Stichworte


Argproc. Beschreibung

Eine regelbasierte Argumentierungsprozessor Argproc ist ein regelbasiertes Argument-Verarbeitungsmodul für Python. Es verwandelt sich zwischen einer "linken" und einer "richtigen" Darstellung eines Satzes von Argumenten, die auf Regeln in einer visuellen, domänenspezifischen Sprache basieren. Die folgenden Vorgänge werden unterstützt. * Überprüfung auf Vollständigkeit: Sind alle obligatorischen Argumente vorhanden. * Validierung: Stellen Sie sicher, dass die Argumente einem bestimmten Typ oder einem bestimmten Format entsprechen. * Umbenennen: Ändern Sie die Namen zwischen links und rechts. * Willkürlich verwandelt sich auf den Wert der Argumente. ARGPROC verfügt über nützliche Anwendungen im Web-Formular-Verarbeitung und Datenformatkonvertierung Ein zweites Feld namens "Links" wird stattdessen in "RECHT" umbenannt. Alle Argumente beginnen mit einem Dollarzeichen ('$'). Von Argproc-Import ArgumentProcessorProc = ArgumentProzessor () proc.Rules ("" "$ ID $ ID $ Links $ RECHTS" "") proc.process (links) # konvertiert von " links "auf" rechts "coc.Reverse (rechts) # konvertiert von" Rechts "auf" LINKS " Sowohl links als auch rechte Seiten können obligatorisch sein. Es zeigt auch, wie Sie Regeln angeben, die unidirektional sind. In diesem Fall würde das Argument "LINKS" konvertiert werden, wenn Sie eine links-rechts-Konvertierung durchführen, jedoch nicht den anderenweg um.proc.Rules ("" "$ ID * $ ID $ left => $ RECHTS" ") Beispiel unten fügt Validierungen hinzu. Eine Validierung wird von einem Feldnamen mit einem Colon ':' unterteilt. Die erste Regel stellt sicher, dass "ID" eine gültige Ganzzahl ist, die zweite Regel stellt sicher, dass "links" entweder den String-Wert 'Value1' oder 'value2'.proc.rules ("" "$ ID: Int $ ID $ Links: ('Value1', 'value2') => $ RECHTS "" ") In dem letzten Beispiel fügen wir in Transformationen hinzu und auch mehrfacher Auftrag. Die Funktionen "Split" und "Concat" sind Python-Funktionen, die im aktuellen globalen oder lokalen Namespace vorhanden sind. proc.ruules ("" int ($ ID) str ($ ID) concat ($ jährlich, $ monat, $ tage) split ($ date) "" ") InstallationstRoc ist aus dem Python-Paketindex verfügbar, sodass Sie verwenden können easy_install: easy_install argprocyou kann auch die Quellen ansehen und sie selbst bauen und aufbauen: HG-Klon http://bitbucket.org/gertj/argproccd argprocpython setup.py buildpython setup.py test # optionalhon setup.py installieren Anforderungen: · Python


Argproc. Zugehörige Software