PERF403: fix
This commit is contained in:
@@ -58,10 +58,7 @@ def ssh_command(args: argparse.Namespace) -> None:
|
||||
raise ClanError(msg)
|
||||
|
||||
# Convert ssh_option list to dictionary
|
||||
ssh_options = {}
|
||||
if args.ssh_option:
|
||||
for name, value in args.ssh_option:
|
||||
ssh_options[name] = value
|
||||
ssh_options = dict(args.ssh_option) if args.ssh_option else {}
|
||||
|
||||
remote = remote.override(
|
||||
host_key_check=args.host_key_check,
|
||||
|
||||
@@ -105,11 +105,10 @@ def fix_nullables(schema: dict) -> dict:
|
||||
if isinstance(schema, dict):
|
||||
if "type" in schema and schema["type"] == "null":
|
||||
# Convert 'type: null' to 'nullable: true'
|
||||
new_schema = {"nullable": True}
|
||||
# Merge any other keys from original schema except type
|
||||
for k, v in schema.items():
|
||||
if k != "type":
|
||||
new_schema[k] = v
|
||||
new_schema = {"nullable": True} | {
|
||||
k: v for k, v in schema.items() if k != "type"
|
||||
}
|
||||
return fix_nullables(new_schema)
|
||||
|
||||
# If 'oneOf' present
|
||||
|
||||
Reference in New Issue
Block a user