in connectors/source.py [0:0]
def is_value_empty(self):
"""Checks if the `value` field is empty or not.
This always checks `value` and never `default_value`.
"""
value = self._value
match value:
case str():
return value is None or value == ""
case list():
return (
value is None
or len(value) <= 0
or all(x in (None, "") for x in value)
)
case _:
# int and bool
return value is None