Use explicit return value in azure_event_hub (#79315)

* Use explicit return value in azure_event_hub

* Use abstractmethod
pull/79453/head
Marc Mueller 2022-10-02 06:24:25 +02:00 committed by GitHub
parent 7ae942a62b
commit 89d0b434bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -1,6 +1,7 @@
"""File for Azure Event Hub models."""
from __future__ import annotations
from abc import ABC, abstractmethod
from dataclasses import dataclass
import logging
@ -12,12 +13,13 @@ _LOGGER = logging.getLogger(__name__)
@dataclass
class AzureEventHubClient:
class AzureEventHubClient(ABC):
"""Class for the Azure Event Hub client. Use from_input to initialize."""
event_hub_instance_name: str
@property
@abstractmethod
def client(self) -> EventHubProducerClient:
"""Return the client."""