Exemple #1
0
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
Exemple #2
0
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