from abc import abstractmethod from models import ProductBarcode, Product, BarcodeTemplate class BaseBarcodeGenerator: @abstractmethod def generate(self, barcode: ProductBarcode, product: Product, template: BarcodeTemplate): pass