def get_services_list(): services = {} services_names = [] for service in AbstractService.__subclasses__(): srv = service() services[srv.get_type()] = srv services_names.append(srv.get_name()) return services, services_names
def get_services_list(): services = {} services_names = [] for service in AbstractService.__subclasses__(): if service != NotifierService: srv = service() services[srv.get_type()] = srv services_names.append(srv.get_type()) for notifier_service in notifiers.core.all_providers(): if notifier_service not in CONFIG_NOTIFIER_IGNORE: NotifierService.NOTIFIER_PROVIDER_TYPE = notifiers.get_notifier( notifier_service) srv = NotifierService() services[srv.get_provider_name()] = srv services_names.append(srv.get_provider_name()) return services, services_names