@@ -677,8 +677,10 @@ def _is_abstract(self) -> bool:
677677 delegate_attr_dicts : ClassVar [list [str ]] = ["parameters" , "functions" , "submodules" ]
678678
679679 @deprecated (
680- "Use attributes directly on the instrument object instead." ,
681- category = QCoDeSDeprecationWarning ,
680+ "Use of `__getitem__` is not recommended for new code. "
681+ "Use attributes directly on the instrument object instead. "
682+ "There is no plan to remove this functionality, but it is not recommended." ,
683+ category = PendingDeprecationWarning ,
682684 )
683685 def __getitem__ (self , key : str ) -> Callable [..., Any ] | Parameter :
684686 """
@@ -695,8 +697,10 @@ def __getitem__(self, key: str) -> Callable[..., Any] | Parameter:
695697 return self .functions [key ]
696698
697699 @deprecated (
698- "Call set directly on the parameter." ,
699- category = QCoDeSDeprecationWarning ,
700+ "Use of `set` is not recommended for new code. "
701+ "Call set directly on the parameter instead. "
702+ "There is no plan to remove this functionality, but it is not recommended for new code." ,
703+ category = PendingDeprecationWarning ,
700704 )
701705 def set (self , param_name : str , value : Any ) -> None :
702706 """
@@ -714,8 +718,10 @@ def set(self, param_name: str, value: Any) -> None:
714718 self .parameters [param_name ].set (value )
715719
716720 @deprecated (
717- "Call get directly on the parameter." ,
718- category = QCoDeSDeprecationWarning ,
721+ "Use of `get` is not recommended for new code. "
722+ "Call get directly on the parameter."
723+ "There is no plan to remove this functionality, but it is not recommended for new code." ,
724+ category = PendingDeprecationWarning ,
719725 )
720726 def get (self , param_name : str ) -> Any :
721727 """
@@ -734,8 +740,10 @@ def get(self, param_name: str) -> Any:
734740 return self .parameters [param_name ].get ()
735741
736742 @deprecated (
737- "Call the function directly." ,
738- category = QCoDeSDeprecationWarning ,
743+ "Use of `call` is not recommended for new code. "
744+ "Call the function directly instead. "
745+ "There is no plan to remove this functionality, but it is not recommended for new code." ,
746+ category = PendingDeprecationWarning ,
739747 )
740748 def call (self , func_name : str , * args : Any ) -> Any :
741749 """
0 commit comments