Scripty.

Python Tools para gerenciar comandos do sistema como substituição ao script bash
Baixe Agora

Scripty. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • ISC License
  • Preço:
  • FREE
  • Nome do editor:
  • Jonas Melian
  • Site do editor:
  • http://www.bitbucket.org/ares/bcryptwrap/

Scripty. Tag


Scripty. Descrição

Python Tools para gerenciar comandos do sistema como substituição ao script bash O projeto Scripty oferece ferramentas de Python para gerenciar comandos do sistema como substituição ao Script Bash.Developer ComentáriosO Scripting Shell ganha para ser código não manutelaram; Sua Sintaxis é muito enigmática e é muito difícil de depurar. Além de todo esse ponto negativo aumenta ao mesmo tempo que o tamanho do programa cresce.here é onde o Python vem. Qualquer Administrador sem grande conhecimento sobre a programação pode construir scripts básicos rapidamente após ler o tutorial. Sua Sintaxis é como pseudo-código, então é muito fácil de codificar. Os erros básicos - Como erros de sintaxe e exceções - ajudam a depurar juntos para o sistema de registro de erros implementado no módulo de log. Além disso, o Python vem com uma extensa biblioteca padrão de módulos úteis, que ajudará a acelerar o desenvolvimento de scripts, e se você precisar de algum outro módulo pode ser pesquisado no repositório PYPI.Eu forked o projeto de tecido para adicionar as edições de arquivos e Algo a outra coisa, mas meu objetivo é muito diferente daquele projeto, de lado daquela minhas alterações não foram adicionadas até que eu apaguei meu repositório bifurcado (depois de muitos meses). Descrescendo ferramenta principal deste pacote é a classe Shell.run () que permite para executar comandos do sistema na mesma concha. Funciona bem com tubos e passa as variáveis de shell. Ele não faz a expansão do padrão (*?) Como na casca, mas pode ser usada shell.expand () em vez disso. O caminho de todos os comandos usados pela Script está no módulo de caminho, por isso, evita algum possível trojan. O caminho é certo para os sistemas Debian / Ubuntu, já que é onde posso verificá-los.LoggingO log é configurado para gravar mensagens no formato Yaml, pois é mais fácil de analisar, e usando o formato internacional para data e hora. Para configurar o log, lá é que é executado no início do novo script: do scripty.setup importar loglog.setup (nome do arquivo) onde o nome do arquivo é /tmp/scripty.log por padrão, o arquivo onde vai ser logado. E para derrubar (depois de Execute todo script): log.teardown () então, em cada módulo, onde será usado, é para adicionar no início: do scripty import show_log = shell.logger (__ nome __) para que ele passe o nome do módulo onde está sendo executado . Agora, pode ser usado todos os métodos de _log --debug (), info (), aviso (), erro () e crítico () - para indicar a importância de uma mensagem registrada.EDitsomething que é muito importante no script shell A edição de arquivos e a Script é muito fácil usando a classe Edit.edit (). Ele só cria backups para arquivos que serão modificados, permite modificar arquivos de propriedade de outros usuários (já que usa sudo quando a classe é instanciada), e tem métodos para anexar texto, comentário ou comentários com um determinado Chracter e um wrapper para sed que permite fazer backup do arquivo. Requisitos: · Pitão O que há de novo nesta versão: · Expansão de caminho para comandos. · `RUN ()` retorna uma tupla nomeada com `returnCode` e` stdout`. · O nariz estava capturando toda a saída de log para que não estivesse sendo gravada no arquivo de log. · Renomeado Classe `shell.code ()` para `shell.returnCode ()`. Ele gerencia agora os códigos de status de saída válidos (principalmente a partir de comandos executados no shell). · Melhor erro de captura de código e relatórios de erros. · Alterou o manipulador de log para ter rotação de arquivos de log de disco. · Pyyaml é opcional para instalar.


Scripty. Software Relacionado

Acora

mecanismo de pesquisa rápida de vários-chave para cordas de texto ...

184

Download