from abc import ABC, abstractmethod from typing import List from database import Marketplace from updaters.stocks_updater import StockUpdate class BaseMarketplaceUpdater(ABC): @abstractmethod def __init__(self, marketplace: Marketplace): pass @abstractmethod async def update(self, updates: List[StockUpdate]): pass