| Mosquete Biblioteca de rastreamento de dependência de arquivos |
Baixe Agora |
Mosquete Classificação e resumo
- Nome do editor:
- Bertrand Chenal
- Site do editor:
- https://bitbucket.org/bertrandchenal/
Mosquete Tag
Mosquete Descrição
Muscket é uma biblioteca de rastreamento de dependência de arquivos. Muscket é coberto pela licença ISC.Musket permite definir compiladores que, por sua vez, podem ser usados para processar conteúdo de arquivos e salvar o resultado em um novo local. Muscket verá o tempo de modificação dos arquivos para decidir se o compilador deve ser executado.examplesa Simple Compilerto Definir um compilador que usamos o decorador `@ compilador`. @Compiler () Def Copy (SRC): Retorna Srcthe Compilador acima Basta devolver o conteúdo do arquivo sem modificações. Podemos usá-lo para copiar arquivos: do Glob Import Worl para fonte em glob ('src / * txt'): Target = source.replace ('src /', 'trg /') copy (arquivo)). Salvar (alvo) que realmente copiará o conteúdo do arquivo da origem para o destino. Em outras invocações, nada será feito, exceto se o arquivo de origem for modificado.Templateslet Use o método formato de string como um modelo simples. Aqui passamos o arquivo contendo o modelo para `@ compilador. @Compiler (arquivo ('tpl / blockquote.html')) DEF Modelo (TPL, conteúdo, ** ENV): retorne tpl.format (conteúdo = conteúdo, ** env) onde `blockquote.html` contém:
{conteúdo} - {author}
Nossa função de modelo pode ser usada como esta: citação = modelo (arquivo ('twohardthings.txt.txt'), autor = 'phil karlton') citação. Salvar ('TwoHardthings.html') Nós vemos que, quando os argumentos são passados para o "compilador", eles são [parcialmente aplicados à função decorada.Filelist e o compilador filedicta podem ser usados para agregar uma coleção de arquivos. @Compiler () Def All_News (Notícias): Return '\ n'.Join (Notícias) All_News (Filelist (' News / * TXT ')). Salvar (' ALL_NEWS.TXT ') O construtor' Filelist 'aceita um como string para descrever o arquivo para ler. `Filedict` pode ser usado para criar uma lista de arquivos, onde as teclas são as nomes do arquivo.
Mosquete Software Relacionado