Ejemplo n.º 1
0
 def my_solid(_):
     yield Output(5, "output1")
     yield Output(7, "output2")
Ejemplo n.º 2
0
 async def aio_gen():
     await asyncio.sleep(0.01)
     yield Output("done")
Ejemplo n.º 3
0
 def yield_val(_context):
     yield Output("val")
Ejemplo n.º 4
0
 def yield_values(_context):
     yield Output(1, "num_1")
     yield Output(2, "num_2")
     yield Output(None, "complete")
Ejemplo n.º 5
0
 def bad(_context):
     yield Output("oops")
Ejemplo n.º 6
0
 def yield_none(_context):
     yield Output(None)
Ejemplo n.º 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")
Ejemplo n.º 8
0
def multi(_):
    yield Output("okay perfect", "success")
Ejemplo n.º 9
0
def tag_asset_solid(_):
    yield AssetMaterialization(asset_key="a", tags={"foo": "FOO"})
    yield Output(1)
Ejemplo n.º 10
0
 def _solid(_, _in1):
     yield Output(1)
Ejemplo n.º 11
0
def solid_partitioned_asset(_):
    yield AssetMaterialization(asset_key="a", partition="partition_1")
    yield Output(1)
Ejemplo n.º 12
0
def solid_asset_b(_, num):
    yield AssetMaterialization(asset_key="b")
    time.sleep(0.1)
    yield AssetMaterialization(asset_key="c")
    yield Output(num)
Ejemplo n.º 13
0
def solid_asset_a(_):
    yield AssetMaterialization(asset_key="a")
    yield Output(1)
Ejemplo n.º 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)
Ejemplo n.º 15
0
 def optional_only_one(_context):  # pylint: disable=unused-argument
     yield Output(output_name="output_one", value=1)