automovilista

resuelve el problema de olvidarse de mantener __init__.py archivos actualizados
Descargar ahora

automovilista Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Creative Commons Att...
  • Precio:
  • FREE
  • Nombre del editor:
  • Niall Douglas
  • Sitio web del editor:
  • http://www.nedprod.com/programs/portable/nedmalloc/

automovilista Etiquetas


automovilista Descripción

¿Es este el paquete más pequeño en PYPI? Que no tenemos idea, pero Automodinit corrige un pequeño problema que me ha estado molestando a lo largo de los años de desarrollo de Python: olvidarse de mantener a la fecha __init__.py actualizada con un módulo con nuevos archivos agregados. Esto causa los siguientes problemas irritantes: 1. Las suites de prueba no encuentran pruebas de Docstring.2. Las herramientas de análisis estático no ven un contenido de módulo en __all __. 3. Cosas que se escanean para los complementos desajuste lo que OS.LISTDIR () regresa en contra de lo que tiene la tabla de importación del módulo.4. Pierde tiempo sobre algo que debería cuidarse .5. Las soluciones basadas en OS.LISTDIR () tienden a fallar cuando se congelan en un binario ejecutable porque no entienden a correr desde dentro de un archivado ZIP. Así que aquí se encuentra cómo hacer que el problema desaparezca para siempre: 1. Incluya el paquete automodinit en sus dependencias de configuración.2. Reemplace todos los archivos __init__.py como este: __ all__ = # ¡No modifique la línea arriba, o esta línea! Importar automodinitautomodinit.automodinit (__ Name__, __File__, globales ()) del Automodinit # Cualquier otra cosa Usted quiere que pueda ir después de aquí, no se modificará.3. ¡Eso es! A partir de ahora, la importación de un módulo establecerá __all__ a una lista de archivos .py en el módulo y también importará cada uno de esos archivos como si hubiera escrito: para x en __all__: Importar x, por lo tanto, el efecto de "de M Importación * "Coincide exactamente" Importar M ".Customising: Automodinit puede tomar los siguientes parámetros adicionales: Filtro: esta es una llamada que se pasará una lista de tuplas (cargador, nombre de Modulename, ISPKG), que es la salida de Pkgutil.iter_modules ( ) Para el módulo de llamadas. Devuelva solo aquellos que desea ser importados.Importfindings: los valores predeterminados son verdaderos. Establecer en falso para no importar automáticamente el contenido de __all __. Página de inicio del producto


automovilista Software relacionado

watchardo

Un módulo de Python para trabajar con transacciones y datos de balance de la Watcard de la Universidad de Waterloo ...

123

Descargar