Skip to content

mecfs_bio.build_system.task.task_util

Functions:

  • produces_dataframe

    Whether a task's asset can be read as a dataframe, i.e. whether its meta declares a

produces_dataframe

produces_dataframe(task: Task) -> bool

Whether a task's asset can be read as a dataframe, i.e. whether its meta declares a DataFrameReadSpec.

Source code in mecfs_bio/build_system/task/task_util.py
def produces_dataframe(task: Task) -> bool:
    """Whether a task's asset can be read as a dataframe, i.e. whether its meta declares a
    DataFrameReadSpec.
    """

    if isinstance(task.meta, FileMeta):
        return isinstance(task.meta.read_spec, DataFrameReadSpec)
    return False