Yuio Coverage Report: 91%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-05 11:41 +0000

File class   statements missing excluded   coverage
yuio / __init__.py _Placeholders   0 0 3   100%
yuio / __init__.py YuioWarning   0 0 0   100%
yuio / __init__.py PrettyException   7 1 3   86%
yuio / __init__.py (no class)   50 1 72   98%
yuio / _typing_ext.py SupportsLt   0 0 1   100%
yuio / _typing_ext.py (no class)   18 3 23   83%
yuio / app.py AppError   0 0 0   100%
yuio / app.py CommandInfo   15 0 0   100%
yuio / app.py App   116 9 4   92%
yuio / app.py App._SubApp   0 0 0   100%
yuio / app.py _ColorOption   37 7 0   81%
yuio / app.py (no class)   140 6 52   96%
yuio / cli.py CliWarning   0 0 0   100%
yuio / cli.py Argument   2 2 0   0%
yuio / cli.py Flag   2 1 0   50%
yuio / cli.py ArgumentError   82 7 2   91%
yuio / cli.py Namespace   0 0 3   100%
yuio / cli.py ConfigNamespace   19 4 1   79%
yuio / cli.py HelpGroup   4 1 0   75%
yuio / cli.py MutuallyExclusiveGroup   0 0 0   100%
yuio / cli.py Option   102 39 30   62%
yuio / cli.py ValueOption   3 0 0   100%
yuio / cli.py ParserOption   0 0 0   100%
yuio / cli.py BoolOption   73 61 0   16%
yuio / cli.py ParseOneOption   11 0 0   100%
yuio / cli.py ParseManyOption   38 23 0   39%
yuio / cli.py StoreConstOption   5 0 0   100%
yuio / cli.py CountOption   2 0 0   100%
yuio / cli.py StoreTrueOption   1 0 0   100%
yuio / cli.py StoreFalseOption   1 0 0   100%
yuio / cli.py VersionOption   7 1 0   86%
yuio / cli.py BugReportOption   6 3 0   50%
yuio / cli.py CompletionOption   47 5 0   89%
yuio / cli.py HelpOption   18 5 0   72%
yuio / cli.py Command   0 0 0   100%
yuio / cli.py _SubCommandOption   17 0 0   100%
yuio / cli.py _BoundOption   10 1 0   90%
yuio / cli.py CliParser   206 8 0   96%
yuio / cli.py _HelpFormatter   95 44 0   54%
yuio / cli.py _CliMdFormatter   195 116 0   41%
yuio / cli.py _ResetIndentation   0 0 0   100%
yuio / cli.py _Usage   0 0 0   100%
yuio / cli.py _HelpOpt   0 0 0   100%
yuio / cli.py _HelpArg   0 0 0   100%
yuio / cli.py _InheritedOpts   0 0 0   100%
yuio / cli.py _HelpSubCommand   0 0 0   100%
yuio / cli.py _HelpArgGroup   0 0 0   100%
yuio / cli.py _ShortUsageFormatter   38 12 0   68%
yuio / cli.py (no class)   404 7 46   98%
yuio / color.py ColorValue   60 4 10   93%
yuio / color.py Color   45 0 6   100%
yuio / color.py ColorSupport   0 0 1   100%
yuio / color.py (no class)   143 1 5   99%
yuio / complete.py Completion   1 0 0   100%
yuio / complete.py CompletionCollector   61 3 0   95%
yuio / complete.py _CorrectingCollector   41 2 0   95%
yuio / complete.py Completer   11 0 17   100%
yuio / complete.py Empty   2 1 0   50%
yuio / complete.py Option   0 0 0   100%
yuio / complete.py Choice   6 0 0   100%
yuio / complete.py Alternative   6 4 0   33%
yuio / complete.py List   19 1 0   95%
yuio / complete.py Tuple   19 1 0   95%
yuio / complete.py File   59 19 0   68%
yuio / complete.py Dir   2 0 0   100%
yuio / complete.py _CustomCompleterRegistrar   4 0 0   100%
yuio / complete.py _OptionSerializer   34 0 0   100%
yuio / complete.py _OptionSerializer.Model   5 1 0   80%
yuio / complete.py _OptionSerializer.File   0 0 0   100%
yuio / complete.py _OptionSerializer.Dir   0 0 0   100%
yuio / complete.py _OptionSerializer.Choice   1 0 0   100%
yuio / complete.py _OptionSerializer.ChoiceWithDesc   1 0 0   100%
yuio / complete.py _OptionSerializer.Git   0 0 0   100%
yuio / complete.py _OptionSerializer.List   1 1 0   0%
yuio / complete.py _OptionSerializer.ListMany   0 0 0   100%
yuio / complete.py _OptionSerializer.Tuple   4 4 0   0%
yuio / complete.py _OptionSerializer.TupleMany   0 0 0   100%
yuio / complete.py _OptionSerializer.Alternative   4 4 0   0%
yuio / complete.py _OptionSerializer.CustomCompleter   5 1 0   80%
yuio / complete.py _ProgramSerializer   21 0 0   100%
yuio / complete.py (no class)   454 128 4   72%
yuio / config.py _FieldSettings   95 8 0   92%
yuio / config.py _Field   0 0 0   100%
yuio / config.py Config   197 10 15   95%
yuio / config.py OptionSettings   0 0 0   100%
yuio / config.py (no class)   184 7 89   96%
yuio / dbg.py Report   0 0 0   100%
yuio / dbg.py ReportSettings   0 0 0   100%
yuio / dbg.py (no class)   231 12 15   95%
yuio / exec.py ExecError   6 6 0   0%
yuio / exec.py (no class)   175 18 53   90%
yuio / git.py GitError   0 0 0   100%
yuio / git.py GitExecError   0 0 0   100%
yuio / git.py GitUnavailableError   0 0 0   100%
yuio / git.py NotARepositoryError   0 0 0   100%
yuio / git.py Repo   165 4 3   98%
yuio / git.py Commit   4 2 0   50%
yuio / git.py CommitTrailers   0 0 0   100%
yuio / git.py Modification   0 0 0   100%
yuio / git.py PathStatus   0 0 0   100%
yuio / git.py FileStatus   0 0 0   100%
yuio / git.py SubmoduleStatus   0 0 0   100%
yuio / git.py UnmergedFileStatus   0 0 0   100%
yuio / git.py UnmergedSubmoduleStatus   0 0 0   100%
yuio / git.py Status   4 0 0   100%
yuio / git.py RefCompleterMode   0 0 0   100%
yuio / git.py RefCompleter   32 7 0   78%
yuio / git.py _RefParserImpl   4 0 0   100%
yuio / git.py RefParser   1 0 0   100%
yuio / git.py TagParser   1 0 0   100%
yuio / git.py BranchParser   1 0 0   100%
yuio / git.py RemoteParser   1 0 0   100%
yuio / git.py (no class)   213 1 8   99%
yuio / io.py UserIoError   0 0 0   100%
yuio / io.py _AskWidget   18 0 0   100%
yuio / io.py _AskMeta   7 0 6   100%
yuio / io.py ask   0 0 3   100%
yuio / io.py _WaitForUserWidget   4 0 0   100%
yuio / io.py SuspendOutput   33 10 22   70%
yuio / io.py _IterTask   11 0 0   100%
yuio / io.py Task   72 2 8   97%
yuio / io.py Task._Status   0 0 0   100%
yuio / io.py Formatter   21 0 0   100%
yuio / io.py Handler   4 0 0   100%
yuio / io.py _IoManager   319 31 0   90%
yuio / io.py _WrappedOutput   0 0 27   100%
yuio / io.py (no class)   559 24 266   96%
yuio / json_schema.py JsonSchemaContext   18 0 0   100%
yuio / json_schema.py JsonSchemaType   2 0 12   100%
yuio / json_schema.py Ref   2 0 0   100%
yuio / json_schema.py Array   9 0 0   100%
yuio / json_schema.py Tuple   3 0 0   100%
yuio / json_schema.py Dict   12 0 0   100%
yuio / json_schema.py Null   2 0 0   100%
yuio / json_schema.py Boolean   2 0 0   100%
yuio / json_schema.py Number   2 0 0   100%
yuio / json_schema.py Integer   2 0 0   100%
yuio / json_schema.py String   5 0 0   100%
yuio / json_schema.py Any   2 0 0   100%
yuio / json_schema.py Never   2 0 0   100%
yuio / json_schema.py OneOf   20 0 0   100%
yuio / json_schema.py AllOf   20 0 0   100%
yuio / json_schema.py AnyOf   20 0 0   100%
yuio / json_schema.py Enum   5 0 0   100%
yuio / json_schema.py Object   7 0 0   100%
yuio / json_schema.py Opaque   3 0 0   100%
yuio / json_schema.py Meta   14 0 0   100%
yuio / json_schema.py (no class)   151 0 17   100%
yuio / md.py MdFormatter   78 8 0   90%
yuio / md.py AstBase   6 0 0   100%
yuio / md.py Raw   0 0 0   100%
yuio / md.py Text   7 0 0   100%
yuio / md.py Container   7 0 0   100%
yuio / md.py Document   0 0 0   100%
yuio / md.py ThematicBreak   0 0 0   100%
yuio / md.py Heading   0 0 0   100%
yuio / md.py Paragraph   0 0 0   100%
yuio / md.py Quote   0 0 0   100%
yuio / md.py Code   0 0 0   100%
yuio / md.py ListItem   0 0 0   100%
yuio / md.py List   0 0 0   100%
yuio / md.py _MdParser   125 36 0   71%
yuio / md.py _MdParser.Default   0 0 0   100%
yuio / md.py _MdParser.List   0 0 0   100%
yuio / md.py _MdParser.Quote   0 0 0   100%
yuio / md.py _MdParser.Code   0 0 0   100%
yuio / md.py _MdParser.FencedCode   0 0 0   100%
yuio / md.py _MdParser.Paragraph   0 0 0   100%
yuio / md.py SyntaxHighlighter   5 0 19   100%
yuio / md.py _DummySyntaxHighlighter   2 0 0   100%
yuio / md.py _ReSyntaxHighlighter   37 0 0   100%
yuio / md.py _TbHighlighter   79 4 0   95%
yuio / md.py _TbHighlighter._StackColors   6 0 0   100%
yuio / md.py (no class)   195 0 12   100%
yuio / parse.py ParsingError   32 0 3   100%
yuio / parse.py PartialParser   11 0 33   100%
yuio / parse.py Parser   6 0 247   100%
yuio / parse.py ValueParser   25 0 0   100%
yuio / parse.py WrappingParser   11 0 3   100%
yuio / parse.py MappingParser   12 1 4   92%
yuio / parse.py Map   39 6 5   85%
yuio / parse.py Apply   31 4 3   87%
yuio / parse.py ValidatingParser   1 0 14   100%
yuio / parse.py Str   8 0 0   100%
yuio / parse.py Int   37 0 0   100%
yuio / parse.py Float   13 0 0   100%
yuio / parse.py Bool   27 4 0   85%
yuio / parse.py Enum   72 9 7   88%
yuio / parse.py Enum._TyWrapper   0 0 0   100%
yuio / parse.py Decimal   16 0 0   100%
yuio / parse.py Fraction   27 2 0   93%
yuio / parse.py Json   23 0 7   100%
yuio / parse.py DateTime   17 0 0   100%
yuio / parse.py Date   19 0 0   100%
yuio / parse.py Time   19 0 0   100%
yuio / parse.py TimeDelta   34 0 0   100%
yuio / parse.py Path   27 0 0   100%
yuio / parse.py NonExistentPath   3 0 0   100%
yuio / parse.py ExistingPath   3 0 0   100%
yuio / parse.py File   3 0 0   100%
yuio / parse.py Dir   5 0 0   100%
yuio / parse.py GitRepo   3 0 0   100%
yuio / parse.py Secret   16 2 3   88%
yuio / parse.py CollectionParser   35 1 4   97%
yuio / parse.py List   4 0 3   100%
yuio / parse.py Set   8 4 3   50%
yuio / parse.py FrozenSet   4 0 3   100%
yuio / parse.py Dict   16 0 3   100%
yuio / parse.py Tuple   38 3 17   92%
yuio / parse.py _DictElementParser   1 0 0   100%
yuio / parse.py Optional   16 1 3   94%
yuio / parse.py Union   68 8 14   88%
yuio / parse.py _BoundImpl   34 0 13   100%
yuio / parse.py Bound   9 8 3   11%
yuio / parse.py LenBound   28 27 3   4%
yuio / parse.py OneOf   32 18 3   44%
yuio / parse.py WithMeta   22 3 3   86%
yuio / parse.py _WidgetResultMapper   19 1 0   95%
yuio / parse.py StrParsingContext   42 0 0   100%
yuio / parse.py ConfigParsingContext   18 0 0   100%
yuio / parse.py _PathRenderer   36 0 0   100%
yuio / parse.py _CodeRenderer   84 2 0   98%
yuio / parse.py _FromTypeHintDepth   2 0 0   100%
yuio / parse.py (no class)   578 23 656   96%
yuio / secret.py SecretValue   1 0 1   100%
yuio / secret.py (no class)   13 0 3   100%
yuio / string.py ColorizedStrProtocol   0 0 1   100%
yuio / string.py ColorizedReprProtocol   0 0 1   100%
yuio / string.py RichReprProtocol   0 0 1   100%
yuio / string.py _NoWrapMarker   0 0 2   100%
yuio / string.py ColorizedString   169 9 4   95%
yuio / string.py Esc   0 0 0   100%
yuio / string.py Link   11 2 1   82%
yuio / string.py _TextWrapper   190 1 2   99%
yuio / string.py _ReprContextState   0 0 0   100%
yuio / string.py ReprContext   284 8 2   97%
yuio / string.py _StrBase   2 0 1   100%
yuio / string.py Format   3 0 4   100%
yuio / string.py Repr   4 0 3   100%
yuio / string.py TypeRepr   5 0 2   100%
yuio / string.py _JoinBase   34 0 5   100%
yuio / string.py JoinStr   1 0 0   100%
yuio / string.py JoinRepr   1 0 0   100%
yuio / string.py Stack   10 0 1   100%
yuio / string.py Indent   14 0 3   100%
yuio / string.py Md   21 0 7   100%
yuio / string.py Hl   17 0 6   100%
yuio / string.py Wrap   33 0 8   100%
yuio / string.py WithBaseColor   3 0 2   100%
yuio / string.py Hr   67 0 11   100%
yuio / string.py (no class)   578 4 67   99%
yuio / term.py Lightness   0 0 0   100%
yuio / term.py TerminalTheme   0 0 0   100%
yuio / term.py Term   5 0 0   100%
yuio / term.py (no class)   445 137 47   69%
yuio / theme.py ThemeWarning   0 0 0   100%
yuio / theme.py RecursiveThemeWarning   0 0 0   100%
yuio / theme.py _ImmutableDict   20 2 1   90%
yuio / theme.py _ReadOnlyDescriptor   9 0 2   100%
yuio / theme.py _ThemeMeta   24 0 0   100%
yuio / theme.py Theme   118 0 1   100%
yuio / theme.py Theme.__ColorTree   0 0 0   100%
yuio / theme.py BaseTheme   0 0 0   100%
yuio / theme.py DefaultTheme   15 0 0   100%
yuio / theme.py load.ThemeData   0 0 0   100%
yuio / theme.py TableJunction   0 0 18   100%
yuio / theme.py (no class)   171 6 4   96%
yuio / util.py _FormatMapMapping   0 0 1   100%
yuio / util.py _TranslateTable   0 0 1   100%
yuio / util.py UserString   35 0 0   100%
yuio / util.py (no class)   132 0 11   100%
yuio / widget.py Key   1 1 0   0%
yuio / widget.py KeyboardEvent   0 0 0   100%
yuio / widget.py RenderContext   265 7 16   97%
yuio / widget.py Result   0 0 0   100%
yuio / widget.py Widget   267 47 22   82%
yuio / widget.py _Binding   4 0 0   100%
yuio / widget.py _Help   3 0 0   100%
yuio / widget.py WidgetHelp   29 1 0   97%
yuio / widget.py VerticalLayoutBuilder   19 5 3   74%
yuio / widget.py VerticalLayout   34 9 1   74%
yuio / widget.py Line   9 3 0   67%
yuio / widget.py Text   15 4 0   73%
yuio / widget.py Input   232 16 0   93%
yuio / widget.py Input._CheckpointType   0 0 0   100%
yuio / widget.py SecretInput   2 0 0   100%
yuio / widget.py Option   2 0 0   100%
yuio / widget.py Grid   198 0 0   100%
yuio / widget.py Choice   47 0 2   100%
yuio / widget.py Multiselect   49 0 2   100%
yuio / widget.py InputWithCompletion   72 6 0   92%
yuio / widget.py Map   7 0 0   100%
yuio / widget.py Apply   4 0 0   100%
yuio / widget.py _EventStreamState   12 0 0   100%
yuio / widget.py (no class)   660 0 74   100%
Total     11992 1127 2262   91%

No items found using the specified filter.