def bind_expression_to_resources(expr, resources):
    # bind the resources into the expression
    if resources is None:
        resources = {}

    # _subs stands for substitute.  It's not actually private, blaze just
    # prefixes symbol-manipulation methods with underscores to prevent
    # collisions with data column names.
    return expr._subs({
        k: bz.data(v, dshape=k.dshape) for k, v in iteritems(resources)
    })
uid without stream should trigger statuses.user_timeline.
dataset/ETHPy150Open quantopian/zipline/zipline/pipeline/loaders/blaze/core.py/bind_expression_to_resources--crossover with--dataset/ETHPy150Open a-tal/pyweet/test/test_base.py/TestPrintTweets.test_user_timeline_called