zipimportx.

Importações de Zip mais rápidas usando arquivos de índice pré-processados
Baixe Agora

zipimportx. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Ryan Kelly
  • Site do editor:

zipimportx. Tag


zipimportx. Descrição

Importações Zip mais rápidas usando arquivos de índice pré-processados O ZipImportX é uma biblioteca Python que visa acelerar as importações de zipfiles, pré-computando o dicionário "Informações de diretório" e armazenando em um arquivo de índice separado. Isso reduz o tempo gasto analisando informações do zipfile.it exporta um único nome útil, zipimporter, que é uma substituição de drop-in para a classe zipimporter padrão. Para criar um índice para um determinado zipfile, faça o seguinte: da Importação do ZipMportX zipimporterzipimporter ("mylib.zip"). Write_Index () Isso criará dois arquivos, "mylib.zip.win32.idx" e "mylib.zip.posix.idx", contendo as informações de diretório zipfile pré-analisadas e formatadas para diferentes convenções de nomeação de caminho. (Especificamente, eles contêm um dicionário comercializado semelhante àqueles encontrados em zipimport._zip_directory_cache.) Para ativar o uso desses arquivos de índice, basta substituir o mecanismo zipimport com zipimportX, fazendo o seguinte: Importar zipimportXzipiPortX.Zipimporter.install () em meus testes , o uso desses índices acelera o carregamento de um zipfile por cerca de um fator de 3 no Linux, e um fator de 5 no Windows.Note que este pacote usa nada além de módulos embutidos. Para Bootstrap Zipfile Importações para um aplicativo congelado, você pode inline o código do módulo diretamente no script de inicialização do seu aplicativo. Faça isso em algum lugar em sua construção: Importar Inspeção ZipIMPortXimport = '' '% szipimporter.install () Import myappmyapp.main ()' ''% (inspecionar.getsource (zipimportx),) freezez_this_script_scomehow (script) zipimportx.zipimporter ("Caminho / Para / congelados / biblioteca.zip "). Write_Indexes () Observe também que as importações quase certamente vão quebrar se o índice não refletir o conteúdo real do zipfile. Este módulo é, portanto, mais útil para aplicativos congelados e outras situações em que o zipfile não é esperado para mudar. Requisitos: · Pitão


zipimportx. Software Relacionado