in bonsaicli2/bonsai_cli/config.py [0:0]
def _parse_args(self, argv: List[str]):
"""parser command line arguments"""
if sys.version_info >= (3, 0):
parser = ArgumentParser(allow_abbrev=False)
else:
parser = ArgumentParser()
parser.add_argument("--accesskey", "--access-key", help=_ACCESS_KEY_HELP)
parser.add_argument("--workspace_id", help=_WORKSPACE_ID_HELP)
parser.add_argument("--tenant_id", help=_TENANT_ID_HELP)
parser.add_argument("--url", help=_URL_HELP)
parser.add_argument("--gateway_url", help=_GATEWAY_URL_HELP)
parser.add_argument("--aad", action="store_true", help=_AAD_HELP)
parser.add_argument("--verbose", action="store_true", help=_VERBOSE_HELP)
parser.add_argument(
"--performance", action="store_true", help=_PERFORMANCE_HELP
)
parser.add_argument("--log", nargs="+", help=_LOG_HELP)
parser.add_argument("--record", nargs=1, default=None, help=_RECORD_HELP)
args, remainder = parser.parse_known_args(argv[1:])
if args.aad:
self.use_aad = args.aad
if args.accesskey is not None:
self.accesskey = args.accesskey
if args.workspace_id is not None:
self.workspace_id = args.workspace_id
if args.tenant_id is not None:
self.tenant_id = args.tenant_id
if args.url is not None:
self.url = args.url
if args.gateway_url is not None:
self.gateway_url = args.url
if args.verbose:
self.verbose = args.verbose
log.set_enable_all(args.verbose)
if args.performance:
# logging::log().set_enabled(true);
# logging::log().set_enable_all_perf(true);
pass
if args.log is not None:
for domain in args.log:
log.set_enabled(domain)
if args.record:
self.record_file = args.record[0]
self.record_enabled = True
if remainder is not None:
pass