Ankit Poudel
09/06/2024, 9:40 AMMarvin
09/06/2024, 9:40 AMMarvin
09/06/2024, 9:40 AMAnkit Poudel
09/06/2024, 9:41 AMMarvin
09/06/2024, 9:42 AMpython
from prefect import task, flow
@task(retries=3, retry_delay_seconds=10)
def collect_credit_grant():
    # Your credit grant logic
    pass
@task
def some_task():
    # Just another task that might fail
    raise ValueError("I am bad task")
@flow
def ensure_execution_flow():
    try:
        some_task()
    except Exception as e:
        print(f"some_task failed with error: {e}")
    finally:
        collect_credit_grant()
ensure_execution_flow()collect_credit_grantfinallysome_task