vibeqc.banner¶
- vibeqc.banner(*, width=72)[source]¶
Return the full banner as a single string, no trailing newline.
widthcontrols the horizontal extent; defaults to a terminal- friendly 72 characters. The banner is pure ASCII + box-drawing characters so it renders cleanly in any modern UTF-8 terminal.Note
vibeqc/__init__.pyre-exports this function, so on the package root the namebanneris this function, not thevibeqc.bannersubmodule.from vibeqc import bannerfollowed bygetattr(banner, "build_info")therefore finds nothing rather than raising – a silent failure that has cost real runtime-identity probes. Every public name of this module is also re-exported on the package root, so prefervibeqc.build_info()over reaching for the submodule; useimportlib.import_module("vibeqc.banner")only if you genuinely need the module object itself.