Musket

Bestandsafhankelijkheid Tracking Library
Download nu

Musket Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • ISC License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Bertrand Chenal
  • Uitgever website:
  • https://bitbucket.org/bertrandchenal/

Musket Tags


Musket Beschrijving

Musket is een Tracking-bibliotheek voor bestandsafhankelijkheid. Musket is bedroost door de ISC-licentie. Musket maakt het mogelijk om compilers te definiëren die op zijn beurt kunnen worden gebruikt om bestandeninhoud te verwerken en het resultaat op een nieuwe locatie op te slaan. Musket zal kijken naar de modificatietijd van de bestanden om te beslissen of de compiler moet worden uitgevoerd.Expliesa Simple Compilerto Definieer een compiler die we gebruiken de` @ compiler` decorateur. @Compileer () Def Copy (SRC): RETURN SRCThe bovenstaande compilator Retourneer de bestandsinhoud zonder wijzigingen. We kunnen het gebruiken om bestanden te kopiëren: van glob import glob voor bron in glob ('src / * txt'): target = source.replace ('src /', 'trg /') kopie (bestand (bron)). Opslaan (Doel) die daadwerkelijk bestandsinhoud van bron naar doel zal kopiëren. Bij verdere aanroeping zal er niets gedaan worden, behalve als het bronbestand is gewijzigd. Templateslet's gebruik de methode van de string-indeling als een eenvoudige sjabloon. Hier passeren we het bestand met de sjabloon op `@ compiler`. @Compiler (bestand ('TPL / blockquote.html')) Def-sjabloon (TPL, inhoud, ** env): retour tpl.Format (inhoud = inhoud, ** env) waar 'blockquote.html` bevat: {Content}

- {auteur}

Onze sjabloonfunctie kan als volgt worden gebruikt: QUOTE = Template (bestand ('TwoHardthings.txt'), auteur = 'Phil Karlton') Quote. Opslaan ('TwoHardthings.html') We zien dat wanneer argumenten worden doorgegeven aan `compiler`, ze [gedeeltelijk toegepast op de versierde functie.Filelist en FileDicta-compiler kunnen worden gebruikt om een verzameling bestanden te aggregeren. @Compiler () DEF ALL_NEWS (NIEUWS): Return '\ n'.join (nieuws) all_news (Filelist (' Nieuws / * txt ')). Opslaan (' All_news.txt ') De `Filelist` Constructor Accepteer een glob- zoals string om het bestand te beschrijven om te lezen. `Fileedict` kan worden gebruikt om een lijst met bestand te bouwen, waar de toetsen de bestandsnamen zijn.Product's startpagina


Musket Gerelateerde software

basist

Een kleine bibliotheek voor interactie met vagrant dozen met behulp van stof ...

57

Downloaden