automodinit

Lost het probleem op van het vergeten om __init__.py-bestanden up-to-date te houden
Download nu

automodinit Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Creative Commons Att...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Niall Douglas
  • Uitgever website:
  • http://www.nedprod.com/programs/portable/nedmalloc/

automodinit Tags


automodinit Beschrijving

Is dit het kleinste pakket op PYPI? Dat we geen idee hebben, maar automodinit fixeert een klein probleem dat me in de jaren jaren van Python-ontwikkeling besmeert: vergeten om een module __init__.py up-to-date te houden met nieuwe bestanden toegevoegd. Dit veroorzaakt de volgende, irritante problemen: 1. Test Suites vinden DOCSTRING-tests niet. Statische analysetools zien geen module-inhoud in __Alle __. 3. Dingen die zichzelf scannen voor plug-ins, wat os.listdir () retourneert tegenover wat de module importtabel heeft.4. Ik verspil tijd over iets dat voor zichzelf moet zorgen.5. OS.LISTDIR () gebaseerde oplossingen hebben de neiging om te mislukken wanneer deze wordt bevroren in een uitvoerbaar binair belang omdat ze niet begrijpen dat ze van binnenuit een zip-archief worden uitgevoerd. Dus hier is hoe het probleem voor altijd weggaat: 1. Neem het automodinitpakket op in uw Setup.py-afhankelijkheden.2. Vervang alle __init__.py-bestanden zoals deze: __ ALL__ = # Wijzig de regel hierboven, of deze regel! Import automodinitaUtomodinit.Automodinit (__ Naam__, __File__, Globalen ()) DEL Automodinit # Al het andere U wilt kan hier gaan, het wordt niet gewijzigd.3. Dat is het! Vanaf het importeren van een module wordt __Alle__ ingesteld op een lijst met .py -bestanden in de module en zal ook elk van die bestanden importeren alsof u zich had getypt: voor x in __Alle__: Importeer daarom het effect van m importeren * "komt overeen met exact" import m ".Customising: Automodinit kan de volgende aanvullende parameters innemen: filter: dit is een vulbaar die een lijst met tuples (loader, modulename, ISPKG) wordt doorgegeven, die de uitvoer van PKGUTIL.ITER_Modules is ( ) voor de roepmodule. Retourneer alleen die welke u wilt worden geïmporteerd.ImportFinders: standaard naar waarheid. Ingesteld op FALSE om de inhoud van __All __ niet automatisch te importeren. Product's Homepage


automodinit Gerelateerde software

watcard

Een Python-module voor het werken met transactie en balansgegevens van de Watcard van de Universiteit van Waterloo ...

123

Downloaden