# Path: objbrowser/qtpy/QtCore.py

# 
# Path: objbrowser/qtpy/QtGui.py



from objbrowser.qtpy.QtCore import Qt
from objbrowser.qtpy.QtGui import QTextOption
import logging, inspect, string, pprint, six
    import numpy as np
                  """,
    data_fn     = tio_summary,
    col_visible = True,  
    alignment   = ALIGN_LEFT,
    width       = MEDIUM_COL_WIDTH) 

ATTR_MODEL_UNICODE = AttributeModel('unicode', 
    doc         = """The unicode representation of the object. In Python 2 it uses unicode()
                     In Python 3 the str() function is used.
                  """, 
    data_fn     = lambda tree_item: six.text_type(tree_item.obj),
    col_visible = True,  
    width       = MEDIUM_COL_WIDTH, 
    line_wrap   = QTextOption.WrapAtWordBoundaryOrAnywhere) 


ATTR_MODEL_STR = AttributeModel('str', 
    doc         = """The string representation of the object using the str() function.
                     In Python 3 there is no difference with the 'unicode' column.
                  """,
    data_fn     = lambda tree_item: str(tree_item.obj),
    col_visible = False,  
    width       = MEDIUM_COL_WIDTH, 
    line_wrap   = QTextOption.WrapAtWordBoundaryOrAnywhere) 
 
ATTR_MODEL_REPR = AttributeModel('repr', 
    doc         = "The string representation of the object using the repr() function.", 
    data_fn     = lambda tree_item: repr(tree_item.obj),         
    col_visible = True,  
    width       = MEDIUM_COL_WIDTH, 

# Path: objbrowser/qtpy/QtCore.py

# 
# Path: objbrowser/qtpy/QtGui.py



# Path: objbrowser/attribute_model.py
from objbrowser.qtpy.QtCore import Qt
from objbrowser.qtpy.QtGui import QTextOption
import logging, inspect, string, pprint, six
    import numpy as np

                  """,
    data_fn     = tio_summary,
    col_visible = True,  
    alignment   = ALIGN_LEFT,
    width       = MEDIUM_COL_WIDTH) 

ATTR_MODEL_UNICODE = AttributeModel('unicode', 
    doc         = """The unicode representation of the object. In Python 2 it uses unicode()
                     In Python 3 the str() function is used.
                  """, 
    data_fn     = lambda tree_item: six.text_type(tree_item.obj),
    col_visible = True,  
    width       = MEDIUM_COL_WIDTH, 
    line_wrap   = QTextOption.WrapAtWordBoundaryOrAnywhere) 


ATTR_MODEL_STR = AttributeModel('str', 
    doc         = """The string representation of the object using the str() function.
                     In Python 3 there is no difference with the 'unicode' column.
                  """,
    data_fn     = lambda tree_item: str(tree_item.obj),
    col_visible = False,  
    width       = MEDIUM_COL_WIDTH, 
    line_wrap   = QTextOption.WrapAtWordBoundaryOrAnywhere) 
 
ATTR_MODEL_REPR = AttributeModel('repr', 
    doc         = "The string representation of the object using the repr() function.", 
    data_fn     = lambda tree_item: repr(tree_item.obj),         
    col_visible = True,  
    width       = MEDIUM_COL_WIDTH, 

    line_wrap   = QTextOption.WrapAtWordBoundaryOrAnywhere) 