We are trying to improve our documentation, and I see a guides that explains how to use these operators is missing. Here are guides for other operators: https://airflow.readthedocs.io/en/latest/howto/operator/index.html
Wouldn't you like to write a guide for this operator? In practice, the guide is an example DAG file + description.

_Originally posted by @mik-laj in https://github.com/apache/airflow/issues/9347#issuecomment-691988305_
airflow/providers/qubole/sensors/qubole.py
#
#
#
from qds_sdk.qubole import Qubole
from qds_sdk.sensors import FileSensor, PartitionSensor
from airflow.exceptions import AirflowException
from airflow.hooks.base import BaseHook
from airflow.sensors.base import BaseSensorOperator
class QuboleSensor(BaseSensorOperator):
    """Base class for all Qubole Sensors"""
    template_fields = ('data', 'qubole_conn_id')
    template_ext = ('.txt',)
    def __init__(self, *, data, qubole_conn_id: str = "qubole_default", **kwargs) -> None:
        self.data = data
        self.qubole_conn_id = qubole_conn_id
        if 'poke_interval' in kwargs and kwargs['poke_interval'] < 5:
            raise AirflowException(
                f"Sorry, poke_interval can't be less than 5 sec for task '{kwargs['task_id']}' "
                f"in dag '{kwargs['dag'].dag_id}'."
            )
        super().__init__(**kwargs)
    def poke(self, context: dict) -> bool: