33import argparse
44import logging
55import os
6- import sys
76import re
7+ import sys
88from typing import Optional
99
1010from zulip_bots import finder
1717
1818current_dir = os .path .dirname (os .path .abspath (__file__ ))
1919
20+
2021def normalize_args ():
2122 """Replaces various dash variations in arguments with standard options."""
2223 dash_variations = r"[\u002D\u2010\u2011\u2012\u2013\u2014\u2015]"
@@ -25,20 +26,22 @@ def normalize_args():
2526 sys .argv [i ] = "--config-file"
2627 elif re .match (rf"^{ dash_variations } c$" , arg ):
2728 sys .argv [i ] = "-c"
28- elif re .match (rf"^{ dash_variations } {{2}}bot{ dash_variations } config{ dash_variations } file$" , arg ):
29+ elif re .match (
30+ rf"^{ dash_variations } {{2}}bot{ dash_variations } config{ dash_variations } file$" , arg
31+ ):
2932 sys .argv [i ] = "--bot-config-file"
3033 elif re .match (rf"^{ dash_variations } c$" , arg ):
3134 sys .argv [i ] = "-b"
3235 elif re .match (rf"^{ dash_variations } {{2}}force$" , arg ):
3336 sys .argv [i ] = "--force"
3437 elif re .match (rf"^{ dash_variations } {{2}}registry$" , arg ):
35- sys .argv [i ]= ' --registry'
38+ sys .argv [i ] = " --registry"
3639 elif re .match (rf"^{ dash_variations } r$" , arg ):
3740 sys .argv [i ] = "-r"
3841 elif re .match (rf"^{ dash_variations } {{2}}provision$" , arg ):
39- sys .argv [i ]= '--provision'
42+ sys .argv [i ] = "--provision"
43+
4044
41-
4245def parse_args () -> argparse .Namespace :
4346 normalize_args () # Fix arguments before parsing
4447 usage = """
0 commit comments