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}'")