iterpipes

Een bibliotheek voor het uitvoeren van shell-pijpleidingen met behulp van Shell-achtige syntaxis
Download nu

iterpipes Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Andrey Vlasovskikh
  • Uitgever website:
  • http://code.google.com/u/andrey.vlasovskikh/

iterpipes Tags


iterpipes Beschrijving

Een bibliotheek voor het uitvoeren van shell-pijpleidingen met behulp van shell-achtige syntaxis iterpipes is een Python-bibliotheek die aanzienlijk kan worden gewijzigd. Opmerkingen zijn welkom. Facten: * Hiermee kan piping oneindige streams in Python * een Shell-opdracht voorstellen als een gewone functie Itable -> Itable * maakt het mixen van shell-opdrachten en Python-functies in een enkele pijplijn * Gebruikt standaard interprocessing modules Subprocess, Threading * Hiermee kunnen dingen worden gemarkeerd als rode waarschuwingsdozen bij de subprocess Help-pagina * 0.2 KLOC, Tests Inclusief Bevestigingsgebruikers De tiselijke bestanden in / pad / to / dir: >>> van iterpipes import linecmd, run, strip >>> bestanden = RUN ( linecmd ('ls {}', '/ pad / to / dir') | strip (' ')) >>> Lijst (bestanden) Pipe 100000 regels via WC -L, Doe mee met de resulterende taakmaking in een enkele string en converteer het Naar een int: >>> van iterpipes import cmd, doe mee >>> wc = cmd ('WC -L') | strip () | meedoen int >>> nummers = (% D '% I Voor I in Xrange (100000)) >>> WC (nummers) # of run (WC, nummers) 100000Delete / Path / To / Dir en alle bestanden eronder, ontvang de retourcode of controleer op uitzonderingen:> >> Van iTerpipes Import Call, Check_Call >>> Call (CMD ('RM -FR {}', '/ Path / To / Dir')) 0 >>> Check_call (CMD ('RM -FR {}', ' / Pad / To / Dir ')) Totale lijnen in * .py-bestanden onder / pad / to / dir, gebruik veilige schaalparameters Formatteren: >>> Totaal = cmd (...' Zoek {} -Name {} -print0 | XARGS -0 WC -L | Staart -1 | AWK {} ', ...' / Path / To / Dir ',' * .py ',' {Print $ 1} ') >>> RUN (TOTAL | STRIP () WORDT JOIN | INT) 315LOAD EEN ATOM-feed van de iterpipes Broncode Repository met Curl: >>> van iterpipes importeren BINCMD >>> van XML.etree Import ElementTree als Etree >>> E = RUN (BINCMD ('Curl - S {} ', URL) | Word lid | Etree.fringstring) >>> e.tag' {http://www.w3.org/2005/atom} Feed'-vereisten: · Python


iterpipes Gerelateerde software