@classmethod
def score_to_file(cls, deployment, intake_path, output_path, **kwargs):
    """
        Create new batch prediction job, upload the scoring dataset and
        download the scored CSV file concurrently.

        Will block until the entire file is scored.

        Refer to the `create` method for details on the other `kwargs`
        parameters.

        Attributes
        ----------
        deployment : Deployment or string ID
            Deployment which will be used for scoring.

        intake_path : file-like object/string path to file/pandas.DataFrame
              Scoring data

        output_path : str
            Filename to save the result under

        Returns
        -------
        BatchPredictionJob
            Instance of BatchPredictonJob
        """
    kwargs['intake_settings'] = {'type': 'local_file', 'file': intake_path}
    kwargs['output_settings'] = {'type': 'local_file', 'path': output_path}
    return cls.score(deployment, **kwargs)
