Считается ли следующее неправильным занятием или нет pythoni c:
assert (isinstance(from_, Component) and isinstance(to_, Component) and...)
То есть каждое утверждение должно содержать только одну единицу, например:
assert isinstance(from_, Component)
assert isinstance(to_, Component)
# etc