summaryrefslogtreecommitdiff
path: root/kafka/structs.py
diff options
context:
space:
mode:
authorJeff Widman <jeff@jeffwidman.com>2019-10-11 12:03:22 -0700
committerGitHub <noreply@github.com>2019-10-11 12:03:22 -0700
commit3631bfa009a28767a2057c9beee470acaa6597d5 (patch)
treee10b73861a33d83a95b6496ef3074ee3caeaae41 /kafka/structs.py
parent6d3800ca9f45fd953689a1787fc90a5e566e34ea (diff)
downloadkafka-python-3631bfa009a28767a2057c9beee470acaa6597d5.tar.gz
Remove SimpleClient, Producer, Consumer, Unittest (#1196)
In the 2.0 release, we're removing: * `SimpleClient` * `SimpleConsumer` * `SimpleProducer` * Old partitioners used by `SimpleProducer`; these are superceded by the `DefaultPartitioner` These have been deprecated for several years in favor of `KafkaClient` / `KafkaConsumer` / `KafkaProducer`. Since 2.0 allows breaking changes, we are removing the deprecated classes. Additionally, since the only usage of `unittest` was in tests for these old Simple* clients, this also drops `unittest` from the library. All tests now run under `pytest`.
Diffstat (limited to 'kafka/structs.py')
-rw-r--r--kafka/structs.py69
1 files changed, 0 insertions, 69 deletions
diff --git a/kafka/structs.py b/kafka/structs.py
index baacbcd..9ab4f8b 100644
--- a/kafka/structs.py
+++ b/kafka/structs.py
@@ -3,64 +3,6 @@ from __future__ import absolute_import
from collections import namedtuple
-# SimpleClient Payload Structs - Deprecated
-
-# https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-MetadataAPI
-MetadataRequest = namedtuple("MetadataRequest",
- ["topics"])
-
-MetadataResponse = namedtuple("MetadataResponse",
- ["brokers", "topics"])
-
-# https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-ConsumerMetadataRequest
-ConsumerMetadataRequest = namedtuple("ConsumerMetadataRequest",
- ["groups"])
-
-ConsumerMetadataResponse = namedtuple("ConsumerMetadataResponse",
- ["error", "nodeId", "host", "port"])
-
-# https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-ProduceAPI
-ProduceRequestPayload = namedtuple("ProduceRequestPayload",
- ["topic", "partition", "messages"])
-
-ProduceResponsePayload = namedtuple("ProduceResponsePayload",
- ["topic", "partition", "error", "offset"])
-
-# https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-FetchAPI
-FetchRequestPayload = namedtuple("FetchRequestPayload",
- ["topic", "partition", "offset", "max_bytes"])
-
-FetchResponsePayload = namedtuple("FetchResponsePayload",
- ["topic", "partition", "error", "highwaterMark", "messages"])
-
-# https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-OffsetAPI
-OffsetRequestPayload = namedtuple("OffsetRequestPayload",
- ["topic", "partition", "time", "max_offsets"])
-
-ListOffsetRequestPayload = namedtuple("ListOffsetRequestPayload",
- ["topic", "partition", "time"])
-
-OffsetResponsePayload = namedtuple("OffsetResponsePayload",
- ["topic", "partition", "error", "offsets"])
-
-ListOffsetResponsePayload = namedtuple("ListOffsetResponsePayload",
- ["topic", "partition", "error", "timestamp", "offset"])
-
-# https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-OffsetCommit/FetchAPI
-OffsetCommitRequestPayload = namedtuple("OffsetCommitRequestPayload",
- ["topic", "partition", "offset", "metadata"])
-
-OffsetCommitResponsePayload = namedtuple("OffsetCommitResponsePayload",
- ["topic", "partition", "error"])
-
-OffsetFetchRequestPayload = namedtuple("OffsetFetchRequestPayload",
- ["topic", "partition"])
-
-OffsetFetchResponsePayload = namedtuple("OffsetFetchResponsePayload",
- ["topic", "partition", "offset", "metadata", "error"])
-
-
-
# Other useful structs
TopicPartition = namedtuple("TopicPartition",
["topic", "partition"])
@@ -79,17 +21,6 @@ OffsetAndTimestamp = namedtuple("OffsetAndTimestamp",
["offset", "timestamp"])
-# Deprecated structs
-OffsetAndMessage = namedtuple("OffsetAndMessage",
- ["offset", "message"])
-
-Message = namedtuple("Message",
- ["magic", "attributes", "key", "value"])
-
-KafkaMessage = namedtuple("KafkaMessage",
- ["topic", "partition", "offset", "key", "value"])
-
-
# Define retry policy for async producer
# Limit value: int >= 0, 0 means no retries
RetryOptions = namedtuple("RetryOptions",