@@ -131,6 +131,7 @@ def __init__(
131131 use_document_model : bool = True ,
132132 session : Session = None ,
133133 headers : dict = None ,
134+ mute_progress_bars : bool = _MAPI_SETTINGS .MUTE_PROGRESS_BARS ,
134135 ):
135136 """Args:
136137 api_key (str): A String API key for accessing the MaterialsProject
@@ -162,6 +163,7 @@ def __init__(
162163 and will not give auto-complete for available fields.
163164 session (Session): Session object to use. By default (None), the client will create one.
164165 headers (dict): Custom headers for localhost connections.
166+ mute_progress_bars (bool): Whether to mute progress bars.
165167 """
166168 if api_key and len (api_key ) != 32 :
167169 raise ValueError (
@@ -180,6 +182,7 @@ def __init__(
180182 )
181183 self .use_document_model = use_document_model
182184 self .monty_decode = monty_decode
185+ self .mute_progress_bars = mute_progress_bars
183186
184187 self ._deprecated_attributes = [
185188 "eos" ,
@@ -269,6 +272,7 @@ def __init__(
269272 monty_decode = monty_decode ,
270273 use_document_model = use_document_model ,
271274 headers = self .headers ,
275+ mute_progress_bars = self .mute_progress_bars ,
272276 )
273277 for cls in self ._all_resters
274278 if cls .suffix in core_suffix
@@ -293,6 +297,7 @@ def __init__(
293297 else False , # Disable monty decode on nested data which may give errors
294298 use_document_model = use_document_model ,
295299 headers = self .headers ,
300+ mute_progress_bars = self .mute_progress_bars ,
296301 ) # type: BaseRester
297302 setattr (
298303 self ,
@@ -320,6 +325,7 @@ def __core_custom_getattr(_self, _attr, _rester_map):
320325 else False , # Disable monty decode on nested data which may give errors
321326 use_document_model = use_document_model ,
322327 headers = self .headers ,
328+ mute_progress_bars = self .mute_progress_bars ,
323329 ) # type: BaseRester
324330
325331 setattr (
0 commit comments