def run()

in wadebug/wa_actions/base.py [0:0]


    def run(cls, config, *args, **kwargs):
        invalid_dependencies = tuple(
            c for c in cls.config_dependencies if not pydash.objects.has(config, c)
        )

        if invalid_dependencies:
            return common_results.missing_config(cls, invalid_dependencies)

        try:
            return cls._run(config, *args, **kwargs)
        except Exception as e:
            return common_results.wadebug_error(cls, e, traceback.format_exc())