2222LANGUAGE = 'pl'
2323
2424
25- def fetch (args ):
25+ def fetch ():
2626 """
2727 Fetch translations from Transifex, remove source lines.
2828 """
@@ -31,7 +31,7 @@ def fetch(args):
3131 exit (1 )
3232 lang = LANGUAGE
3333 pull_returncode = call (
34- f'tx --token { args . tx_token } pull -l { lang } --minimum-perc=1 --force --skip' , shell = True
34+ f'tx pull -l { lang } --minimum-perc=1 --force --skip' , shell = True
3535 )
3636 if pull_returncode != 0 :
3737 exit (pull_returncode )
@@ -47,7 +47,7 @@ def fetch(args):
4747PROJECT_SLUG = 'python-newest'
4848
4949
50- def recreate_tx_config (args ):
50+ def recreate_tx_config ():
5151 """
5252 Regenerate Transifex client config for all resources.
5353 """
@@ -125,7 +125,7 @@ def _get_number_of_translators():
125125 return len (unique_translators )
126126
127127
128- def recreate_readme (args ):
128+ def recreate_readme ():
129129 def language_switcher (entry ):
130130 return (
131131 entry ['name' ].startswith ('bugs' )
@@ -208,15 +208,10 @@ def average(averages, weights):
208208
209209
210210if __name__ == "__main__" :
211+ RUNNABLE_SCRIPTS = ('fetch' , 'recreate_tx_config' , 'recreate_readme' )
212+
211213 parser = ArgumentParser ()
212- subparsers = parser .add_subparsers ()
213- fetch_parser = subparsers .add_parser ('fetch' )
214- fetch_parser .add_argument ('tx_token' )
215- fetch_parser .set_defaults (func = fetch )
216- config_parser = subparsers .add_parser ('recreate_tx_config' )
217- config_parser .set_defaults (func = recreate_tx_config )
218- readme_parser = subparsers .add_parser ('recreate_readme' )
219- readme_parser .set_defaults (func = recreate_readme )
214+ parser .add_argument ('cmd' , choices = RUNNABLE_SCRIPTS )
220215 options = parser .parse_args ()
221216
222- options .func ( options )
217+ eval ( options .cmd )( )
0 commit comments