7
7
8
8
from typing import List , Iterator , Generator , Any
9
9
10
- from influxdb_client import Script , InvocableScriptsService , ScriptCreateRequest , ScriptUpdateRequest , \
10
+ from influxdb_client import Script , InvokableScriptsService , ScriptCreateRequest , ScriptUpdateRequest , \
11
11
ScriptInvocationParams
12
12
from influxdb_client .client ._base import _BaseQueryApi
13
13
from influxdb_client .client .flux_csv_parser import FluxResponseMetadataMode
14
14
from influxdb_client .client .flux_table import FluxTable , FluxRecord
15
15
16
16
17
- class InvocableScriptsApi (_BaseQueryApi ):
17
+ class InvokableScriptsApi (_BaseQueryApi ):
18
18
"""Use API invokable scripts to create custom InfluxDB API endpoints that query, process, and shape data."""
19
19
20
20
def __init__ (self , influxdb_client ):
21
21
"""Initialize defaults."""
22
22
self ._influxdb_client = influxdb_client
23
- self ._invocable_scripts_service = InvocableScriptsService (influxdb_client .api_client )
23
+ self ._invokable_scripts_service = InvokableScriptsService (influxdb_client .api_client )
24
24
25
25
def create_script (self , create_request : ScriptCreateRequest ) -> Script :
26
26
"""Create a script.
27
27
28
28
:param ScriptCreateRequest create_request: The script to create. (required)
29
29
:return: The created script.
30
30
"""
31
- return self ._invocable_scripts_service .post_scripts (script_create_request = create_request )
31
+ return self ._invokable_scripts_service .post_scripts (script_create_request = create_request )
32
32
33
33
def update_script (self , script_id : str , update_request : ScriptUpdateRequest ) -> Script :
34
34
"""Update a script.
@@ -37,7 +37,7 @@ def update_script(self, script_id: str, update_request: ScriptUpdateRequest) ->
37
37
:param ScriptUpdateRequest update_request: Script updates to apply (required)
38
38
:return: The updated.
39
39
"""
40
- return self ._invocable_scripts_service .patch_scripts_id (script_id = script_id ,
40
+ return self ._invokable_scripts_service .patch_scripts_id (script_id = script_id ,
41
41
script_update_request = update_request )
42
42
43
43
def delete_script (self , script_id : str ) -> None :
@@ -46,7 +46,7 @@ def delete_script(self, script_id: str) -> None:
46
46
:param str script_id: The ID of the script to delete. (required)
47
47
:return: None
48
48
"""
49
- self ._invocable_scripts_service .delete_scripts_id (script_id = script_id )
49
+ self ._invokable_scripts_service .delete_scripts_id (script_id = script_id )
50
50
51
51
def find_scripts (self , ** kwargs ):
52
52
"""List scripts.
@@ -56,9 +56,9 @@ def find_scripts(self, **kwargs):
56
56
:return: List of scripts.
57
57
:rtype: list[Script]
58
58
"""
59
- return self ._invocable_scripts_service .get_scripts (** kwargs ).scripts
59
+ return self ._invokable_scripts_service .get_scripts (** kwargs ).scripts
60
60
61
- def invoke_scripts (self , script_id : str , params : dict = None ) -> List ['FluxTable' ]:
61
+ def invoke_script (self , script_id : str , params : dict = None ) -> List ['FluxTable' ]:
62
62
"""
63
63
Invoke synchronously a script and return result as a List['FluxTable'].
64
64
@@ -69,15 +69,15 @@ def invoke_scripts(self, script_id: str, params: dict = None) -> List['FluxTable
69
69
:return: List of FluxTable.
70
70
:rtype: list[FluxTable]
71
71
"""
72
- response = self ._invocable_scripts_service \
72
+ response = self ._invokable_scripts_service \
73
73
.post_scripts_id_invoke (script_id = script_id ,
74
74
script_invocation_params = ScriptInvocationParams (params = params ),
75
75
async_req = False ,
76
76
_preload_content = False ,
77
77
_return_http_data_only = False )
78
78
return self ._to_tables (response , query_options = None , response_metadata_mode = FluxResponseMetadataMode .only_names )
79
79
80
- def invoke_scripts_stream (self , script_id : str , params : dict = None ) -> Generator ['FluxRecord' , Any , None ]:
80
+ def invoke_script_stream (self , script_id : str , params : dict = None ) -> Generator ['FluxRecord' , Any , None ]:
81
81
"""
82
82
Invoke synchronously a script and return result as a Generator['FluxRecord'].
83
83
@@ -88,7 +88,7 @@ def invoke_scripts_stream(self, script_id: str, params: dict = None) -> Generato
88
88
:return: Stream of FluxRecord.
89
89
:rtype: Generator['FluxRecord']
90
90
"""
91
- response = self ._invocable_scripts_service \
91
+ response = self ._invokable_scripts_service \
92
92
.post_scripts_id_invoke (script_id = script_id ,
93
93
script_invocation_params = ScriptInvocationParams (params = params ),
94
94
async_req = False ,
@@ -98,7 +98,7 @@ def invoke_scripts_stream(self, script_id: str, params: dict = None) -> Generato
98
98
return self ._to_flux_record_stream (response , query_options = None ,
99
99
response_metadata_mode = FluxResponseMetadataMode .only_names )
100
100
101
- def invoke_scripts_data_frame (self , script_id : str , params : dict = None , data_frame_index : List [str ] = None ):
101
+ def invoke_script_data_frame (self , script_id : str , params : dict = None , data_frame_index : List [str ] = None ):
102
102
"""
103
103
Invoke synchronously a script and return Pandas DataFrame.
104
104
@@ -112,12 +112,12 @@ def invoke_scripts_data_frame(self, script_id: str, params: dict = None, data_fr
112
112
:param params: bind parameters
113
113
:return: Pandas DataFrame.
114
114
"""
115
- _generator = self .invoke_scripts_data_frame_stream (script_id = script_id ,
116
- params = params ,
117
- data_frame_index = data_frame_index )
115
+ _generator = self .invoke_script_data_frame_stream (script_id = script_id ,
116
+ params = params ,
117
+ data_frame_index = data_frame_index )
118
118
return self ._to_data_frames (_generator )
119
119
120
- def invoke_scripts_data_frame_stream (self , script_id : str , params : dict = None , data_frame_index : List [str ] = None ):
120
+ def invoke_script_data_frame_stream (self , script_id : str , params : dict = None , data_frame_index : List [str ] = None ):
121
121
"""
122
122
Invoke synchronously a script and return stream of Pandas DataFrame as a Generator['pd.DataFrame'].
123
123
@@ -129,7 +129,7 @@ def invoke_scripts_data_frame_stream(self, script_id: str, params: dict = None,
129
129
:return: Stream of Pandas DataFrames.
130
130
:rtype: Generator['pd.DataFrame']
131
131
"""
132
- response = self ._invocable_scripts_service \
132
+ response = self ._invokable_scripts_service \
133
133
.post_scripts_id_invoke (script_id = script_id ,
134
134
script_invocation_params = ScriptInvocationParams (params = params ),
135
135
async_req = False ,
@@ -139,7 +139,7 @@ def invoke_scripts_data_frame_stream(self, script_id: str, params: dict = None,
139
139
return self ._to_data_frame_stream (data_frame_index , response , query_options = None ,
140
140
response_metadata_mode = FluxResponseMetadataMode .only_names )
141
141
142
- def invoke_scripts_csv (self , script_id : str , params : dict = None ) -> Iterator [List [str ]]:
142
+ def invoke_script_csv (self , script_id : str , params : dict = None ) -> Iterator [List [str ]]:
143
143
"""
144
144
Invoke synchronously a script and return result as a CSV iterator.
145
145
@@ -150,15 +150,15 @@ def invoke_scripts_csv(self, script_id: str, params: dict = None) -> Iterator[Li
150
150
:return: The returned object is an iterator. Each iteration returns a row of the CSV file
151
151
(which can span multiple input lines).
152
152
"""
153
- response = self ._invocable_scripts_service \
153
+ response = self ._invokable_scripts_service \
154
154
.post_scripts_id_invoke (script_id = script_id ,
155
155
script_invocation_params = ScriptInvocationParams (params = params ),
156
156
async_req = False ,
157
157
_preload_content = False )
158
158
159
159
return self ._to_csv (response )
160
160
161
- def invoke_scripts_raw (self , script_id : str , params : dict = None ) -> Iterator [List [str ]]:
161
+ def invoke_script_raw (self , script_id : str , params : dict = None ) -> Iterator [List [str ]]:
162
162
"""
163
163
Invoke synchronously a script and return result as raw unprocessed result as a str.
164
164
@@ -168,7 +168,7 @@ def invoke_scripts_raw(self, script_id: str, params: dict = None) -> Iterator[Li
168
168
:param params: bind parameters
169
169
:return: Result as a str.
170
170
"""
171
- response = self ._invocable_scripts_service \
171
+ response = self ._invokable_scripts_service \
172
172
.post_scripts_id_invoke (script_id = script_id ,
173
173
script_invocation_params = ScriptInvocationParams (params = params ),
174
174
async_req = False ,
0 commit comments