Plumbum.

Biblioteca de combinadores de shell
Baixe Agora

Plumbum. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Tomer Filiba
  • Site do editor:

Plumbum. Tag


Plumbum. Descrição

Já desejou que o punho do punho dos scripts de shell seja colocado em uma linguagem real? Diga olá aos combinadores de shell plumbum. Plumbum é uma biblioteca pequena, mas rica de recursos para programas semelhantes a scripts em python. O lema da biblioteca Você nunca teria que recorrer a scripts de shell novamente, e assim tenta imitar a sintaxe do shell (mas apenas onde faz sentido) enquanto mantém a plataforma cruzada. Apart da sintaxe semelhante a shell e Atalhos, a biblioteca se concentra na execução local e remota de comando, caminhos locais e remotos e diretório de trabalho e manipulação do ambiente. Mas o suficiente com a conversa, vamos ver algum código! Uso básico >>> do Plumbum Import local >>> do Plumbum.Local Import LS, Grep, Cat, WC >>>>> LS () 'License \ Nreadme.rst \ Ndist \ Ndocs \ Nplumbum \ n \ n '>>>>>> cadeia = ls | WC >>> Corrente de impressão (C: \ Program Files \ Git \ bin \ ls.exe | C: \ Arquivos de Programas \ Git \ bin \ WC.exe '-L') >>> cadeia ( ) '9 \ n' >>> notepad = local >>> Notepad () '' Finalizar e antecedentes >>> do Plumbum Import FG, BG >>> LS e fgtotal 10-RW-R - R-- 1 Sebulba Administrist 1079 Abril 15:34 Licença-RW-R - R- RW-R - R-- 1 Sebulba Administrista 1318 Abr 2916:56 Readme.RstDRWXR- XR-X 2 Sebulba Administrist 0 Abr 2916:59 Distrwxr-XR-X 5 Sebulba Administrista 4096 Abr 2929:38 Docsdrwxr-xr-x 2 Sebulba Administrist 4096 Abr 2916:52 Plumbum >>> ( ls | wc ) e BG >>> f = _ >>> f.wait () >>> f.stdout'16 \ n'working directory e ambiente >>> com local.cwd ("C: \ windows"): ... (ls | WC ) () ... '105 \ n' >>>>>> com local.env (foo = "Bar"): ... com local.env (foo = "spam"): ... local.python ("- C", "Import OS; Imprimir os.environ ". . local.python ("- C", "Import OS; Imprimir OS.environ ") ... 'SPAM \ R \ N''BAR \ R \ N'''BAR \ R \ N'REMOTE (OVERSH) >> > De Plumbum Import Remote >>> r = remote.connect ("Linuxbox.foo.bar") >> > r () 'Linux \ n' >>> r_ls = r >>> r_ls >>>>>> > com r.cwd ("/"): ... r_ls () ... 'bin \ nBoot \ ncdrom \ ndev \ netc \ nhome \ nnitrd.img \ n ' tunelamento (sobre ssh)> >> r_python = r >>> f = (r_python ; S2.Send (« grande sucesso »)"] e BG >>> com R.SSHCTX.Tunnel (12222, 16666) Tun: ... Importar soquete ... S = soquete.Socket () ... S.Connect (("localhost", 12222)) ... s.recv (100) ... 'Grande sucesso' >> > F.Ready () Truethis é apenas um teaser; A documentação completa pode ser encontrada em ler a página inicial do docsproduto


Plumbum. Software Relacionado

Elegante.

Classificador ingênuo abstrato de Bayes para o resto de nós (requer Python 2.7 ou posterior) ...

104

Download

Xon.

Serializador de notação de objeto XML / desserializador ...

78

Download

cconfig.

Um objeto de arquivo de configuração em cascata criado na parte superior do ConfigParser ...

56

Download