@@ -1175,14 +1175,12 @@ Default - `False`.
11751175#### StreamingDataFrame.group\_by
11761176
11771177```python
1178- def group_by(
1179- key: Union[str, Callable[[Any], Any]],
1180- name: Optional[str] = None,
1181- value_deserializer: Optional[DeserializerType] = "json",
1182- key_deserializer: Optional[DeserializerType] = "json",
1183- value_serializer: Optional[SerializerType] = "json",
1184- key_serializer: Optional[SerializerType] = "json"
1185- ) -> "StreamingDataFrame"
1178+ def group_by(key: Union[str, Callable[[Any], Any]],
1179+ name: Optional[str] = None,
1180+ value_deserializer: DeserializerType = "json",
1181+ key_deserializer: DeserializerType = "json",
1182+ value_serializer: SerializerType = "json",
1183+ key_serializer: SerializerType = "json") -> "StreamingDataFrame"
11861184```
11871185
11881186[[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/dataframe/dataframe.py#L525)
@@ -7764,7 +7762,7 @@ then this property must be set to True until all old consumers have been upgrade
77647762class IgnoreMessage(exceptions.QuixException)
77657763```
77667764
7767- [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/serializers/exceptions.py#L54 )
7765+ [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/serializers/exceptions.py#L46 )
77687766
77697767Raise this exception from Deserializer.__call__ in order to ignore the processing
77707768of the particular message.
@@ -8497,7 +8495,7 @@ a list of (key, value) tuples.
84978495class TopicConfig()
84988496```
84998497
8500- [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L45 )
8498+ [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L41 )
85018499
85028500Represents all kafka-level configuration for a kafka topic.
85038501
@@ -8511,7 +8509,7 @@ Generally used by Topic and any topic creation procedures.
85118509class Topic()
85128510```
85138511
8514- [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L92 )
8512+ [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L98 )
85158513
85168514A definition of a Kafka topic.
85178515
@@ -8524,19 +8522,18 @@ instance.
85248522#### Topic.\_\_init\_\_
85258523
85268524```python
8527- def __init__(
8528- name: str,
8529- topic_type: TopicType = TopicType.REGULAR,
8530- create_config: Optional[TopicConfig] = None,
8531- value_deserializer: Optional[DeserializerType] = None,
8532- key_deserializer: Optional[DeserializerType] = BytesDeserializer(),
8533- value_serializer: Optional[SerializerType] = None,
8534- key_serializer: Optional[SerializerType] = BytesSerializer(),
8535- timestamp_extractor: Optional[TimestampExtractor] = None,
8536- quix_name: str = "")
8525+ def __init__(name: str,
8526+ topic_type: TopicType = TopicType.REGULAR,
8527+ create_config: Optional[TopicConfig] = None,
8528+ value_deserializer: DeserializerType = "json",
8529+ key_deserializer: DeserializerType = "bytes",
8530+ value_serializer: SerializerType = "json",
8531+ key_serializer: SerializerType = "bytes",
8532+ timestamp_extractor: Optional[TimestampExtractor] = None,
8533+ quix_name: str = "")
85378534```
85388535
8539- [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L101 )
8536+ [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L107 )
85408537
85418538**Arguments**:
85428539
@@ -8566,7 +8563,7 @@ It is set only by `QuixTopicManager`.
85668563def create_config() -> Optional[TopicConfig]
85678564```
85688565
8569- [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L161 )
8566+ [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L167 )
85708567
85718568A config to create the topic
85728569
@@ -8579,7 +8576,7 @@ A config to create the topic
85798576def broker_config() -> TopicConfig
85808577```
85818578
8582- [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L172 )
8579+ [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L178 )
85838580
85848581A topic config obtained from the Kafka broker
85858582
@@ -8591,7 +8588,7 @@ A topic config obtained from the Kafka broker
85918588def row_serialize(row: Row, key: Any) -> KafkaMessage
85928589```
85938590
8594- [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L198 )
8591+ [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L204 )
85958592
85968593Serialize Row to a Kafka message structure
85978594
@@ -8614,7 +8611,7 @@ def row_deserialize(
86148611) -> Union[Row, List[Row], None]
86158612```
86168613
8617- [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L238 )
8614+ [[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/topic.py#L235 )
86188615
86198616Deserialize incoming Kafka message to a Row.
86208617
@@ -8759,10 +8756,10 @@ a TopicConfig object
87598756
87608757```python
87618758def topic(name: str,
8762- value_deserializer: Optional[ DeserializerType] = None ,
8763- key_deserializer: Optional[ DeserializerType] = "bytes",
8764- value_serializer: Optional[ SerializerType] = None ,
8765- key_serializer: Optional[ SerializerType] = "bytes",
8759+ value_deserializer: DeserializerType = "json" ,
8760+ key_deserializer: DeserializerType = "bytes",
8761+ value_serializer: SerializerType = "json" ,
8762+ key_serializer: SerializerType = "bytes",
87668763 create_config: Optional[TopicConfig] = None,
87678764 timestamp_extractor: Optional[TimestampExtractor] = None) -> Topic
87688765```
@@ -8811,14 +8808,13 @@ The topic name and config can be updated by the topic manager.
88118808#### TopicManager.repartition\_topic
88128809
88138810```python
8814- def repartition_topic(
8815- operation: str,
8816- stream_id: str,
8817- config: TopicConfig,
8818- value_deserializer: Optional[DeserializerType] = "json",
8819- key_deserializer: Optional[DeserializerType] = "json",
8820- value_serializer: Optional[SerializerType] = "json",
8821- key_serializer: Optional[SerializerType] = "json") -> Topic
8811+ def repartition_topic(operation: str,
8812+ stream_id: str,
8813+ config: TopicConfig,
8814+ value_deserializer: DeserializerType = "json",
8815+ key_deserializer: DeserializerType = "json",
8816+ value_serializer: SerializerType = "json",
8817+ key_serializer: SerializerType = "json") -> Topic
88228818```
88238819
88248820[[VIEW SOURCE]](https://github.com/quixio/quix-streams/blob/main/quixstreams/models/topics/manager.py#L202)
0 commit comments