Importando módulos
******************

Los módulos descritos en este capítulo proporcionan nuevas formas de
importar otros módulos de Python y ganchos para personalizar los
procesos de importación.

La lista completa de módulos descritos en este capítulo es:

* "zipimport" --- Importar módulos desde archivos zip

  * Objetos zipimporter

  * Ejemplos

* "pkgutil" --- Utilidad de extensión de paquete

* "modulefinder" --- Buscar módulos usados por un script

  * Ejemplo de uso de "ModuleFinder"

* "runpy" --- Localización y ejecución de módulos *Python*

* "importlib" --- La implementación de "import"

  * Introducción

  * Funciones

  * "importlib.abc" -- Clases base abstractas relacionadas con la
    importación

  * "importlib.machinery" -- Importadores y enlaces de ruta

  * "importlib.util" -- Código de utilidad para importadores

  * Ejemplos

    * Importar programáticamente

    * Comprobando si se puede importar un módulo

    * Importar un archivo fuente directamente

    * Implementar importaciones diferidas

    * Configurar un importador

    * Aproximando "importlib.import_module()"

* "importlib.resources" -- Package resource reading, opening and
  access

  * Funciones en desuso

* "importlib.resources.abc" -- Clases base abstractas para recursos

* "importlib.metadata" -- Accessing package metadata

  * Descripción general

  * API funcional

    * Puntos de entrada

    * Metadatos de distribución

    * Versiones de distribución

    * Archivos de distribución

    * Requerimientos de la distribución

    * Mapping import to distribution packages

  * Distribuciones

  * Distribution Discovery

  * Extendiendo el algoritmo de búsqueda

* La inicialización de la ruta de búsqueda de módulo de "sys.path"

  * Entornos virtuales

  * Archivos _pth

  * Python embebido
