zipimportx

Snellere ZIP-invoer met behulp van vooraf verwerkte indexbestanden
Download nu

zipimportx Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ryan Kelly
  • Uitgever website:

zipimportx Tags


zipimportx Beschrijving

Snellere ZIP-invoer met behulp van vooraf verwerkte indexbestanden ZipIMPORTX is een Python-bibliotheek die tot doel heeft de invoer uit Zipfiles te versnellen, door het woordenboek "Directory-informatie" te produceren en in een afzonderlijk indexbestand op te slaan. Dit vermindert de tijd die wordt besteed aan het parseren van informatie uit de Zipfile. Het exporteert een enkele handige naam, Zipimporter, die een drop-in vervanging is voor de standaard Zipimporter-klasse. Om een index voor een gegeven zipfile aan te maken, doet u het volgende: van import van zipimportx Zipimporterzipimporter ("mylib.zip"). Write_Index () Hiermee maakt u twee bestanden, "mylib.zip.win32.idx" en "mylib.zip.posix.idx", met de informatiebilling van zipfile vooraf gepast en geformatteerd aan verschillende Path-Naming Conventions. (In het bijzonder bevatten ze een door Marshalled Nederlands vergelijkbaar met die gevonden in Zipimport._zip_directory_cache.) Om het gebruik van deze indexbestanden mogelijk te maken, vervangt u eenvoudig het ingebouwde Zipimport-mechanisme met ZipIMPORTX door het volgende: Importeer ZipIMPORTXZIPIMPORTX.ZIPIMPORTER.Install () in mijn tests , het gebruik van deze indexen versnelt het laden van een Zipfile met ongeveer een factor van 3 op Linux, en een factor van 5 op Windows.Note dat dit pakket niets anders gebruikt dan gebouwde modules. Naar Bootstrap Zipfile-import voor een bevroren applicatie kunt u de code van de module rechtstreeks in het opstartscript van uw toepassing instellen. Doe dit ergens in uw build: importeer ZipIMPORTXIMPORT Inspectcript = '' '% Szipimporter.install () Import MyAppMyApp.main ()' ''% (Inspect.getource (Zipimportx),) Freeze_This_Script_SomeHow (Script) Zipimportx.zipimporter ("Path / to / frozen / library.zip "). Write_Indexes () Merk ook op dat de invoer bijna zeker zal breken als de index niet de werkelijke inhoud van de Zipfile weerspiegelt. Deze module is daarom het meest handig voor bevroren apps en andere situaties waarin de Zipfile niet naar verwachting zal veranderen. Vereisten: · Python


zipimportx Gerelateerde software