Path 1: 23 calls (1.0)

None (21) 'foo' (1) 'bar' (1)

None (13) 'foo' (2) 'root' (2) 'bar' (2) 'top' (1) 'bottom' (1) 'left' (1) 'right' (1)

None (22) 2 (1)

1 (23)

1 (23)

True (23)

1def __init__(
2        self,
3        renderable: Optional[RenderableType] = None,
4        *,
5        name: Optional[str] = None,
6        size: Optional[int] = None,
7        minimum_size: int = 1,
8        ratio: int = 1,
9        visible: bool = True,
10    ) -> None:
11        self._renderable = renderable or _Placeholder(self)
12        self.size = size
13        self.minimum_size = minimum_size
14        self.ratio = ratio
15        self.name = name
16        self.visible = visible
17        self.splitter: Splitter = self.splitters["column"]()
18        self._children: List[Layout] = []
19        self._render_map: RenderMap = {}
20        self._lock = RLock()