예제 #1
0
 def my_solid(_):
     yield Output(5, "output1")
     yield Output(7, "output2")
예제 #2
0
 async def aio_gen():
     await asyncio.sleep(0.01)
     yield Output("done")
예제 #3
0
 def yield_val(_context):
     yield Output("val")
예제 #4
0
 def yield_values(_context):
     yield Output(1, "num_1")
     yield Output(2, "num_2")
     yield Output(None, "complete")
예제 #5
0
 def bad(_context):
     yield Output("oops")
예제 #6
0
 def yield_none(_context):
     yield Output(None)
예제 #7
0
def can_fail(context, inp):  # pylint: disable=unused-argument
    if context.solid_config["fail"]:
        raise Exception("blah")

    yield Output("okay perfect", "start_fail")
예제 #8
0
def multi(_):
    yield Output("okay perfect", "success")
예제 #9
0
def tag_asset_solid(_):
    yield AssetMaterialization(asset_key="a", tags={"foo": "FOO"})
    yield Output(1)
예제 #10
0
 def _solid(_, _in1):
     yield Output(1)
예제 #11
0
def solid_partitioned_asset(_):
    yield AssetMaterialization(asset_key="a", partition="partition_1")
    yield Output(1)
예제 #12
0
def solid_asset_b(_, num):
    yield AssetMaterialization(asset_key="b")
    time.sleep(0.1)
    yield AssetMaterialization(asset_key="c")
    yield Output(num)
예제 #13
0
def solid_asset_a(_):
    yield AssetMaterialization(asset_key="a")
    yield Output(1)
예제 #14
0
def df_expectations_solid(_context, sum_df):
    yield ExpectationResult(label="some_expectation", success=True)
    yield ExpectationResult(label="other_expectation", success=True)
    yield Output(sum_df)
예제 #15
0
 def optional_only_one(_context):  # pylint: disable=unused-argument
     yield Output(output_name="output_one", value=1)