esmvaltool/preprocessor/_io.py
def concatenate(cubes):
    """Concatenate all cubes after fixing metadata."""
    _fix_cube_attributes(cubes)
    try:
        cube = iris.cube.CubeList(cubes).concatenate_cube()
        return cube
    except iris.exceptions.ConcatenateError as ex:
        logger.error('Can not concatenate cubes: %s', ex)
        logger.error('Differences: %s', ex.differences)
        logger.error('Cubes:')
        for cube in cubes:
            logger.error(cube)
        raise ConcatenationError('Can not concatenate cubes {0}'.format(cubes))
Concatenate all cubes after fixing metadata.
Concatenate all cubes after fixing metadata.
Concatenate all cubes after fixing metadata .
def concatenate(cubes):
    _fix_cube_attributes(cubes)
    try:
        cube = iris.cube.CubeList(cubes).concatenate_cube()
        return cube
    except iris.exceptions.ConcatenateError as ex:
        logger.error('Can not concatenate cubes: %s', ex)
        logger.error('Differences: %s', ex.differences)
        logger.error('Cubes:')
        for cube in cubes:
            logger.error(cube)
        raise ConcatenationError('Can not concatenate cubes {0}'.format(cubes))
def concatenate ( cubes ) : _fix_cube_attributes ( cubes ) try : cube = iris . cube . CubeList ( cubes ) . concatenate_cube ( ) return cube except iris . exceptions . ConcatenateError as ex : logger . error ( 'Can not concatenate cubes: %s' , ex ) logger . error ( 'Differences: %s' , ex . differences ) logger . error ( 'Cubes:' ) for cube in cubes : logger . error ( cube ) raise ConcatenationError ( 'Can not concatenate cubes {0}' . format ( cubes ) )
Concatenate all cubes after fixing metadata.
Concatenate all cubes after fixing metadata .
"""Concatenate all cubes after fixing metadata."""
cubes