def augment_initial_layout(self, base_response, initial_arguments=None):
        'Add application state to initial values'
        if self.use_dash_layout() and not initial_arguments and False:
            return base_response.data, base_response.mimetype

        # Adjust the base layout response
        baseDataInBytes = base_response.data
        baseData = json.loads(baseDataInBytes.decode('utf-8'))

        # Also add in any initial arguments
        if initial_arguments:
            if isinstance(initial_arguments, str):
                initial_arguments = json.loads(initial_arguments)

        # Walk tree. If at any point we have an element whose id
        # matches, then replace any named values at this level
        reworked_data = self.walk_tree_and_replace(baseData, initial_arguments)

        response_data = json.dumps(reworked_data,
                                   cls=PlotlyJSONEncoder)

        return response_data, base_response.mimetype
def augment_initial_layout ( self , base_response , initial_arguments = None ) : if self . use_dash_layout ( ) and not initial_arguments and False : return base_response . data , base_response . mimetype baseDataInBytes = base_response . data baseData = json . loads ( baseDataInBytes . decode ( 'utf-8' ) ) if initial_arguments : if isinstance ( initial_arguments , str ) : initial_arguments = json . loads ( initial_arguments ) reworked_data = self . walk_tree_and_replace ( baseData , initial_arguments ) response_data = json . dumps ( reworked_data , cls = PlotlyJSONEncoder ) return response_data , base_response . mimetype
Add application state to initial values