MCPcopy Index your code
hub / github.com/python/cpython / _resolve_width

Function _resolve_width

Tools/c-analyzer/c_common/tables.py:393–412  ·  view source on GitHub ↗
(width, fmt, label, default)

Source from the content-addressed store, hash-verified

391
392
393def _resolve_width(width, fmt, label, default):
394 if width:
395 if not isinstance(width, int):
396 raise NotImplementedError
397 return width
398 elif fmt:
399 parsed = _parse_fmt(fmt)
400 if parsed:
401 width, _ = parsed
402 if width:
403 return width
404
405 if not default:
406 return WIDTH
407 elif hasattr(default, 'get'):
408 defaults = default
409 default = defaults.get(None) or WIDTH
410 return defaults.get(label) or default
411 else:
412 return default or WIDTH
413
414
415def _build_table(columns, *, sep=' ', defaultwidth=None):

Callers 1

resolve_widthMethod · 0.85

Calls 2

_parse_fmtFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…