@@ -323,7 +323,6 @@ def exchange_token(self) -> str:
323323
324324
325325TargetableServer = typing .Union [ShinyappsServer , RSConnectServer , CloudServer , SPCSConnectServer ]
326- PositConnectServer = typing .Union [RSConnectServer , SPCSConnectServer ]
327326
328327
329328class S3Server (AbstractRemoteServer ):
@@ -340,7 +339,7 @@ class RSConnectClientDeployResult(TypedDict):
340339
341340
342341class RSConnectClient (HTTPServer ):
343- def __init__ (self , server : PositConnectServer , cookies : Optional [CookieJar ] = None ):
342+ def __init__ (self , server : Union [ RSConnectServer , SPCSConnectServer ] , cookies : Optional [CookieJar ] = None ):
344343 if cookies is None :
345344 cookies = server .cookie_jar
346345 super ().__init__ (
@@ -1007,7 +1006,7 @@ def deploy_bundle(self):
10071006 if self .bundle is None :
10081007 raise RSConnectException ("A bundle must be created before deploying it." )
10091008
1010- if isinstance (self .remote_server , PositConnectServer ):
1009+ if isinstance (self .remote_server , ( RSConnectServer , SPCSConnectServer ) ):
10111010 if not isinstance (self .client , RSConnectClient ):
10121011 raise RSConnectException ("client must be an RSConnectClient." )
10131012 result = self .client .deploy (
@@ -1086,7 +1085,7 @@ def emit_task_log(
10861085 :param raise_on_error: whether to raise an exception when a task is failed, otherwise we
10871086 return the task_result so we can record the exit code.
10881087 """
1089- if isinstance (self .remote_server , PositConnectServer ):
1088+ if isinstance (self .remote_server , ( RSConnectServer , SPCSConnectServer ) ):
10901089 if not isinstance (self .client , RSConnectClient ):
10911090 raise RSConnectException ("To emit task log, client must be a RSConnectClient." )
10921091
@@ -1128,7 +1127,7 @@ def save_deployed_info(self):
11281127
11291128 @cls_logged ("Verifying deployed content..." )
11301129 def verify_deployment (self ):
1131- if isinstance (self .remote_server , PositConnectServer ):
1130+ if isinstance (self .remote_server , ( RSConnectServer , SPCSConnectServer ) ):
11321131 if not isinstance (self .client , RSConnectClient ):
11331132 raise RSConnectException ("To verify deployment, client must be a RSConnectClient." )
11341133 deployed_info = self .deployed_info
@@ -1883,7 +1882,7 @@ def verify_api_key(connect_server: RSConnectServer) -> str:
18831882 return result ["username" ]
18841883
18851884
1886- def get_python_info (connect_server : PositConnectServer ):
1885+ def get_python_info (connect_server : Union [ RSConnectServer , SPCSConnectServer ] ):
18871886 """
18881887 Return information about versions of Python that are installed on the indicated
18891888 Connect server.
@@ -1897,7 +1896,7 @@ def get_python_info(connect_server: PositConnectServer):
18971896 return result
18981897
18991898
1900- def get_app_info (connect_server : PositConnectServer , app_id : str ):
1899+ def get_app_info (connect_server : Union [ RSConnectServer , SPCSConnectServer ] , app_id : str ):
19011900 """
19021901 Return information about an application that has been created in Connect.
19031902
@@ -1918,7 +1917,7 @@ def get_posit_app_info(server: PositServer, app_id: str):
19181917 return response ["source" ]
19191918
19201919
1921- def get_app_config (connect_server : PositConnectServer , app_id : str ):
1920+ def get_app_config (connect_server : Union [ RSConnectServer , SPCSConnectServer ] , app_id : str ):
19221921 """
19231922 Return the configuration information for an application that has been created
19241923 in Connect.
@@ -1934,7 +1933,7 @@ def get_app_config(connect_server: PositConnectServer, app_id: str):
19341933
19351934
19361935def emit_task_log (
1937- connect_server : PositConnectServer ,
1936+ connect_server : Union [ RSConnectServer , SPCSConnectServer ] ,
19381937 app_id : str ,
19391938 task_id : str ,
19401939 log_callback : Optional [Callable [[str ], None ]],
@@ -1970,7 +1969,7 @@ def emit_task_log(
19701969
19711970
19721971def retrieve_matching_apps (
1973- connect_server : PositConnectServer ,
1972+ connect_server : Union [ RSConnectServer , SPCSConnectServer ] ,
19741973 filters : Optional [dict [str , str | int ]] = None ,
19751974 limit : Optional [int ] = None ,
19761975 mapping_function : Optional [Callable [[RSConnectClient , ContentItemV0 ], AbbreviatedAppItem | None ]] = None ,
@@ -2046,7 +2045,7 @@ class AbbreviatedAppItem(TypedDict):
20462045 config_url : str
20472046
20482047
2049- def override_title_search (connect_server : PositConnectServer , app_id : str , app_title : str ):
2048+ def override_title_search (connect_server : Union [ RSConnectServer , SPCSConnectServer ] , app_id : str , app_title : str ):
20502049 """
20512050 Returns a list of abbreviated app data that contains apps with a title
20522051 that matches the given one and/or the specific app noted by its ID.
@@ -2127,7 +2126,7 @@ def find_unique_name(remote_server: TargetableServer, name: str):
21272126 :param name: the default name for an app.
21282127 :return: the name, potentially with a suffixed number to guarantee uniqueness.
21292128 """
2130- if isinstance (remote_server , PositConnectServer ):
2129+ if isinstance (remote_server , ( RSConnectServer , SPCSConnectServer ) ):
21312130 existing_names = retrieve_matching_apps (
21322131 remote_server ,
21332132 filters = {"search" : name },
0 commit comments