def upload_model(self, path: str, meta: dict, force: bool) -> str:
        """
        Put the given file to the remote storage.

        :param path: Path to the model file.
        :param meta: Metadata of the model.
        :param force: Overwrite an existing model.
        :return: URL of the uploaded model.
        :raises BackendRequiredError: If supplied bucket is unusable.
        :raises ModelAlreadyExistsError: If model already exists and no forcing.
        """
        raise NotImplementedError
def upload_model ( self , path : str , meta : dict , force : bool ) -> str : raise NotImplementedError
Put the given file to the remote storage.

        :param path: Path to the model file.
        :param meta: Metadata of the model.
        :param force: Overwrite an existing model.
        :return: URL of the uploaded model.
        :raises BackendRequiredError: If supplied bucket is unusable.
        :raises ModelAlreadyExistsError: If model already exists and no forcing.