33import typing
44from ..core .client_wrapper import SyncClientWrapper
55from .circuit .client import CircuitClient
6+ from .component .client import ComponentClient
67from .. import core
78from ..core .request_options import RequestOptions
89from ..types .synthesis_response import SynthesisResponse
2122from ..core .serialization import convert_and_respect_annotation_metadata
2223from ..core .client_wrapper import AsyncClientWrapper
2324from .circuit .client import AsyncCircuitClient
25+ from .component .client import AsyncComponentClient
2426
2527# this is used as the default value for optional parameters
2628OMIT = typing .cast (typing .Any , ...)
@@ -30,6 +32,7 @@ class PicClient:
3032 def __init__ (self , * , client_wrapper : SyncClientWrapper ):
3133 self ._client_wrapper = client_wrapper
3234 self .circuit = CircuitClient (client_wrapper = self ._client_wrapper )
35+ self .component = ComponentClient (client_wrapper = self ._client_wrapper )
3336
3437 def synthesize_circuit_from_paper (
3538 self , * , file : core .File , request_options : typing .Optional [RequestOptions ] = None
@@ -397,6 +400,7 @@ class AsyncPicClient:
397400 def __init__ (self , * , client_wrapper : AsyncClientWrapper ):
398401 self ._client_wrapper = client_wrapper
399402 self .circuit = AsyncCircuitClient (client_wrapper = self ._client_wrapper )
403+ self .component = AsyncComponentClient (client_wrapper = self ._client_wrapper )
400404
401405 async def synthesize_circuit_from_paper (
402406 self , * , file : core .File , request_options : typing .Optional [RequestOptions ] = None
0 commit comments