| apipkg. Controle de namespace e mecanismo de importação preguiçosa |
Baixe Agora |
apipkg. Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Holger Krekel
- Site do editor:
- http://twitter.com/hpk42
apipkg. Tag
apipkg. Descrição
Controle de namespace e mecanismo de importação preguiçosa APIPKG é uma biblioteca que permite controlar o namespace exportado de um pacote Python e reduzir bastante o número de importações para seus usuários. É um pequeno módulo pitono puro que funciona em virtualmente todas as versões Python, incluindo CPYTHON2.3 para Python3.1, Jython e Pypy. Ele coopera bem com o sistema de ajuda do Python (), importadores personalizados (Pep302) e ferramentas comuns de conclusão de linha de comando.Usage é muito simples: você pode exigir 'apipkg' como uma dependência ou você pode copiar o >> importar mypkg >> > mypkg.path >>> mypkg.sub.class1 # '_mypkg.somemodule' é importado agora >>> mypkg.sub.class2 # '_mypkg .othermodule 'é importado agora o namespace mypkg.sub e ambas as classes são lotes carregadas. Observe que nenhuma importação para além da raiz 'Import MyPKG' é necessária. Isso significa que quem usa sua API sempre precisar de esta importação. Claro que você ainda pode usar a declaração de importação como assim: do mypkg.sub Import Class1Incluindo APIPKG no seu pacote, você não deseja adicionar uma dependência de APIPKG ao seu pacote, você pode copiar o arquivo apipkg.py em algum lugar para o seu próprio pacote, para Exemplo _mypkg / apipkg.py no exemplo acima. Você então importa a função InitPkg desse novo lugar e é bom para ir. Requisitos: · Pitão
apipkg. Software Relacionado