@@ -79,7 +79,7 @@ def callback(
7979 on_error : Optional [Callable [[Exception ], Any ]] = None ,
8080 api_endpoint : Optional [str ] = None ,
8181 optional : Optional [bool ] = False ,
82- hidden : Optional [bool ] = False ,
82+ hidden : Optional [bool ] = None ,
8383 ** _kwargs ,
8484) -> Callable [..., Any ]:
8585 """
@@ -181,6 +181,7 @@ def callback(
181181 config_prevent_initial_callbacks = _kwargs .pop (
182182 "config_prevent_initial_callbacks" , False
183183 )
184+ config_hide_all_callbacks = _kwargs .pop ("config_hide_all_callbacks" , False )
184185 callback_map = _kwargs .pop ("callback_map" , GLOBAL_CALLBACK_MAP )
185186 callback_list = _kwargs .pop ("callback_list" , GLOBAL_CALLBACK_LIST )
186187
@@ -222,6 +223,7 @@ def callback(
222223 callback_list ,
223224 callback_map ,
224225 config_prevent_initial_callbacks ,
226+ config_hide_all_callbacks ,
225227 * _args ,
226228 ** _kwargs ,
227229 background = background_spec ,
@@ -265,6 +267,7 @@ def insert_callback(
265267 callback_list ,
266268 callback_map ,
267269 config_prevent_initial_callbacks ,
270+ config_hide_all_callbacks ,
268271 output ,
269272 outputs_indices ,
270273 inputs ,
@@ -277,11 +280,14 @@ def insert_callback(
277280 dynamic_creator : Optional [bool ] = False ,
278281 no_output = False ,
279282 optional = False ,
280- hidden = False ,
283+ hidden = None ,
281284):
282285 if prevent_initial_call is None :
283286 prevent_initial_call = config_prevent_initial_callbacks
284287
288+ if hidden is None :
289+ hidden = config_hide_all_callbacks
290+
285291 _validate .validate_duplicate_output (
286292 output , prevent_initial_call , config_prevent_initial_callbacks
287293 )
@@ -600,6 +606,7 @@ def register_callback(
600606 callback_list ,
601607 callback_map ,
602608 config_prevent_initial_callbacks ,
609+ config_hide_all_callbacks ,
603610 * _args ,
604611 ** _kwargs ,
605612):
@@ -639,6 +646,7 @@ def register_callback(
639646 callback_list ,
640647 callback_map ,
641648 config_prevent_initial_callbacks ,
649+ config_hide_all_callbacks ,
642650 insert_output ,
643651 output_indices ,
644652 flat_inputs ,
@@ -651,7 +659,7 @@ def register_callback(
651659 running = running ,
652660 no_output = not has_output ,
653661 optional = _kwargs .get ("optional" , False ),
654- hidden = _kwargs .get ("hidden" , False ),
662+ hidden = _kwargs .get ("hidden" ),
655663 )
656664
657665 # pylint: disable=too-many-locals
@@ -836,6 +844,7 @@ def register_clientside_callback(
836844 callback_list ,
837845 callback_map ,
838846 config_prevent_initial_callbacks ,
847+ config_hide_all_callbacks ,
839848 inline_scripts ,
840849 clientside_function : ClientsideFuncType ,
841850 * args ,
@@ -847,6 +856,7 @@ def register_clientside_callback(
847856 callback_list ,
848857 callback_map ,
849858 config_prevent_initial_callbacks ,
859+ config_hide_all_callbacks ,
850860 output ,
851861 None ,
852862 inputs ,
0 commit comments