from abc import ABC, abstractmethod class BasePMSPlugin(ABC): def __init__(self, hotel, pms_config): self.hotel = hotel self.pms_config = pms_config @abstractmethod def fetch_and_parse(self): """ Этот метод должен быть реализован в каждом плагине. Он должен получать данные из API и возвращать их в нужном формате. """ pass