refactor(tools): fal_common — inline required-attr checks

This commit is contained in:
Teknium
2026-09-02 22:30:06 -07:00
parent b075e9b3a8
commit cb4e5355b8

View File

@@ -61,17 +61,16 @@ class _ManagedFalSyncClient:
client_module = _require(getattr(fal_client, "client", None), "fal_client.client")
self._queue_url_format = _normalize_fal_queue_url_format(queue_run_origin)
self._sync_client = sync_client_class(key=key)
self._http_client = getattr(self._sync_client, "_client", None)
self._http_client = _require(getattr(self._sync_client, "_client", None), "fal_client.SyncClient._client")
self._maybe_retry_request = getattr(client_module, "_maybe_retry_request", None)
self._raise_for_status = getattr(client_module, "_raise_for_status", None)
self._request_handle_class = getattr(client_module, "SyncRequestHandle", None)
if self._maybe_retry_request is None or self._raise_for_status is None:
raise RuntimeError("fal_client.client request helpers are required for managed FAL gateway mode")
self._request_handle_class = _require(
getattr(client_module, "SyncRequestHandle", None), "fal_client.client.SyncRequestHandle")
self._add_hint_header = getattr(client_module, "add_hint_header", None)
self._add_priority_header = getattr(client_module, "add_priority_header", None)
self._add_timeout_header = getattr(client_module, "add_timeout_header", None)
_require(self._http_client, "fal_client.SyncClient._client")
if self._maybe_retry_request is None or self._raise_for_status is None:
raise RuntimeError("fal_client.client request helpers are required for managed FAL gateway mode")
_require(self._request_handle_class, "fal_client.client.SyncRequestHandle")
def submit(
self, application: str, arguments: Dict[str, Any], *, path: str = "",