testing-mvp / src /service_by_name.py
Boris
no src path
96f6b21
def get_service_by_name(service_name):
if service_name == "openvpn":
from openvpn.openvpn_service import OpenVPNService
return OpenVPNService()
if service_name == "corporate_email":
from corporate_email.corporate_email_service import CorporateEmailService
return CorporateEmailService()
if service_name == "internet_access":
from internet_access.internet_access_service import InternetAccessService
return InternetAccessService()
if service_name == "b2b":
from b2b.b2b_service import B2BService
return B2BService()
if service_name == "crm":
from crm.crm_service import CRMService
return CRMService()
if service_name == "one_c":
from one_c.one_c_service import OneCService
return OneCService()
if service_name == "borlas":
from borlas.borlas_service import BorlasService
return BorlasService()
if service_name == "print_and_scan":
from print_and_scan.print_and_scan_service import PrintAndScanService
return PrintAndScanService()
raise ValueError(f"Некорректное имя сервиса '{service_name}'")