Pype

Python-Macht an der Eingabeaufforderung
Jetzt downloaden

Pype Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Toby Rosen
  • Website des Verlags:
  • http://code.google.com/u/101153226873961194086/

Pype Stichworte


Pype Beschreibung

PYP ist ein Linux-Befehlszeilen-Text-Manipulationswerkzeug ähnlich wie awk oder sed, der jedoch Standard-Python-String- und Listenmethoden sowie benutzerdefinierte Funktionen verwendet, um schnelle Ergebnisse in einem intensiven Produktionsumfeld zu erzeugen. Pyed Pyper wurde in Sony Bildern entwickelt, um den Bau einer komplexen Bildmanipulation "One-Liner" -Frücke während der visuellen Effekte auf Alice in Wonderland, Green Laterne und der bevorstehenden SPIDERMAN erfordern. »| Dies vereinfacht die Erzeugung und Fehlerbehebung von mehrstufigen Operationen, ohne dass temporäre Variablen oder verschachtelte Klammern verwendet werden. In der Praxis kann die Fähigkeit, einfach komplizierte Befehlsabläufe aufzubauen, "für jedes" Loops auf der Befehlszeile weitgehend ersetzen, wodurch der Arbeitsablauf mit dem Standard-Unix-Befehl recycling.pype erheblich beschleunigt wurde. Der Ausgang wurde für typische Produktionsszenarien optimiert. Wenn beispielsweise Text mit dem "SPLIT ()" -Methode in ein Array aufgebrochen wird, wird der Ausgang automatisch per Feld nummeriert, um ein bestimmtes Feld trivial zu wählen. Es wurden zahlreiche andere Annehmlichkeiten einbezogen, z. B. eine zugängliche Geschichte aller Teilergebnisse, die Fähigkeit, mathematische Operationen durchzuführen, und eine Ergänzung von Variablen, die auf gemeinsamen MetaCarcter-Split / Join-Operationen basieren. Für Leistungsbenutzer können Befehle leicht sein Gespeichert und von der Festplatte als Makros abgerufen, wodurch eine Alternative zu einem schnellen und schmutzigen Scripting bereitgestellt wird. Für den wirklich erweiterten Benutzer können zusätzliche Methoden der PYP-Klasse über eine Konfigurationsdatei hinzugefügt werden, die eine enge Integration mit größeren Einrichtungen Datenstrukturen oder benutzerdefinierten Toolsets ermöglicht. Ein schnelles TourDer einfachste PYP-Beispiel zeigt, wie Python String-Methoden einfach auf dem Befehl verwendet werden können Linie. Um beispielsweise die verschiedenen Spalten einer Linux-Langliste aufzuteilen, verwenden wir nur die Split-Methode mit der Line-by-line-Variablen von PYP-LS -L | PYP "P.SPlit ()" können wir dann die Standard-Python-Indexierung verwenden, um die Spalte auszuwählen. Um beispielsweise die letzte Spalte auszuwählen, können wir dies einfach verwenden: ls -l | PYP "P.Split () " Alle anderen Python-String-Methoden können verwendet werden. Beispielsweise macht p.lower () alles Kleinbuchstaben. Für ein komplizierteres Beispiel machen wir eine linux lange Auflistung, erfassen alle anderen der 5. bis in den 10. Zeilen, halten Benutzername und Dateinamenfelder, ersetzen Sie "Hallo" mit "Auf Wiedersehen" ersetzen ", kreuzen Sie den ersten Buchstaben jedes Wortes, und fügen Sie dann den Text hinzu" Ist splendid "bis zum Ende: ls -l | PYP "PP | Whitespace , W | P.REPLACE ('Hallo', 'auftappbye') | p.title (), 'ist splendid' 'Dies verwendet PYPs erbaut -in Zeile-by-line- und gesamte Eingangsvariablen (P und PP) sowie den variablen Whitespace und der Verknüpfung W, die beide eine Liste basierend auf der Spaltung jeder Zeile auf Whitespace darstellen (Whitespace = W = P.Split () ). Die anderen Funktionen und Auswahltechniken sind alle Standardpython. HINWEIS Die Pipes ("|") befinden sich im PYP-Befehl. Wir können dies dann als Makro mit der Festplatte mit dem Flag --macro_save splendid_examplethe speichern. PYP Splendid_exampleproducts Homepage


Pype Zugehörige Software