Skip to content

Conversation

@sid-rl
Copy link
Contributor

@sid-rl sid-rl commented Dec 20, 2025

Add manager classes for benchmark operations:

  • BenchmarkOps: Synchronous manager with create(), from_id(), and list()
  • AsyncBenchmarkOps: Async manager with the same interface

Changes:

  • Add SDKBenchmarkCreateParams and SDKBenchmarkListParams types
  • Wire BenchmarkOps to RunloopSDK.benchmark
  • Wire AsyncBenchmarkOps to AsyncRunloopSDK.benchmark
  • Update exports in init.py to include new classes

Tests:

  • Add unit tests for BenchmarkOps
  • Add unit tests for AsyncBenchmarkOps
  • Update SDK initialization tests to verify benchmark attribute
  • Update smoketests to use sdk_client.benchmark.* methods

@sid-rl sid-rl requested review from james-rl and jrvb-rl December 20, 2025 01:20
@sid-rl sid-rl merged commit 9b434d9 into next Dec 20, 2025
6 checks passed
@sid-rl sid-rl deleted the siddarth/benchmarkops-sdk branch December 20, 2025 01:22
@stainless-app stainless-app bot mentioned this pull request Dec 20, 2025
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.

3 participants