Skip to content

Commit 2862361

Browse files
committed
Fix lint
1 parent 1081443 commit 2862361

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

src/validators/dataclass.rs

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,8 @@ impl BuildValidator for DataclassValidator {
454454
)?)?,
455455
name,
456456
frozen: schema.get_as(intern!(py, "frozen"))?.unwrap_or(false),
457-
slots: matches!(class.hasattr(intern!(class.py(), "__slots__")), Ok(true)) | schema.get_as(intern!(py, "slots"))?.unwrap_or(false),
457+
slots: matches!(class.hasattr(intern!(class.py(), "__slots__")), Ok(true))
458+
| schema.get_as(intern!(py, "slots"))?.unwrap_or(false),
458459
}
459460
.into())
460461
}
@@ -480,17 +481,29 @@ impl Validator for DataclassValidator {
480481
if self.revalidate.should_revalidate(input, class) {
481482
let mut validator_input = PyDict::new(py);
482483
if self.slots {
483-
let slots = input.input_get_attr(intern!(py, "__slots__")).unwrap()?.downcast::<PyTuple>()?;
484+
let slots = input
485+
.input_get_attr(intern!(py, "__slots__"))
486+
.unwrap()?
487+
.downcast::<PyTuple>()?;
484488
for key in slots.iter() {
485489
let key: &PyString = key.downcast()?;
486490
validator_input.set_item(key, input.input_get_attr(key).unwrap()?)?;
487491
}
488492
} else {
489-
validator_input = input.input_get_attr(intern!(py, "__dict__")).unwrap()?.downcast::<PyDict>()?;
493+
validator_input = input
494+
.input_get_attr(intern!(py, "__dict__"))
495+
.unwrap()?
496+
.downcast::<PyDict>()?;
490497
}
491498
let val_output = self
492499
.validator
493-
.validate(py, validator_input.downcast::<PyAny>()?, extra, definitions, recursion_guard)?;
500+
.validate(
501+
py,
502+
validator_input.downcast::<PyAny>()?,
503+
extra,
504+
definitions,
505+
recursion_guard
506+
)?;
494507
let dc = create_class(self.class.as_ref(py))?;
495508
self.set_dict_call(py, dc.as_ref(py), val_output, input)?;
496509
Ok(dc)
@@ -532,7 +545,10 @@ impl Validator for DataclassValidator {
532545
let dict_py_str = intern!(py, "__dict__");
533546

534547
if self.slots {
535-
let slots = obj.input_get_attr(intern!(py, "__slots__")).unwrap()?.downcast::<PyTuple>()?;
548+
let slots = obj
549+
.input_get_attr(intern!(py, "__slots__"))
550+
.unwrap()?
551+
.downcast::<PyTuple>()?;
536552
for key in slots.iter() {
537553
let key: &PyString = key.downcast()?;
538554
dict.set_item(key, obj.input_get_attr(key).unwrap()?)?;

0 commit comments

Comments
 (0)