src.api.api_port
API Adapter module.
1"""API Adapter module.""" 2 3from abc import ABC, abstractmethod 4 5from src.config.config_port import ConfigRepoPort 6from src.metadata.metadata_service import MetadataService 7from src.offers.offer_service import OfferService 8 9 10class ApiPort(ABC): 11 """API Protocol.""" 12 13 metadata_service: MetadataService 14 offer_service: OfferService 15 16 @abstractmethod 17 def __init__( 18 self, 19 config: ConfigRepoPort, 20 metadata_service: MetadataService, 21 offer_service: OfferService, 22 ) -> None: 23 """Initialize the API.""" 24 ... 25 26 @abstractmethod 27 def run(self): 28 """Run the API daemon""" 29 ...
class
ApiPort(abc.ABC):
11class ApiPort(ABC): 12 """API Protocol.""" 13 14 metadata_service: MetadataService 15 offer_service: OfferService 16 17 @abstractmethod 18 def __init__( 19 self, 20 config: ConfigRepoPort, 21 metadata_service: MetadataService, 22 offer_service: OfferService, 23 ) -> None: 24 """Initialize the API.""" 25 ... 26 27 @abstractmethod 28 def run(self): 29 """Run the API daemon""" 30 ...
API Protocol.
@abstractmethod
ApiPort( config: src.config.config_port.ConfigRepoPort, metadata_service: src.metadata.MetadataService, offer_service: src.offers.offer_service.OfferService)
17 @abstractmethod 18 def __init__( 19 self, 20 config: ConfigRepoPort, 21 metadata_service: MetadataService, 22 offer_service: OfferService, 23 ) -> None: 24 """Initialize the API.""" 25 ...
Initialize the API.
metadata_service: src.metadata.MetadataService
offer_service: src.offers.offer_service.OfferService