Source code for papfa.config
import dataclasses
from typing import List
from confluent_kafka.schema_registry.avro import AvroDeserializer, AvroSerializer
[docs]@dataclasses.dataclass
class KafkaConfig:
bootstrap_servers: List[str]
sasl_mechanism: str
security_protocol: str
sasl_username: str
sasl_password: str
[docs]@dataclasses.dataclass
class SchemaRegistryConfig:
pass
[docs]@dataclasses.dataclass
class KafkaConsumerConfig:
group_id: str
deserializer: AvroDeserializer
kafka_config: KafkaConfig
topics: List[str]
deserialize_key: bool = False
[docs]@dataclasses.dataclass
class KafkaProducerConfig:
serializer: AvroSerializer
kafka_config: KafkaConfig