Skip to content

Conversation

@abhishekr700
Copy link
Collaborator

  • Tests pass

@abhishekr700 abhishekr700 marked this pull request as draft December 30, 2025 09:15
- Intercept `execute_transforms`, `histogram`, and `composite` calls in the SDK.
- Redirect these calls to a custom, self-hosted gRPC service defined by `IMAGES_SERVICE_ENDPOINT`.
- Implement secure service-to-service authentication using OIDC tokens (via `google.auth` and `grpc.access_token_call_credentials`).
- Support native Google Cloud Storage (GCS) integration by passing raw `/gs/` paths to the external service, bypassing legacy BlobKey encoding.
- Implement fallback logic for legacy BlobKeys: automatically fetch blob content locally and send raw bytes to the external service when a direct reference cannot be resolved.
- Increase gRPC max receive message size to 32MB to support high-resolution image processing.
- Refactor internal logic to share authentication and channel creation code across all API methods.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant