def _convert_to_relpaths(data, work_dir):
    """Convert absolute paths in the input data to relative paths to the work directory.
    """
    work_dir = os.path.abspath(work_dir)
    data["files"] = [os.path.relpath(f, work_dir) for f in data["files"]]
    for topk in ["metadata", "algorithm"]:
        for k, v in data[topk].items():
            if isinstance(v, six.string_types) and os.path.isfile(v) and os.path.isabs(v):
                data[topk][k] = os.path.relpath(v, work_dir)
    return data
def _convert_to_relpaths ( data , work_dir ) : work_dir = os . path . abspath ( work_dir ) data [ "files" ] = [ os . path . relpath ( f , work_dir ) for f in data [ "files" ] ] for topk in [ "metadata" , "algorithm" ] : for k , v in data [ topk ] . items ( ) : if isinstance ( v , six . string_types ) and os . path . isfile ( v ) and os . path . isabs ( v ) : data [ topk ] [ k ] = os . path . relpath ( v , work_dir ) return data
Convert absolute paths in the input data to relative paths to the work directory.