Describe the bug
there is a type error or wrong type
Environment (please complete the following information):
aiokafka version : v0.10.0
Kafka Broker version : 7.1.2-ccs (Commit:99a40ee4675ee147)
Reproducible example
in admin/client.py
@staticmethod
def _convert_topic_partitions(topic_partitions: Dict[str, TopicPartition]):
return [(topic_name, (new_part.total_count, new_part.new_assignments))
for topic_name, new_part in topic_partitions.items()]
while in struct.pyTopicPartition defined like this
class TopicPartition(NamedTuple):
"""A topic and partition tuple"""
topic: str
"A topic name"
partition: int
"A partition id"
and there is no total_count and new_assignments in this type
it must be admin/new_partitions.py
class NewPartitions:
"""A class for new partition creation on existing topics. Note that the
length of new_assignments, if specified, must be the difference between the
new total number of partitions and the existing number of partitions.
Arguments:
total_count (int):
the total number of partitions that should exist on the topic
new_assignments ([[int]]):
an array of arrays of replica assignments for new partitions.
If not set, broker assigns replicas per an internal algorithm.
"""
def __init__(
self,
total_count,
new_assignments=None
):
self.total_count = total_count
self.new_assignments = new_assignments
Describe the bug there is a type error or wrong type
Environment (please complete the following information):
v0.10.0
7.1.2-ccs (Commit:99a40ee4675ee147)
Reproducible example in
admin/client.py
while in
struct.py
TopicPartition
defined like thisand there is no
total_count
andnew_assignments
in this type it must beadmin/new_partitions.py