def pick_tiny_icon(self):
        """Pick tiny icon representing node.

        Using when providing a bird's eye view of the graph.
        """

        self.tiny_icon = getattr(

            self,

            (

                ## if commented out

                (

                    ## if redirect node
                    'commented_out_proxy_node_icon'
                    if 'source_name' in self.data

                    ## if data node

                    else (
                        'commented_out_data_node_icon'
                        if hasattr(self, 'widget')
                        else 'commented_out_proxy_node_icon'
                    )

                )

                if self.data.get('commented_out', False)

                ## if normal

                else (

                    ## if redirect node
                    'normal_proxy_node_icon'
                    if 'source_name' in self.data

                    ## if data node
                    else (
                        'normal_data_node_icon'
                        if hasattr(self, 'widget')
                        else 'normal_proxy_node_icon'
                    )

                )

            ),
        )
Pick tiny icon representing node.

        Using when providing a bird's eye view of the graph.
        
nodezator/graphman/proxynode/vizprep.py