Automodinit

resolve o problema do esquecimento para manter __init__.py ficheiros atualizados
Baixe Agora

Automodinit Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Creative Commons Att...
  • Preço:
  • FREE
  • Nome do editor:
  • Niall Douglas
  • Site do editor:
  • http://www.nedprod.com/programs/portable/nedmalloc/

Automodinit Tag


Automodinit Descrição

Este é o menor pacote em Pypi? Que não temos ideia, mas a Automodinit corrige um pequeno problema que se incomodava ao longo de anos de desenvolvimento de Python: esquecendo-se de manter o __init__.py do módulo atualizado com novos arquivos adicionados. Isso provoca os seguintes problemas irritantes: 1. As suítes de teste não encontram testes do docstring.2. As ferramentas de análise estática não vêem algum conteúdo de módulo em __Todal __. 3. Coisas que se digitalizam para incompatibilidade de plugins O que os.Listdir () retorna contra o que a tabela de importação do módulo tem.4. Eu perco tempo sobre algo que deve cuidar de si mesmo.5. OS.Listdir () Soluções baseadas tendem a falhar quando congeladas em um binário executável porque eles não entendem a correr de dentro de um arquivo zip.Então aqui está como fazer o problema ir embora para sempre: 1. Inclua o pacote Automodinit em suas dependências setup.py.2. Substitua todos os arquivos __init__.py como este: __ All__ = # Não modifique a linha acima, ou esta linha! Importar automodeinitautomodinit.automodinit (__ Name__, __file__, Globals ()) Del Automodinit # Qualquer outra coisa Você quer pode ir atrás aqui, não será modificado.3. É isso! A partir de agora a importação de um módulo definirá __all__ para uma lista de arquivos .py no módulo e também importará cada um desses arquivos como se tivesse digitado: para x em __all__: import x, portanto, o efeito de "de m Importação * "Corresponde exatamente" Import m ".Customing: Automodinit pode assumir os seguintes parâmetros adicionais: Filtrar: Este é um chamado que será passado uma lista de tuplas (carregador, modulename, ispkg), que é a saída de pkgutil.iter_modules ( ) para o módulo de chamada. Retorna somente aqueles que você quer ser importado.ImportFinders: Padrões para True. Definir como falso para não importar automaticamente o conteúdo de __TAL __. Página inicial do produto


Automodinit Software Relacionado

WATCARD.

Um módulo Python para trabalhar com transações e saldo de dados da Universidade do Watcard Waterloo ...

123

Download