Mosquete

Biblioteca de seguimiento de dependencia de archivos
Descargar ahora

Mosquete Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • ISC License
  • Precio:
  • FREE
  • Nombre del editor:
  • Bertrand Chenal
  • Sitio web del editor:
  • https://bitbucket.org/bertrandchenal/

Mosquete Etiquetas


Mosquete Descripción

Musket es una biblioteca de seguimiento de dependencia de archivos. Musket está cubierto por la licencia ISC.Musket permite definir compiladores que a su vez se pueden usar para procesar el contenido de los archivos y guardar el resultado en una nueva ubicación. Musket Mirará el tiempo de modificación de los archivos para decidir si el compilador debe ser ejecutado.examplesa Simple compilerto Defina un compilador que usamos el decorador "@ compilador". @Compiler () Def COPY (SRC): devuelva el compilador SRC, simplemente devuelva el contenido del archivo sin modificaciones. Podemos usarlo para copiar archivos: desde Glob Import Glob para Fuente en Glob ('src / * txt'): Target = source.replace ('SRC /', 'TRG /') Copia (Fiche (Fuente)). Guardar (Objetivo) que en realidad copiará el contenido de archivos de la fuente a otro. En otra invocación, no se hará nada, excepto si el archivo de origen se modifica. Utilice el método de formato de cadena como una plantilla simple. Aquí pasamos el archivo que contiene la plantilla a `@ compiler`. @Compiler (archivo ('tpl / blockquote.html')) Plantilla DEF (TPL, CONTENIDO, ** ENV): devuelva tpl.format (contenido = contenido, ** env) donde 'blockquote.html' contiene:

{contenido}

- {Autor}

Nuestra función de plantilla se puede usar así: quote = plantilla (archivo ('twohardthings.txt'), autor = 'Phil Karlton') Cita. Guardar ('twerhardthings.html') Vemos que cuando se pasan los argumentos a "compilador", se aplican [aplicados parcialmente a la función decorada. El compilador y el compilador de FileDicta se pueden usar para agregar una colección de archivos. @Compiler () Def all_news (noticias): devuelva '\ n'.join (noticias) all_news (FileList (' Noticias / * txt ')). Guardar (' all_news.txt ') El constructor `FileList` acepta un globo- como la cadena para describir el archivo para leer. 'FileDict` se puede usar para construir una lista de archivos, donde las teclas son los nombres de los archivos. Página de inicio del producto


Mosquete Software relacionado