11import xml .etree .ElementTree as ET
22from .exceptions import UnpopulatedPropertyError
3- from .property_decorators import property_not_nullable , property_is_boolean , property_is_materialized_views_config
3+ from .property_decorators import property_not_nullable , property_is_boolean , property_is_data_acceleration_config
44from .tag_item import TagItem
55from .view_item import ViewItem
66from .permissions_item import PermissionsRule
@@ -27,8 +27,8 @@ def __init__(self, project_id, name=None, show_tabs=False):
2727 self .project_id = project_id
2828 self .show_tabs = show_tabs
2929 self .tags = set ()
30- self .materialized_views_config = {'materialized_views_enabled ' : None ,
31- 'run_materialization_now ' : None }
30+ self .data_acceleration_config = {'acceleration_enabled ' : None ,
31+ 'accelerate_now ' : None }
3232 self ._permissions = None
3333
3434 @property
@@ -123,13 +123,13 @@ def views(self):
123123 return self ._views
124124
125125 @property
126- def materialized_views_config (self ):
127- return self ._materialized_views_config
126+ def data_acceleration_config (self ):
127+ return self ._data_acceleration_config
128128
129- @materialized_views_config .setter
130- @property_is_materialized_views_config
131- def materialized_views_config (self , value ):
132- self ._materialized_views_config = value
129+ @data_acceleration_config .setter
130+ @property_is_data_acceleration_config
131+ def data_acceleration_config (self , value ):
132+ self ._data_acceleration_config = value
133133
134134 def _set_connections (self , connections ):
135135 self ._connections = connections
@@ -152,17 +152,17 @@ def _parse_common_tags(self, workbook_xml, ns):
152152 if workbook_xml is not None :
153153 (_ , _ , _ , _ , description , updated_at , _ , show_tabs ,
154154 project_id , project_name , owner_id , _ , _ ,
155- materialized_views_config ) = self ._parse_element (workbook_xml , ns )
155+ data_acceleration_config ) = self ._parse_element (workbook_xml , ns )
156156
157157 self ._set_values (None , None , None , None , description , updated_at ,
158158 None , show_tabs , project_id , project_name , owner_id , None , None ,
159- materialized_views_config )
159+ data_acceleration_config )
160160
161161 return self
162162
163163 def _set_values (self , id , name , content_url , created_at , description , updated_at ,
164164 size , show_tabs , project_id , project_name , owner_id , tags , views ,
165- materialized_views_config ):
165+ data_acceleration_config ):
166166 if id is not None :
167167 self ._id = id
168168 if name :
@@ -190,8 +190,8 @@ def _set_values(self, id, name, content_url, created_at, description, updated_at
190190 self ._initial_tags = copy .copy (tags )
191191 if views :
192192 self ._views = views
193- if materialized_views_config is not None :
194- self .materialized_views_config = materialized_views_config
193+ if data_acceleration_config is not None :
194+ self .data_acceleration_config = data_acceleration_config
195195
196196 @classmethod
197197 def from_response (cls , resp , ns ):
@@ -201,12 +201,12 @@ def from_response(cls, resp, ns):
201201 for workbook_xml in all_workbook_xml :
202202 (id , name , content_url , created_at , description , updated_at , size , show_tabs ,
203203 project_id , project_name , owner_id , tags , views ,
204- materialized_views_config ) = cls ._parse_element (workbook_xml , ns )
204+ data_acceleration_config ) = cls ._parse_element (workbook_xml , ns )
205205
206206 workbook_item = cls (project_id )
207207 workbook_item ._set_values (id , name , content_url , created_at , description , updated_at ,
208208 size , show_tabs , None , project_name , owner_id , tags , views ,
209- materialized_views_config )
209+ data_acceleration_config )
210210 all_workbook_items .append (workbook_item )
211211 return all_workbook_items
212212
@@ -248,29 +248,29 @@ def _parse_element(workbook_xml, ns):
248248 if views_elem is not None :
249249 views = ViewItem .from_xml_element (views_elem , ns )
250250
251- materialized_views_config = {'materialized_views_enabled ' : None , 'run_materialization_now ' : None }
252- materialized_views_elem = workbook_xml .find ('.//t:materializedViewsEnablementConfig ' , namespaces = ns )
253- if materialized_views_elem is not None :
254- materialized_views_config = parse_materialized_views_config ( materialized_views_elem )
251+ data_acceleration_config = {'accelerationEnabled ' : None , 'accelerateNow ' : None }
252+ data_acceleration_elem = workbook_xml .find ('.//t:dataAccelerationConfig ' , namespaces = ns )
253+ if data_acceleration_elem is not None :
254+ data_acceleration_config = parse_data_acceleration_config ( data_acceleration_elem )
255255
256256 return id , name , content_url , created_at , description , updated_at , size , show_tabs ,\
257- project_id , project_name , owner_id , tags , views , materialized_views_config
257+ project_id , project_name , owner_id , tags , views , data_acceleration_config
258258
259259
260- def parse_materialized_views_config ( materialized_views_elem ):
261- materialized_views_config = dict ()
260+ def parse_data_acceleration_config ( data_acceleration_elem ):
261+ data_acceleration_config = dict ()
262262
263- materialized_views_enabled = materialized_views_elem .get ('materializedViewsEnabled ' , None )
264- if materialized_views_enabled is not None :
265- materialized_views_enabled = string_to_bool (materialized_views_enabled )
263+ acceleration_enabled = data_acceleration_elem .get ('accelerationEnabled ' , None )
264+ if acceleration_enabled is not None :
265+ acceleration_enabled = string_to_bool (acceleration_enabled )
266266
267- run_materialization_now = materialized_views_elem .get ('runMaterializationNow ' , None )
268- if run_materialization_now is not None :
269- run_materialization_now = string_to_bool (run_materialization_now )
267+ accelerate_now = data_acceleration_elem .get ('accelerateNow ' , None )
268+ if accelerate_now is not None :
269+ accelerate_now = string_to_bool (accelerate_now )
270270
271- materialized_views_config [ 'materialized_views_enabled ' ] = materialized_views_enabled
272- materialized_views_config [ 'run_materialization_now ' ] = run_materialization_now
273- return materialized_views_config
271+ data_acceleration_config [ 'acceleration_enabled ' ] = acceleration_enabled
272+ data_acceleration_config [ 'accelerate_now ' ] = accelerate_now
273+ return data_acceleration_config
274274
275275
276276# Used to convert string represented boolean to a boolean type
0 commit comments