def run_hook(self,
                 app: FlaskUnchained,
                 bundles: List[Bundle],
                 _config_overrides: Optional[Dict[str, Any]] = None,
                 ) -> None:
        """
        For each bundle in ``unchained_config.BUNDLES``, iterate through that
        bundle's class hierarchy, starting from the base-most bundle. For each
        bundle in that order, look for a ``config`` module, and if it exists,
        update ``app.config`` with the options first from a base ``Config`` class,
        if it exists, and then also if it exists, from an env-specific config class:
        one of ``DevConfig``, ``ProdConfig``, ``StagingConfig``, or ``TestConfig``.
        """
        self.apply_default_config(app, bundles and bundles[-1] or None)
        BundleConfig._set_current_app(app)
        for bundle_ in bundles:
            for bundle in bundle_._iter_class_hierarchy():
                app.config.from_mapping(self.get_bundle_config(bundle, app.env))

        if _config_overrides and isinstance(_config_overrides, dict):
            app.config.from_mapping(_config_overrides)
def run_hook ( self , app : FlaskUnchained , bundles : List [ Bundle ] , _config_overrides : Optional [ Dict [ str , Any ] ] = None , ) -> None : self . apply_default_config ( app , bundles and bundles [ - 1 ] or None ) BundleConfig . _set_current_app ( app ) for bundle_ in bundles : for bundle in bundle_ . _iter_class_hierarchy ( ) : app . config . from_mapping ( self . get_bundle_config ( bundle , app . env ) ) if _config_overrides and isinstance ( _config_overrides , dict ) : app . config . from_mapping ( _config_overrides )
For each bundle in ``unchained_config.BUNDLES``, iterate through that
        bundle's class hierarchy, starting from the base-most bundle. For each
        bundle in that order, look for a ``config`` module, and if it exists,
        update ``app.config`` with the options first from a base ``Config`` class,
        if it exists, and then also if it exists, from an env-specific config class:
        one of ``DevConfig``, ``ProdConfig``, ``StagingConfig``, or ``TestConfig``.