<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def push_from(iterable):
 """Creates a |push| object from an iterable. The resulting function is not a coroutine, but can be chained to another |push|. :param iterable: an iterable object. :type iterable: :py:class:`~collections.abc.Iterable` :rtype: |push| """

    def p(sink):
        sink = sink()
        for x in iterable:
            sink.send(x)

    return push(p, dont_wrap=True)