class_docstr: Display renderables in neat columns.
  
  Args:
      renderables (Iterable[RenderableType]): Any number of Rich renderables (including str).
      width (int, optional): The desired width of the columns, or None to auto detect. Defaults to None.
      padding (PaddingDimensions, optional): Optional padding around cells. Defaults to (0, 1).
      expand (bool, optional): Expand columns to full width. Defaults to False.
      equal (bool, optional): Arrange in to equal sized columns. Defaults to False.
      column_first (bool, optional): Align items from top to bottom (rather than left to right). Defaults to False.
      right_to_left (bool, optional): Start column from right hand side. Defaults to False.
      align (str, optional): Align value ("left", "right", or "center") or None for default. Defaults to None.
      title (TextType, optional): Optional title for Columns.
class_docstr_tok: ["Display","renderables","in","neat","columns",".","Args",":","renderables","(","Iterable","[","RenderableType","]",")",":","Any","number","of","Rich","renderables","(","including","str",")",".","width","(","int",",","optional",")",":","The","desired","width","of","the","columns",",","or","None","to","auto","detect",".","Defaults","to","None",".","padding","(","PaddingDimensions",",","optional",")",":","Optional","padding","around","cells",".","Defaults","to","(","0",",","1",")",".","expand","(","bool",",","optional",")",":","Expand","columns","to","full","width",".","Defaults","to","False",".","equal","(","bool",",","optional",")",":","Arrange","in","to","equal","sized","columns",".","Defaults","to","False",".","column_first","(","bool",",","optional",")",":","Align","items","from","top","to","bottom","(","rather","than","left","to","right",")",".","Defaults","to","False",".","right_to_left","(","bool",",","optional",")",":","Start","column","from","right","hand","side",".","Defaults","to","False",".","align","(","str",",","optional",")",":","Align","value","(","``","left","''",",","``","right","''",",","or","``","center","''",")","or","None","for","default",".","Defaults","to","None",".","title","(","TextType",",","optional",")",":","Optional","title","for","Columns","."]
code: def __init__(
      self,
      renderables: Optional[Iterable[RenderableType]] = None,
      padding: PaddingDimensions = (0, 1),
      *,
      width: Optional[int] = None,
      expand: bool = False,
      equal: bool = False,
      column_first: bool = False,
      right_to_left: bool = False,
      align: Optional[AlignMethod] = None,
      title: Optional[TextType] = None,
  ) -> None:
      self.renderables = list(renderables or [])
      self.width = width
      self.padding = padding
      self.expand = expand
      self.equal = equal
      self.column_first = column_first
      self.right_to_left = right_to_left
      self.align: Optional[AlignMethod] = align
      self.title = title
  
file_path: rich/rich/columns.py
imports: from collections import defaultdict
  from itertools import chain
  from operator import itemgetter
  from typing import Dict, Iterable, List, Optional, Tuple
  from .align import Align, AlignMethod
  from .console import Console, ConsoleOptions, RenderableType, RenderResult
  from .constrain import Constrain
  from .measure import Measurement
  from .padding import Padding, PaddingDimensions
  from .table import Table
  from .text import TextType
  from .jupyter import JupyterMixin
label_desc: Use image node_id 1 to create a new Columns object from inherited base classes: JupyterMixin with example: obj = Columns(renderables, padding)