Automodinit.

risolve il problema di dimenticare per mantenere i file __init__.py aggiornati
Scarica ora

Automodinit. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Creative Commons Att...
  • Prezzo:
  • FREE
  • Nome editore:
  • Niall Douglas
  • Sito web dell'editore:
  • http://www.nedprod.com/programs/portable/nedmalloc/

Automodinit. Tag


Automodinit. Descrizione

È questo il pacchetto più piccolo su Pypi? Che non abbiamo idea, ma Automodinit risolve un piccolo problema che mi ha buggato per anni di anni di sviluppo di Python: dimenticando di mantenere un modulo __init__.py aggiornato con nuovi file aggiunti. Ciò causa i seguenti problemi irritanti: 1. Test Suites Do not Trops DocString Test.2. Gli strumenti di analisi statici non vedono un po 'di contenuto del modulo in __all __. 3. Le cose che si scambiano per i plugin non corrispondono a ciò che OS.ListDir () restituisce rispetto a ciò che la tabella di importazione del modulo ha.4. Ho perso tempo su qualcosa che dovrebbe prendersi cura di se stesso.5. Le soluzioni di OS.ListDir () basate sulla base di fallire quando si sono congelate in un binario eseguibile perché non capiscono la corsa dall'interno di un archivio ZIP.so qui è come rendere il problema andare via per sempre: 1. Includi il pacchetto Automodinit nelle proprie dipendenze Setup.py.2. Sostituisci tutti i file __init__.py come questo: __ ALL__ = # Non modificare la linea sopra, o questa linea! Importa Automodinitautomodinit.automodinit (__ nome__, __file__, globals ()) del Automodinit # qualsiasi altra cosa Vuoi andare dopo qui, non verrà modificato.3. Questo è tutto! D'ora sull'importazione di un modulo impostare __all__ in un elenco di file .py nel modulo e importerà anche ciascuno di questi file come se avessi digitato: per x in __all__: import x quindi l'effetto di "da m Importa * "corrisponde esattamente" Importa M ".Stomististising: Automodinit può adottare i seguenti parametri aggiuntivi: Filtro: questo è un chiamino che verrà superato un elenco di tuple (caricatore, moduleneame, ispkg) che è l'output di pkgutil.iter_modules ( ) per il modulo chiamante. Ritorna solo quelli che vuoi essere importato.ImportFindings: predefiniti su true. Impostare su falso per non importare automaticamente il contenuto di __all __. Homepage del prodotto


Automodinit. Software correlato

watcard.

Un modulo Python per lavorare con le transazioni e i dati del bilanciamento dall'Università di Watercard dell'Università di Waterloo ...

123

Scarica