File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -141,11 +141,11 @@ impl BuildValidator for ArgumentsValidator {
141
141
} ) ;
142
142
}
143
143
144
- let py_var_kwargs_mode: Bound < PyString > = match schema. get_as ( intern ! ( py , "var_kwargs_mode" ) ) ? {
145
- Some ( v ) => v ,
146
- None => PyString :: new_bound ( py, "single" ) ,
147
- } ;
148
- let var_kwargs_mode = VarKwargsMode :: from_str ( py_var_kwargs_mode. to_string ( ) . as_str ( ) ) ?;
144
+ let py_var_kwargs_mode: Bound < PyString > = schema
145
+ . get_as ( intern ! ( py , "var_kwargs_mode" ) ) ?
146
+ . unwrap_or_else ( || PyString :: new_bound ( py, "single" ) ) ;
147
+
148
+ let var_kwargs_mode = VarKwargsMode :: from_str ( py_var_kwargs_mode. to_str ( ) ? ) ?;
149
149
let var_kwargs_validator = match schema. get_item ( intern ! ( py, "var_kwargs_schema" ) ) ? {
150
150
Some ( v) => Some ( Box :: new ( build_validator ( & v, config, definitions) ?) ) ,
151
151
None => None ,
You can’t perform that action at this time.
0 commit comments