@classmethod
def run(cls, h5_src, h5_dst, var_attrs, version=None, meta=None,
    process_size=None):
    """
        Rechunk h5_src to h5_dst using given attributes

        Parameters
        ----------
        h5_src : str
            Source .h5 file path
        h5_dst : str
            Destination path for rechunked .h5 file
        var_attrs : str | pandas.DataFrame
            DataFrame of variable attributes or .json containing variable
            attributes
        version : str
            File version number
        meta : str
            Path to .csv or .npy file containing meta to load into
            rechunked .h5 file
        process_size : int
            Size of each chunk to be processed at a time
        """
    with cls(h5_src, h5_dst, version=version) as r:
        r.rechunk(var_attrs, meta=meta, process_size=process_size)
