Snakefood

gerar dependências do código Python, filtrar, cluster e gerar gráficos da lista de dependência
Baixe Agora

Snakefood Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Martin Blais
  • Site do editor:
  • http://furius.ca/home/software.html
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 1002 KB

Snakefood Tag


Snakefood Descrição

Gerar dependências do código Python, filtrar, cluster e gerar gráficos da lista de dependência Um problema com rastreadores de dependência que executam o código é que eles não são confiáveis, devido à natureza dinâmica do Python (a presença de importações nas chamadas de função e __import__ ganchos torna quase impossível fazer a coisa certa). O script de Snakefood visa estar certo 99% do tempo, e dado as trade-offs, 99% é bom o suficiente para 99% dos usos. Aqui estão algumas características principais de "Snakefood": · Ele usa a AST para analisar os arquivos Python. Isso é muito confiável, sempre é executado. · Nenhum módulo é carregado. Carregamento de módulos para descobrir dependências é quase sempre problema, porque muitas faixas de código executam o código de inicialização no namespace global, que geralmente requer configuração adicional. Snakefood é garantido para não ter esse problema (apenas é executado, não importa o que). · Funciona em um conjunto de arquivos, ou seja, você não precisa especificar um único script, você pode selecionar um diretório (pacote ou outro) ou um conjunto de arquivos. Ele encontra todos os arquivos Python recursivamente automaticamente. · Automático / Não Configuração: Seu PythonPath é ajustado automaticamente para incluir as raízes do pacote necessário. Figura os caminhos que são necessários a partir dos arquivos / diretórios dados como entrada. Você não deve ter que configurar nada. · Não precisa "seguir" dependências entre módulos, isto é, por padrão, considera apenas os arquivos e diretórios especificados na linha de comando e suas dependências imediatas. Ele também tem uma opção para incluir automaticamente apenas as dependências dentro dos pacotes dos arquivos especificados. · Segue a filosofia Unix de pequenos programas que fazem uma coisa bem: consiste em alguns programas simples cujas saídas você combina via tubos. As dependências gráficas sempre exigem que o usuário filtre e cluste os nomes de arquivos, portanto, isso é apropriado. Você pode combiná-lo com suas ferramentas favoritas, Grep, sed, etc. Requisitos: · Python 2.5 ou posterior


Snakefood Software Relacionado

Optik.

Biblioteca de análise de linha de comando poderosa, flexível e fácil de usar ...

160 84 KB

Download

Xpy.

Módulo Python, fornecendo uma camada fácil de usar em cima do mecanismo de pesquisa XAPIAN ...

373 662 KB

Download

Ocul

Biblioteca interativa para programação de som ...

141 18.4 MB

Download