11import argparse
2- import sys
3-
4-
52import logging
3+ import sys
64from typing import Tuple
75
86from saluki .consume import consume
@@ -29,25 +27,25 @@ def parse_kafka_uri(uri: str) -> Tuple[str, str]:
2927 broker , topic = tail .split ("/" ) if "/" in tail else (tail , "" )
3028 if not broker :
3129 raise RuntimeError (
32- f"Unable to parse URI { uri } , broker not defined. URI should be of form [PROTOCOL+SASL_MECHANISM\\ username@]broker:9092"
30+ f"Unable to parse URI { uri } , broker not defined. URI should be of form"
31+ f" [PROTOCOL+SASL_MECHANISM\\ username@]broker:9092"
3332 )
3433 if username and not (security_protocol and sasl_mechanism ):
3534 raise RuntimeError (
36- f"Unable to parse URI { uri } , PROTOCOL or SASL_MECHANISM not defined. URI should be of form [PROTOCOL+SASL_MECHANISM\\ username@]broker:9092"
35+ f"Unable to parse URI { uri } , PROTOCOL or SASL_MECHANISM not defined."
36+ f" URI should be of form [PROTOCOL+SASL_MECHANISM\\ username@]broker:9092"
3737 )
3838 return broker , topic
3939
4040
41- def main ():
41+ def main () -> None :
4242 parser = argparse .ArgumentParser (
4343 prog = "saluki" ,
4444 description = "serialise/de-serialise flatbuffers and consume/produce from/to kafka" ,
4545 )
4646
4747 parent_parser = argparse .ArgumentParser (add_help = False )
48- parent_parser .add_argument (
49- "topic" , type = str , help = "Kafka topic. format is broker<:port>/topic"
50- )
48+ parent_parser .add_argument ("topic" , type = str , help = "Kafka topic. format is broker<:port>/topic" )
5149
5250 parent_parser .add_argument (
5351 "-X" ,
@@ -65,9 +63,7 @@ def main():
6563 type = argparse .FileType ("a" ),
6664 )
6765
68- sub_parsers = parser .add_subparsers (
69- help = "sub-command help" , required = True , dest = "command"
70- )
66+ sub_parsers = parser .add_subparsers (help = "sub-command help" , required = True , dest = "command" )
7167
7268 consumer_parser = argparse .ArgumentParser (add_help = False )
7369 consumer_parser .add_argument (
@@ -92,24 +88,16 @@ def main():
9288 consumer_mode_parser .add_argument (
9389 "-o" , "--offset" , help = "offset to consume from" , type = int , required = False
9490 )
95- consumer_mode_parser .add_argument (
96- "-s" , "--schema" , required = False , default = "auto" , type = str
97- )
98- consumer_mode_parser .add_argument (
99- "-g" , "--go-forwards" , required = False , action = "store_true"
100- )
101- consumer_mode_parser .add_argument (
102- "-p" , "--partition" , required = False , type = int , default = 0
103- )
91+ consumer_mode_parser .add_argument ("-s" , "--schema" , required = False , default = "auto" , type = str )
92+ consumer_mode_parser .add_argument ("-g" , "--go-forwards" , required = False , action = "store_true" )
93+ consumer_mode_parser .add_argument ("-p" , "--partition" , required = False , type = int , default = 0 )
10494
10595 listen_parser = sub_parsers .add_parser (
10696 _LISTEN ,
10797 help = "listen mode - listen until KeyboardInterrupt" ,
10898 parents = [parent_parser , consumer_parser ],
10999 )
110- listen_parser .add_argument (
111- "-p" , "--partition" , required = False , type = int , default = None
112- )
100+ listen_parser .add_argument ("-p" , "--partition" , required = False , type = int , default = None )
113101
114102 if len (sys .argv ) == 1 :
115103 parser .print_help ()
0 commit comments