in common/cloud_task/cloud_task_publisher.py [0:0]
def __init__(self, project: str, location: str, queue: str, max_rps: int = 60):
"""
Initializes the CloudTaskPublisher with the necessary configuration.
"""
self.project = project
self.location = location
self.queue_name = queue
self.max_rps = max_rps
self._wait_after_queue_creation = 30
self._cloud_task_client = tasks.CloudTasksClient()
self._resource_manager_client = ResourceManagerApiAdapter()
self._queue_fqn = self._cloud_task_client.queue_path(
self.project, self.location, self.queue_name
)
self._logger = get_logger()