<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def find_prop_item(self, prop_name, prop_key, prop_value):
 """ Look for a list prop with an item where key == value """

        # Image props are a sequence of dicts. We often need one of them.
        # Where one of the items has a dict key matching a value, and if
        # nothing matches, return None

        prop = getattr(self.props, prop_name, None)
        if prop:
            return next(
                (p for p in prop
                 if getattr(p, prop_key) == prop_value),
                None
            )

        return None