#NEWLINE# @ property #NEWLINE# def shape( self ) : #NEWLINE# #INDENT# if ( self . arrs [ 0 ] . ndim == 1 ) : #NEWLINE# #INDENT# return ( self . offsets [ ( - 1 ) ] , ) #NEWLINE# #UNINDENT# ncols = ( len ( self . cols ) if ( self . cols is not None ) else self . arrs [ 0 ] . shape [ 1 ] ) #NEWLINE# return ( self . offsets [ ( - 1 ) ] , ncols )