Łukasz Wałejko <lukasz.wale...@gmail.com> added the comment: I can also confirm that there is an regression in Python 3.9.8 regarding argparse
For example, using watchdog 2.1.6 package Python 3.9.7 (correct behaviour) In [1]: from watchdog import watchmedo In [2]: watchmedo.cli.parse_args(["auto-restart", "echo", "123"]) Out[2]: Namespace(command='echo', command_args=['123'], directories=None, patterns='*', ignore_patterns='', ignore_directories=False, recursive=False, timeout=1.0, signal='SIGINT', debug_force_polling=False, kill_after=10.0, func=<function auto_restart at 0x7f296d1d9dc0>) Python 3.9.8 (incorrect behaviour) In [1]: from watchdog import watchmedo In [2]: watchmedo.cli.parse_args(["auto-restart", "echo", "123"]) Out[2]: Namespace(command='auto-restart', command_args=['123'], directories=None, patterns='*', ignore_patterns='', ignore_directories=False, recursive=False, timeout=1.0, signal='SIGINT', debug_force_polling=False, kill_after=10.0, func=<function auto_restart at 0x7fc39480cee0>) ---------- nosy: +lwalejko _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue45235> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com