Public auto-fit minimum half-size for ``defn`` / placement (Place dialog).
(defn: SubcktDef, placement: list | None = None)
| 123 | |
| 124 | |
| 125 | def min_half(defn: SubcktDef, placement: list | None = None) -> tuple[float, float]: |
| 126 | """Public auto-fit minimum half-size for ``defn`` / placement (Place dialog).""" |
| 127 | return _min_half(list(placement) if placement else list(defn.ports)) |
| 128 | |
| 129 | |
| 130 | def _spread(k: int, half: float) -> list[float]: |