Yuio Coverage Report: 91%

Files Functions Classes

coverage.py v7.13.3, created at 2026-02-03 15:42 +0000

File function   statements missing excluded   coverage
yuio / __init__.py _Placeholders.__bool__   0 0 1   100%
yuio / __init__.py _Placeholders.__repr__   0 0 1   100%
yuio / __init__.py _Placeholders.__str__   0 0 1   100%
yuio / __init__.py PrettyException.__init__   0 0 1   100%
yuio / __init__.py PrettyException.__init__   0 0 1   100%
yuio / __init__.py PrettyException.__init__   1 0 0   100%
yuio / __init__.py PrettyException.__rich_repr__   0 0 1   100%
yuio / __init__.py PrettyException.__str__   1 0 0   100%
yuio / __init__.py PrettyException.__colorized_str__   1 0 0   100%
yuio / __init__.py PrettyException.to_colorable   4 1 0   75%
yuio / __init__.py enable_internal_logging   0 0 53   100%
yuio / __init__.py (no function)   53 1 19   98%
yuio / app.py app   0 0 1   100%
yuio / app.py app   0 0 1   100%
yuio / app.py app   4 0 0   100%
yuio / app.py app.registrar   1 0 0   100%
yuio / app.py CommandInfo.subcommand   6 0 0   100%
yuio / app.py CommandInfo.__call__   9 0 0   100%
yuio / app.py App.__init__   47 2 2   96%
yuio / app.py App.__init__.wrapped_command   32 0 0   100%
yuio / app.py App.subcommand   0 0 1   100%
yuio / app.py App.subcommand   0 0 1   100%
yuio / app.py App.subcommand   4 0 0   100%
yuio / app.py App.subcommand.registrar   9 0 0   100%
yuio / app.py App.run   38 4 0   89%
yuio / app.py App._make_help_parser   7 3 0   57%
yuio / app.py App._make_cli_command   18 0 0   100%
yuio / app.py _command_from_callable   57 3 0   95%
yuio / app.py _command_from_callable_run_impl   2 0 0   100%
yuio / app.py _command_from_callable_run_impl.run   6 0 0   100%
yuio / app.py _run_custom_completer   23 4 0   83%
yuio / app.py _ColorOption.__init__   1 0 0   100%
yuio / app.py _ColorOption.process   5 5 0   0%
yuio / app.py _ColorOption.primary_short_flag   1 0 0   100%
yuio / app.py _ColorOption.primary_long_flags   1 0 0   100%
yuio / app.py _ColorOption.format_alias_flags   28 2 0   93%
yuio / app.py _ColorOption.get_completer   1 0 0   100%
yuio / app.py (no function)   65 0 52   100%
yuio / cli.py Argument.__str__   1 1 0   0%
yuio / cli.py Argument.__colorized_str__   1 1 0   0%
yuio / cli.py Flag.__str__   1 1 0   0%
yuio / cli.py Flag.__colorized_str__   1 0 0   100%
yuio / cli.py ArgumentError.__init__   0 0 1   100%
yuio / cli.py ArgumentError.__init__   0 0 1   100%
yuio / cli.py ArgumentError.__init__   17 0 0   100%
yuio / cli.py ArgumentError.from_parsing_error   1 0 0   100%
yuio / cli.py ArgumentError.to_colorable   33 4 0   88%
yuio / cli.py ArgumentError._make_commandline   29 1 0   97%
yuio / cli.py ArgumentError._make_usage   3 0 0   100%
yuio / cli.py Namespace.__getitem__   0 0 1   100%
yuio / cli.py Namespace.__setitem__   0 0 1   100%
yuio / cli.py Namespace.__contains__   0 0 1   100%
yuio / cli.py ConfigNamespace.__init__   1 0 0   100%
yuio / cli.py ConfigNamespace.config   1 0 0   100%
yuio / cli.py ConfigNamespace.__getitem__   5 2 0   60%
yuio / cli.py ConfigNamespace.__setitem__   5 2 0   60%
yuio / cli.py ConfigNamespace.__contains__   2 0 0   100%
yuio / cli.py ConfigNamespace.__split_key   5 0 0   100%
yuio / cli.py ConfigNamespace.__rich_repr__   0 0 1   100%
yuio / cli.py Option.process   0 0 30   100%
yuio / cli.py Option.post_process   0 0 0   100%
yuio / cli.py Option.short_flags   3 1 0   67%
yuio / cli.py Option.long_flags   3 1 0   67%
yuio / cli.py Option.primary_short_flag   3 0 0   100%
yuio / cli.py Option.primary_long_flags   3 1 0   67%
yuio / cli.py Option.format_usage   15 15 0   0%
yuio / cli.py Option.format_metavar   27 9 0   67%
yuio / cli.py Option.format_help_tail   21 6 0   71%
yuio / cli.py Option.format_alias_flags   16 6 0   62%
yuio / cli.py Option.format_default   3 1 0   67%
yuio / cli.py Option.get_completer   1 0 0   100%
yuio / cli.py Option.nth_metavar   7 1 0   86%
yuio / cli.py ValueOption.set   3 0 0   100%
yuio / cli.py ParserOption.format_default   8 5 0   38%
yuio / cli.py BoolOption.__init__   3 0 0   100%
yuio / cli.py BoolOption.process   8 0 0   100%
yuio / cli.py BoolOption.primary_short_flag   9 3 0   67%
yuio / cli.py BoolOption.primary_long_flags   12 0 0   100%
yuio / cli.py BoolOption.format_alias_flags   47 32 0   32%
yuio / cli.py BoolOption.format_default   3 1 0   67%
yuio / cli.py BoolOption.get_completer   1 0 0   100%
yuio / cli.py ParseOneOption.__init__   1 0 0   100%
yuio / cli.py ParseOneOption.process   9 0 0   100%
yuio / cli.py ParseOneOption.get_completer   1 0 0   100%
yuio / cli.py ParseManyOption.__init__   7 0 0   100%
yuio / cli.py ParseManyOption.process   5 0 0   100%
yuio / cli.py ParseManyOption.format_alias_flags   22 19 0   14%
yuio / cli.py ParseManyOption.get_completer   1 0 0   100%
yuio / cli.py CollectOption.__init__   7 7 0   0%
yuio / cli.py CollectOption.process   1 1 0   0%
yuio / cli.py CollectOption.post_process   1 1 0   0%
yuio / cli.py CollectOption.get_completer   1 1 0   0%
yuio / cli.py StoreConstOption.__init__   2 0 0   100%
yuio / cli.py StoreConstOption.process   3 0 0   100%
yuio / cli.py CountOption.__init__   1 0 0   100%
yuio / cli.py CountOption.format_metavar   1 0 0   100%
yuio / cli.py StoreTrueOption.__init__   1 0 0   100%
yuio / cli.py StoreFalseOption.__init__   1 0 0   100%
yuio / cli.py VersionOption.__init__   2 0 0   100%
yuio / cli.py VersionOption.process   5 1 0   80%
yuio / cli.py BugReportOption.__init__   3 0 0   100%
yuio / cli.py BugReportOption.process   3 3 0   0%
yuio / cli.py CompletionOption.__init__   4 0 0   100%
yuio / cli.py CompletionOption.process   14 3 0   79%
yuio / cli.py CompletionOption._dump   42 3 0   93%
yuio / cli.py CompletionOption.get_completer   1 0 0   100%
yuio / cli.py HelpOption.__init__   1 0 0   100%
yuio / cli.py HelpOption.process   17 5 0   71%
yuio / cli.py _SubCommandOption.__init__   8 0 0   100%
yuio / cli.py _SubCommandOption.process   9 0 0   100%
yuio / cli.py _BoundOption.usage   1 1 0   0%
yuio / cli.py _BoundOption.flags   1 0 0   100%
yuio / cli.py _BoundOption.nargs   1 0 0   100%
yuio / cli.py _BoundOption.allow_no_args   1 0 0   100%
yuio / cli.py _BoundOption.allow_inline_arg   1 0 0   100%
yuio / cli.py _BoundOption.allow_implicit_inline_arg   1 0 0   100%
yuio / cli.py _BoundOption.mutex_group   1 0 0   100%
yuio / cli.py _BoundOption.required   1 0 0   100%
yuio / cli.py _BoundOption.allow_abbrev   1 0 0   100%
yuio / cli.py _BoundOption.nth_metavar   1 0 0   100%
yuio / cli.py CliParser.__init__   3 0 0   100%
yuio / cli.py CliParser._load_command   36 3 0   92%
yuio / cli.py CliParser.parse   10 1 0   90%
yuio / cli.py CliParser._parse   32 0 0   100%
yuio / cli.py CliParser._finalize   26 13 0   50%
yuio / cli.py CliParser._finalize_unused_flag   2 0 0   100%
yuio / cli.py CliParser._detect_flag   5 0 0   100%
yuio / cli.py CliParser._parse_long_flag   25 1 0   96%
yuio / cli.py CliParser._detect_short_flag   26 1 0   96%
yuio / cli.py CliParser._make_arg   1 0 0   100%
yuio / cli.py CliParser._make_flag   1 0 0   100%
yuio / cli.py CliParser._handle_positional   13 0 0   100%
yuio / cli.py CliParser._handle_flags   7 0 0   100%
yuio / cli.py CliParser._flush_positional   6 1 0   83%
yuio / cli.py CliParser._flush_flag   6 0 0   100%
yuio / cli.py CliParser._push_flag   5 0 0   100%
yuio / cli.py CliParser._eval_option   27 0 0   100%
yuio / cli.py _check_flag   9 0 0   100%
yuio / cli.py _is_short   1 0 0   100%
yuio / cli.py _make_subcommand   1 0 0   100%
yuio / cli.py _check_nargs   15 1 0   93%
yuio / cli.py _quote_and_adjust_pos   9 5 0   44%
yuio / cli.py _quote   6 0 0   100%
yuio / cli.py _HelpFormatter.__init__   3 0 0   100%
yuio / cli.py _HelpFormatter.add_command   9 3 0   67%
yuio / cli.py _HelpFormatter.__colorized_str__   1 0 0   100%
yuio / cli.py _HelpFormatter.format   9 0 0   100%
yuio / cli.py _HelpFormatter._add_usage   1 0 0   100%
yuio / cli.py _HelpFormatter._add_options   22 17 0   23%
yuio / cli.py _HelpFormatter._add_subcommands   18 14 0   22%
yuio / cli.py _HelpFormatter._add_flags   50 25 0   50%
yuio / cli.py _format_metavar   11 1 0   91%
yuio / cli.py _CliFormatter.__init__   11 0 0   100%
yuio / cli.py _CliFormatter._format_Heading   17 5 0   71%
yuio / cli.py _CliFormatter._format_SetIndentation   4 0 0   100%
yuio / cli.py _CliFormatter._format_Usage   10 3 0   70%
yuio / cli.py _CliFormatter._build_usage   102 75 0   26%
yuio / cli.py _CliFormatter._format_HelpOpt   26 2 0   92%
yuio / cli.py _CliFormatter._format_HelpArg   11 11 0   0%
yuio / cli.py _CliFormatter._format_HelpSubCommand   19 19 0   0%
yuio / cli.py _CliFormatter._format_CollapsedOpt   22 22 0   0%
yuio / cli.py _CliFormatter._format_InheritedOpts   5 5 0   0%
yuio / cli.py _CliFormatter._format_HelpArgGroup   5 0 0   100%
yuio / cli.py _CliFormatter._make_lead_padding   2 0 0   100%
yuio / cli.py _ShortUsageFormatter.__init__   3 0 0   100%
yuio / cli.py _ShortUsageFormatter.__colorized_str__   35 12 0   66%
yuio / cli.py _parse_option_help   4 0 0   100%
yuio / cli.py (no function)   366 0 46   100%
yuio / color.py ColorValue.from_rgb   1 0 0   100%
yuio / color.py ColorValue.from_hex   1 0 0   100%
yuio / color.py ColorValue.to_hex   4 1 0   75%
yuio / color.py ColorValue.to_rgb   3 0 0   100%
yuio / color.py ColorValue.darken   9 0 0   100%
yuio / color.py ColorValue.lighten   10 1 0   90%
yuio / color.py ColorValue.match_luminosity   7 0 0   100%
yuio / color.py ColorValue.lerp   13 2 0   85%
yuio / color.py ColorValue._as_fore   1 0 0   100%
yuio / color.py ColorValue._as_back   1 0 0   100%
yuio / color.py ColorValue._as_code   10 0 1   100%
yuio / color.py ColorValue.__repr__   0 0 9   100%
yuio / color.py Color.__or__   1 0 0   100%
yuio / color.py Color.__ior__   1 0 0   100%
yuio / color.py Color.fore_from_rgb   1 0 0   100%
yuio / color.py Color.fore_from_hex   1 0 0   100%
yuio / color.py Color.back_from_rgb   1 0 0   100%
yuio / color.py Color.back_from_hex   1 0 0   100%
yuio / color.py Color.lerp   17 0 0   100%
yuio / color.py Color.as_code   22 0 0   100%
yuio / color.py Color.__repr__   0 0 6   100%
yuio / color.py _parse_hex   3 0 0   100%
yuio / color.py ColorSupport.__repr__   0 0 1   100%
yuio / color.py _rgb_to_256   9 1 0   89%
yuio / color.py _rgb_to_8   1 0 0   100%
yuio / color.py (no function)   130 0 5   100%
yuio / complete.py Completion.__lt__   1 0 0   100%
yuio / complete.py CompletionCollector.__init__   11 0 0   100%
yuio / complete.py CompletionCollector.full_prefix   1 0 0   100%
yuio / complete.py CompletionCollector.full_suffix   1 0 0   100%
yuio / complete.py CompletionCollector.text   1 0 0   100%
yuio / complete.py CompletionCollector.save_state   5 0 0   100%
yuio / complete.py CompletionCollector.add   2 0 0   100%
yuio / complete.py CompletionCollector._add   11 0 0   100%
yuio / complete.py CompletionCollector.add_group   3 0 0   100%
yuio / complete.py CompletionCollector.num_completions   1 1 0   0%
yuio / complete.py CompletionCollector.split_off_prefix   5 0 0   100%
yuio / complete.py CompletionCollector.split_off_suffix   5 0 0   100%
yuio / complete.py CompletionCollector.finalize   15 2 0   87%
yuio / complete.py _CorrectingCollector.__init__   2 0 0   100%
yuio / complete.py _CorrectingCollector.add   17 2 0   88%
yuio / complete.py _CorrectingCollector.finalize   22 0 0   100%
yuio / complete.py _corrections   11 0 0   100%
yuio / complete.py Completer.complete   10 0 0   100%
yuio / complete.py Completer._process   0 0 17   100%
yuio / complete.py Completer._get_completion_model   1 0 0   100%
yuio / complete.py Empty._process   1 0 0   100%
yuio / complete.py Empty._get_completion_model   1 1 0   0%
yuio / complete.py Choice.__init__   1 0 0   100%
yuio / complete.py Choice._process   2 0 0   100%
yuio / complete.py Choice._get_completion_model   3 0 0   100%
yuio / complete.py Alternative.__init__   1 0 0   100%
yuio / complete.py Alternative._process   4 4 0   0%
yuio / complete.py Alternative._get_completion_model   1 0 0   100%
yuio / complete.py List.__init__   5 1 0   80%
yuio / complete.py List._process   11 0 0   100%
yuio / complete.py List._get_completion_model   3 0 0   100%
yuio / complete.py Tuple.__init__   4 1 0   75%
yuio / complete.py Tuple._process   12 0 0   100%
yuio / complete.py Tuple._get_completion_model   3 0 0   100%
yuio / complete.py File.__init__   5 1 0   80%
yuio / complete.py File._process   53 18 0   66%
yuio / complete.py File._get_completion_model   1 0 0   100%
yuio / complete.py Dir.__init__   1 0 0   100%
yuio / complete.py Dir._get_completion_model   1 0 0   100%
yuio / complete.py _CustomCompleterRegistrar.__init__   1 0 0   100%
yuio / complete.py _CustomCompleterRegistrar._register_custom_completer   3 0 0   100%
yuio / complete.py _OptionSerializer.__init__   6 0 0   100%
yuio / complete.py _OptionSerializer.dump   5 0 0   100%
yuio / complete.py _OptionSerializer._process_help   7 1 0   86%
yuio / complete.py _OptionSerializer._dump_nested   4 0 0   100%
yuio / complete.py _OptionSerializer._dump_nested_item   12 0 0   100%
yuio / complete.py _OptionSerializer.Model.__init_subclass__   2 0 0   100%
yuio / complete.py _OptionSerializer.Model.dump   2 0 0   100%
yuio / complete.py _OptionSerializer.Model.get_completer_at_index   1 1 0   0%
yuio / complete.py _OptionSerializer.Choice.dump   1 0 0   100%
yuio / complete.py _OptionSerializer.ChoiceWithDesc.dump   1 0 0   100%
yuio / complete.py _OptionSerializer.List.get_completer_at_index   1 1 0   0%
yuio / complete.py _OptionSerializer.Tuple.get_completer_at_index   4 4 0   0%
yuio / complete.py _OptionSerializer.Alternative.get_completer_at_index   4 4 0   0%
yuio / complete.py _OptionSerializer.CustomCompleter.dump   1 0 0   100%
yuio / complete.py _OptionSerializer.CustomCompleter.get_completer_at_index   4 1 0   75%
yuio / complete.py _ProgramSerializer.__init__   4 0 0   100%
yuio / complete.py _ProgramSerializer.add_option   7 0 0   100%
yuio / complete.py _ProgramSerializer._add_option   1 0 0   100%
yuio / complete.py _ProgramSerializer.add_subcommand   3 0 0   100%
yuio / complete.py _ProgramSerializer._dump   5 0 0   100%
yuio / complete.py _ProgramSerializer.dump   1 0 0   100%
yuio / complete.py _run_completer_at_index   7 0 0   100%
yuio / complete.py _write_completions   52 17 0   67%
yuio / complete.py _write_bash_script   20 9 0   55%
yuio / complete.py _write_zsh_script   55 21 0   62%
yuio / complete.py _write_fish_script   15 7 0   53%
yuio / complete.py _write_pwsh_script   53 53 0   0%
yuio / complete.py _write_script   5 0 0   100%
yuio / complete.py _read_script   8 3 0   62%
yuio / complete.py _write_pwsh_loader   16 16 0   0%
yuio / complete.py (no function)   204 0 4   100%
yuio / config.py _FieldSettings._update_defaults   103 11 0   89%
yuio / config.py field   0 0 1   100%
yuio / config.py field   0 0 1   100%
yuio / config.py field   0 0 1   100%
yuio / config.py field   0 0 1   100%
yuio / config.py field   0 0 1   100%
yuio / config.py field   0 0 1   100%
yuio / config.py field   3 0 1   100%
yuio / config.py inline   1 0 0   100%
yuio / config.py positional   0 0 1   100%
yuio / config.py positional   0 0 1   100%
yuio / config.py positional   0 0 1   100%
yuio / config.py positional   1 0 0   100%
yuio / config.py Config.__get_fields   25 3 1   88%
yuio / config.py Config.__init_subclass__   16 0 0   100%
yuio / config.py Config.__init__   6 0 0   100%
yuio / config.py Config.update   20 0 0   100%
yuio / config.py Config.load_from_env   1 0 0   100%
yuio / config.py Config.__load_from_env   16 0 0   100%
yuio / config.py Config._build_options   1 0 0   100%
yuio / config.py Config.__build_options   45 16 0   64%
yuio / config.py Config.__getattribute   4 0 0   100%
yuio / config.py Config.__repr__   0 0 5   100%
yuio / config.py Config.__rich_repr__   0 0 2   100%
yuio / config.py Config.__copy__   1 0 0   100%
yuio / config.py Config.__deepcopy__   1 0 0   100%
yuio / config.py Config.load_from_json_file   1 0 0   100%
yuio / config.py Config.load_from_yaml_file   3 0 2   100%
yuio / config.py Config.load_from_toml_file   3 0 5   100%
yuio / config.py Config.__load_from_file   8 0 0   100%
yuio / config.py Config.load_from_parsed_file   6 0 0   100%
yuio / config.py Config.__load_from_parsed_file   15 0 0   100%
yuio / config.py Config.to_json_schema   1 0 0   100%
yuio / config.py Config.to_json_value   15 0 0   100%
yuio / config.py Config.__to_json_schema   17 0 0   100%
yuio / config.py _default_option   5 0 0   100%
yuio / config.py bool_option   2 0 1   100%
yuio / config.py bool_option.ctor   18 3 0   83%
yuio / config.py parse_one_option   2 0 1   100%
yuio / config.py parse_one_option.ctor   1 0 0   100%
yuio / config.py parse_many_option   2 0 0   100%
yuio / config.py parse_many_option.ctor   1 0 0   100%
yuio / config.py collect_option   2 0 1   100%
yuio / config.py collect_option.ctor   1 1 0   0%
yuio / config.py store_const_option   2 0 0   100%
yuio / config.py store_const_option.ctor   3 1 0   67%
yuio / config.py count_option   2 0 1   100%
yuio / config.py count_option.ctor   3 1 0   67%
yuio / config.py store_true_option   2 0 0   100%
yuio / config.py store_true_option.ctor   3 1 0   67%
yuio / config.py store_false_option   2 0 0   100%
yuio / config.py store_false_option.ctor   3 1 0   67%
yuio / config.py (no function)   144 0 151   100%
yuio / dbg.py _get_env_collectors   5 0 0   100%
yuio / dbg.py _load_env_collectors   9 0 0   100%
yuio / dbg.py report_exc   6 1 0   83%
yuio / dbg.py _system   20 0 2   100%
yuio / dbg.py _versions   25 3 0   88%
yuio / dbg.py _get_dependencies   18 4 0   78%
yuio / dbg.py _find_package_version   21 3 0   86%
yuio / dbg.py _terminal   23 0 7   100%
yuio / dbg.py _collector_name   5 0 0   100%
yuio / dbg.py print_report   56 2 0   96%
yuio / dbg.py (no function)   45 0 6   100%
yuio / doc.py DocParser.parse   0 0 11   100%
yuio / doc.py DocParser.parse_paragraph   0 0 11   100%
yuio / doc.py Formatter.__init__   7 0 0   100%
yuio / doc.py Formatter.ctx   1 0 0   100%
yuio / doc.py Formatter.width   1 0 0   100%
yuio / doc.py Formatter.format   8 0 0   100%
yuio / doc.py Formatter._with_color   7 0 0   100%
yuio / doc.py Formatter._text_color   3 0 0   100%
yuio / doc.py Formatter._with_indent   16 0 0   100%
yuio / doc.py Formatter._line   3 0 0   100%
yuio / doc.py Formatter._format   1 0 0   100%
yuio / doc.py Formatter._format_Raw   2 0 0   100%
yuio / doc.py Formatter._format_Text   3 0 0   100%
yuio / doc.py Formatter._format_Container   8 0 0   100%
yuio / doc.py Formatter._format_Document   1 0 0   100%
yuio / doc.py Formatter._format_ThematicBreak   3 0 0   100%
yuio / doc.py Formatter._format_Heading   12 0 0   100%
yuio / doc.py Formatter._format_Paragraph   2 0 0   100%
yuio / doc.py Formatter._format_ListItem   8 0 0   100%
yuio / doc.py Formatter._format_Quote   3 0 0   100%
yuio / doc.py Formatter._format_Admonition   10 0 0   100%
yuio / doc.py Formatter._format_Footnote   6 0 0   100%
yuio / doc.py Formatter._format_FootnoteContainer   8 1 0   88%
yuio / doc.py Formatter._format_Code   7 0 0   100%
yuio / doc.py Formatter._format_List   29 0 0   100%
yuio / doc.py Formatter._format_NoHeadings   5 0 0   100%
yuio / doc.py Formatter._format_inline   7 0 0   100%
yuio / doc.py Formatter._format_inline_TextRegion   1 1 0   0%
yuio / doc.py Formatter._format_inline_HighlightedRegion   3 0 0   100%
yuio / doc.py Formatter._format_inline_NoWrapRegion   5 0 0   100%
yuio / doc.py Formatter._format_inline_LinkRegion   10 0 0   100%
yuio / doc.py Formatter._format_inline_DecorationRegion   1 1 0   0%
yuio / doc.py AstBase._dump_params   5 0 0   100%
yuio / doc.py AstBase.dump   1 0 0   100%
yuio / doc.py Text.dump   7 0 0   100%
yuio / doc.py TextRegion.__init__   1 0 0   100%
yuio / doc.py HighlightedRegion.__init__   2 0 0   100%
yuio / doc.py DecorationRegion.__init__   2 0 0   100%
yuio / doc.py NoWrapRegion.__init__   1 0 0   100%
yuio / doc.py LinkRegion.__init__   2 0 0   100%
yuio / doc.py Container.dump   7 0 0   100%
yuio / doc.py Admonition.dump   11 0 0   100%
yuio / doc.py Code.dump   7 0 0   100%
yuio / doc.py to_roman   7 0 0   100%
yuio / doc.py from_roman   11 0 0   100%
yuio / doc.py to_letters   7 0 0   100%
yuio / doc.py from_letters   7 1 0   86%
yuio / doc.py _process_directive   3 1 0   67%
yuio / doc.py _directive   2 0 0   100%
yuio / doc.py _directive._registrar   3 0 0   100%
yuio / doc.py _process_code_directive   1 0 0   100%
yuio / doc.py _process_admonition_directive   1 0 0   100%
yuio / doc.py _process_custom_admonition_directive   1 0 0   100%
yuio / doc.py _process_version_directive   1 0 0   100%
yuio / doc.py _process_id_directive   1 1 0   0%
yuio / doc.py _process_nop_directive   1 1 0   0%
yuio / doc.py _process_cut_directive   1 1 0   0%
yuio / doc.py _role   2 0 0   100%
yuio / doc.py _role._registrar   3 0 0   100%
yuio / doc.py _process_role   6 1 0   83%
yuio / doc.py _process_ref   16 1 2   94%
yuio / doc.py _process_simple_role   1 0 0   100%
yuio / doc.py _process_ref_role   1 0 0   100%
yuio / doc.py _process_cli_cfg_role   2 0 0   100%
yuio / doc.py _process_cli_cmd_role   2 0 0   100%
yuio / doc.py _process_gui_label_role   11 0 0   100%
yuio / doc.py _process_menuselection_role   11 0 9   100%
yuio / doc.py _process_samp_role   25 1 0   96%
yuio / doc.py _process_link   4 1 0   75%
yuio / doc.py _read_parenthesized_until   45 0 0   100%
yuio / doc.py _read_parenthesized_until.push_res   2 0 0   100%
yuio / doc.py _parse_cfg_path   2 0 0   100%
yuio / doc.py _parse_cmd_path   7 0 0   100%
yuio / doc.py _cmd2cfg   1 1 0   0%
yuio / doc.py _cmd2cfg_part   4 4 0   0%
yuio / doc.py _clean_tree   25 5 0   80%
yuio / doc.py (no function)   206 0 6   100%
yuio / exec.py ExecError.__str__   6 6 0   0%
yuio / exec.py exec   0 0 1   100%
yuio / exec.py exec   0 0 1   100%
yuio / exec.py exec   0 0 1   100%
yuio / exec.py exec   0 0 1   100%
yuio / exec.py exec   0 0 1   100%
yuio / exec.py exec   30 2 0   93%
yuio / exec.py _process_io   5 0 0   100%
yuio / exec.py _process_io_threads   23 2 0   91%
yuio / exec.py _process_io_threads.read_stderr   14 1 0   93%
yuio / exec.py _process_io_threads.read_stdout   6 0 0   100%
yuio / exec.py _process_io_selectors   30 2 0   93%
yuio / exec.py _process_io_selectors.read_stderr   13 0 0   100%
yuio / exec.py _process_io_selectors.read_stdout   6 0 0   100%
yuio / exec.py _process_io_selectors.write_stdin   10 4 0   60%
yuio / exec.py _decode   5 0 0   100%
yuio / exec.py _process_io_nocap   9 7 0   22%
yuio / exec.py (no function)   24 0 48   100%
yuio / git.py Repo.__init__   13 1 0   92%
yuio / git.py Repo.path   1 0 0   100%
yuio / git.py Repo.root   1 0 0   100%
yuio / git.py Repo.git_dir   1 0 0   100%
yuio / git.py Repo.git   0 0 1   100%
yuio / git.py Repo.git   0 0 1   100%
yuio / git.py Repo.git   0 0 1   100%
yuio / git.py Repo.git   6 0 0   100%
yuio / git.py Repo.status   68 0 0   100%
yuio / git.py Repo.print_status   1 1 0   0%
yuio / git.py Repo.log   10 0 0   100%
yuio / git.py Repo.trailers   10 1 0   90%
yuio / git.py Repo.show   10 1 0   90%
yuio / git.py Repo.__parse_single_log_entry   22 0 0   100%
yuio / git.py Repo.__parse_single_trailer_entry   23 0 0   100%
yuio / git.py Repo.tags   1 0 0   100%
yuio / git.py Repo.branches   1 0 0   100%
yuio / git.py Repo.remotes   1 0 0   100%
yuio / git.py Commit.short_hash   1 1 0   0%
yuio / git.py Commit.__str__   3 1 0   67%
yuio / git.py Status.has_staged_changes   1 0 0   100%
yuio / git.py Status.get_staged_changes   1 0 0   100%
yuio / git.py Status.has_unstaged_changes   1 0 0   100%
yuio / git.py Status.get_unstaged_changes   1 0 0   100%
yuio / git.py Status.has_ongoing_operation   1 1 0   0%
yuio / git.py RefCompleter.__init__   3 0 0   100%
yuio / git.py RefCompleter._process   28 7 0   75%
yuio / git.py RefCompleter._get_completion_model   1 0 0   100%
yuio / git.py CommitParser   3 0 0   100%
yuio / git.py CommitParser.map   4 0 0   100%
yuio / git.py CommitParser.rev   3 1 0   67%
yuio / git.py _RefParserImpl._description   1 0 0   100%
yuio / git.py _RefParserImpl.describe   1 0 0   100%
yuio / git.py _RefParserImpl.describe_or_def   1 0 0   100%
yuio / git.py _RefParserImpl.describe_many   1 0 0   100%
yuio / git.py RefParser.completer   1 0 0   100%
yuio / git.py TagParser.completer   1 0 0   100%
yuio / git.py BranchParser.completer   1 0 0   100%
yuio / git.py RemoteParser.completer   1 0 0   100%
yuio / git.py (no function)   206 0 5   100%
yuio / hl.py SyntaxHighlighter.highlight   0 0 15   100%
yuio / hl.py SyntaxHighlighter._get_default_color   1 0 0   100%
yuio / hl.py register_highlighter   3 0 0   100%
yuio / hl.py get_highlighter   1 0 0   100%
yuio / hl.py _DummySyntaxHighlighter.highlight   1 0 0   100%
yuio / hl.py ReSyntaxHighlighter.__init__   2 0 0   100%
yuio / hl.py ReSyntaxHighlighter._tokenizer_data   11 0 0   100%
yuio / hl.py ReSyntaxHighlighter.highlight   19 0 0   100%
yuio / hl.py ReSyntaxHighlighter._process_groups   34 0 0   100%
yuio / hl.py _PyHighlighter.highlight   31 0 0   100%
yuio / hl.py _TbHighlighter._StackColors.__init__   6 0 0   100%
yuio / hl.py _TbHighlighter.highlight   78 0 0   100%
yuio / hl.py (no function)   50 0 12   100%
yuio / io.py _manager   5 0 0   100%
yuio / io.py setup   8 0 0   100%
yuio / io.py get_term   1 0 0   100%
yuio / io.py get_theme   1 0 0   100%
yuio / io.py make_repr_context   20 9 0   55%
yuio / io.py wrap_streams   9 0 2   100%
yuio / io.py restore_streams   10 0 2   100%
yuio / io.py streams_wrapped   1 0 0   100%
yuio / io.py orig_stderr   1 0 0   100%
yuio / io.py orig_stdout   1 0 0   100%
yuio / io.py info   0 0 1   100%
yuio / io.py info   0 0 1   100%
yuio / io.py info   5 0 0   100%
yuio / io.py warning   0 0 1   100%
yuio / io.py warning   0 0 1   100%
yuio / io.py warning   5 0 0   100%
yuio / io.py success   0 0 1   100%
yuio / io.py success   0 0 1   100%
yuio / io.py success   5 0 0   100%
yuio / io.py error   0 0 1   100%
yuio / io.py error   0 0 1   100%
yuio / io.py error   5 0 0   100%
yuio / io.py error_with_tb   0 0 1   100%
yuio / io.py error_with_tb   0 0 1   100%
yuio / io.py error_with_tb   6 0 0   100%
yuio / io.py failure   0 0 1   100%
yuio / io.py failure   0 0 1   100%
yuio / io.py failure   5 0 0   100%
yuio / io.py failure_with_tb   0 0 1   100%
yuio / io.py failure_with_tb   0 0 1   100%
yuio / io.py failure_with_tb   6 0 0   100%
yuio / io.py heading   0 0 1   100%
yuio / io.py heading   0 0 1   100%
yuio / io.py heading   7 0 0   100%
yuio / io.py md   1 0 0   100%
yuio / io.py rst   1 0 0   100%
yuio / io.py br   1 0 0   100%
yuio / io.py hr   0 0 1   100%
yuio / io.py hr   0 0 1   100%
yuio / io.py hr   1 0 0   100%
yuio / io.py hl   0 0 1   100%
yuio / io.py hl   0 0 1   100%
yuio / io.py hl   1 0 0   100%
yuio / io.py raw   42 1 0   98%
yuio / io.py _AskWidget.__init__   3 0 0   100%
yuio / io.py _AskWidget.event   6 0 0   100%
yuio / io.py _AskWidget.layout   7 0 0   100%
yuio / io.py _AskWidget.draw   1 0 0   100%
yuio / io.py _AskWidget.help_data   1 0 0   100%
yuio / io.py _AskMeta.__call__   0 0 1   100%
yuio / io.py _AskMeta.__call__   0 0 1   100%
yuio / io.py _AskMeta.__call__   6 0 0   100%
yuio / io.py _AskMeta.__getitem   1 0 0   100%
yuio / io.py _AskMeta.__repr__   0 0 4   100%
yuio / io.py ask.__new__   0 0 1   100%
yuio / io.py ask.__new__   0 0 1   100%
yuio / io.py ask.__new__   0 0 1   100%
yuio / io.py _ask   76 2 4   97%
yuio / io.py _getpass_fallback   2 0 0   100%
yuio / io.py _read   2 0 0   100%
yuio / io.py _getpass   24 2 0   92%
yuio / io.py _can_query_user   1 0 0   100%
yuio / io.py _WaitForUserWidget.__init__   1 0 0   100%
yuio / io.py _WaitForUserWidget.layout   1 0 0   100%
yuio / io.py _WaitForUserWidget.draw   1 0 0   100%
yuio / io.py _WaitForUserWidget.exit   1 0 0   100%
yuio / io.py wait_for_user   15 4 2   73%
yuio / io.py detect_editor   11 0 0   100%
yuio / io.py detect_shell   10 0 0   100%
yuio / io.py edit   52 4 0   92%
yuio / io.py shell   54 54 0   0%
yuio / io.py MessageChannel.__init__   0 0 1   100%
yuio / io.py MessageChannel._update_kwargs   2 0 0   100%
yuio / io.py MessageChannel._is_enabled   1 0 0   100%
yuio / io.py MessageChannel.info   0 0 1   100%
yuio / io.py MessageChannel.info   0 0 1   100%
yuio / io.py MessageChannel.info   4 0 0   100%
yuio / io.py MessageChannel.warning   0 0 1   100%
yuio / io.py MessageChannel.warning   0 0 1   100%
yuio / io.py MessageChannel.warning   4 0 0   100%
yuio / io.py MessageChannel.success   0 0 1   100%
yuio / io.py MessageChannel.success   0 0 1   100%
yuio / io.py MessageChannel.success   4 0 0   100%
yuio / io.py MessageChannel.error   0 0 1   100%
yuio / io.py MessageChannel.error   0 0 1   100%
yuio / io.py MessageChannel.error   4 0 0   100%
yuio / io.py MessageChannel.error_with_tb   0 0 1   100%
yuio / io.py MessageChannel.error_with_tb   0 0 1   100%
yuio / io.py MessageChannel.error_with_tb   4 0 0   100%
yuio / io.py MessageChannel.failure   0 0 1   100%
yuio / io.py MessageChannel.failure   0 0 1   100%
yuio / io.py MessageChannel.failure   4 0 0   100%
yuio / io.py MessageChannel.failure_with_tb   0 0 1   100%
yuio / io.py MessageChannel.failure_with_tb   0 0 1   100%
yuio / io.py MessageChannel.failure_with_tb   4 0 0   100%
yuio / io.py MessageChannel.heading   0 0 1   100%
yuio / io.py MessageChannel.heading   0 0 1   100%
yuio / io.py MessageChannel.heading   4 0 0   100%
yuio / io.py MessageChannel.md   4 0 0   100%
yuio / io.py MessageChannel.rst   4 0 0   100%
yuio / io.py MessageChannel.br   4 0 0   100%
yuio / io.py MessageChannel.hl   0 0 1   100%
yuio / io.py MessageChannel.hl   0 0 1   100%
yuio / io.py MessageChannel.hl   4 0 0   100%
yuio / io.py MessageChannel.hr   0 0 1   100%
yuio / io.py MessageChannel.hr   0 0 1   100%
yuio / io.py MessageChannel.hr   4 0 0   100%
yuio / io.py MessageChannel.raw   4 0 0   100%
yuio / io.py MessageChannel.make_repr_context   1 1 0   0%
yuio / io.py SuspendOutput.__init__   6 1 0   83%
yuio / io.py SuspendOutput.resume   3 0 0   100%
yuio / io.py SuspendOutput.__enter__   1 0 0   100%
yuio / io.py SuspendOutput.__exit__   1 0 0   100%
yuio / io.py _IterTask.__init__   6 0 0   100%
yuio / io.py _IterTask.__next__   4 0 0   100%
yuio / io.py _IterTask.__iter__   1 0 0   100%
yuio / io.py TaskBase.__init__   2 0 0   100%
yuio / io.py TaskBase.attach   8 1 0   88%
yuio / io.py TaskBase.detach   5 0 0   100%
yuio / io.py TaskBase._lock   1 0 0   100%
yuio / io.py TaskBase._get_widget   0 0 10   100%
yuio / io.py TaskBase._get_priority   0 0 13   100%
yuio / io.py TaskBase._request_update   1 0 0   100%
yuio / io.py TaskBase._widgets_are_displayed   1 0 0   100%
yuio / io.py TaskBase._get_parent   1 1 0   0%
yuio / io.py TaskBase._is_toplevel   1 1 0   0%
yuio / io.py TaskBase._get_children   1 0 0   100%
yuio / io.py _TasksRoot._get_widget   1 0 0   100%
yuio / io.py _TasksRoot._get_priority   1 0 0   100%
yuio / io.py Task.__init__   0 0 1   100%
yuio / io.py Task.__init__   0 0 1   100%
yuio / io.py Task.__init__   6 0 0   100%
yuio / io.py Task.progress   0 0 1   100%
yuio / io.py Task.progress   0 0 1   100%
yuio / io.py Task.progress   3 0 0   100%
yuio / io.py Task.progress_size   3 0 0   100%
yuio / io.py Task.progress_scale   3 0 0   100%
yuio / io.py Task.iter   1 0 1   100%
yuio / io.py Task.comment   3 0 1   100%
yuio / io.py Task.set_status   9 0 0   100%
yuio / io.py Task.running   1 0 0   100%
yuio / io.py Task.pending   1 1 0   0%
yuio / io.py Task.done   1 0 0   100%
yuio / io.py Task.error   1 0 0   100%
yuio / io.py Task.subtask   0 0 1   100%
yuio / io.py Task.subtask   0 0 1   100%
yuio / io.py Task.subtask   1 0 0   100%
yuio / io.py Task.__enter__   2 0 0   100%
yuio / io.py Task.__exit__   3 0 0   100%
yuio / io.py Task._get_widget   1 0 0   100%
yuio / io.py Task._get_priority   1 0 0   100%
yuio / io.py _TaskTree.__init__   2 0 0   100%
yuio / io.py _TaskTree.layout   99 4 0   96%
yuio / io.py _TaskTree.draw   15 1 0   93%
yuio / io.py Formatter.__init__   2 0 0   100%
yuio / io.py Formatter.formatMessage   12 0 0   100%
yuio / io.py Formatter.formatException   2 0 0   100%
yuio / io.py Formatter.formatStack   5 0 0   100%
yuio / io.py Handler.__init__   2 0 0   100%
yuio / io.py Handler.emit   2 0 0   100%
yuio / io.py _IoManager.__init__   28 0 0   100%
yuio / io.py _IoManager.term   1 0 0   100%
yuio / io.py _IoManager.out_term   1 0 0   100%
yuio / io.py _IoManager.err_term   1 1 0   0%
yuio / io.py _IoManager.theme   1 0 0   100%
yuio / io.py _IoManager.rc   1 0 0   100%
yuio / io.py _IoManager.tasks_root   1 0 0   100%
yuio / io.py _IoManager.setup   15 1 0   93%
yuio / io.py _IoManager._setup_sigcont   5 0 0   100%
yuio / io.py _IoManager._reset_sigcont   5 1 0   80%
yuio / io.py _IoManager._on_sigcont   3 3 0   0%
yuio / io.py _IoManager._bg_update   14 2 0   86%
yuio / io.py _IoManager.stop   11 1 0   91%
yuio / io.py _IoManager.print   8 0 0   100%
yuio / io.py _IoManager.print_direct   2 0 0   100%
yuio / io.py _IoManager.print_direct_lines   2 2 0   0%
yuio / io.py _IoManager.suspend   2 0 0   100%
yuio / io.py _IoManager.resume   2 0 0   100%
yuio / io.py _IoManager._update_rate_us   6 2 0   67%
yuio / io.py _IoManager._spinner_update_rate_us   1 1 0   0%
yuio / io.py _IoManager._emit_lines   8 0 0   100%
yuio / io.py _IoManager._suspend   3 0 0   100%
yuio / io.py _IoManager._resume   11 2 0   82%
yuio / io.py _IoManager._should_draw_interactive_tasks   6 0 0   100%
yuio / io.py _IoManager._clear_tasks   3 0 0   100%
yuio / io.py _IoManager._update_tasks   3 0 0   100%
yuio / io.py _IoManager._show_tasks   23 7 0   70%
yuio / io.py _YuioOutputWrapper.__init__   0 0 1   100%
yuio / io.py _YuioOutputWrapper.mode   0 0 1   100%
yuio / io.py _YuioOutputWrapper.name   0 0 1   100%
yuio / io.py _YuioOutputWrapper.close   0 0 1   100%
yuio / io.py _YuioOutputWrapper.closed   0 0 1   100%
yuio / io.py _YuioOutputWrapper.fileno   0 0 1   100%
yuio / io.py _YuioOutputWrapper.flush   0 0 1   100%
yuio / io.py _YuioOutputWrapper.isatty   0 0 1   100%
yuio / io.py _YuioOutputWrapper.writable   0 0 1   100%
yuio / io.py _YuioOutputWrapper.write   0 0 2   100%
yuio / io.py _YuioOutputWrapper.writelines   0 0 1   100%
yuio / io.py _YuioOutputWrapper.readable   0 0 1   100%
yuio / io.py _YuioOutputWrapper.read   0 0 1   100%
yuio / io.py _YuioOutputWrapper.readline   0 0 1   100%
yuio / io.py _YuioOutputWrapper.readlines   0 0 1   100%
yuio / io.py _YuioOutputWrapper.seek   0 0 1   100%
yuio / io.py _YuioOutputWrapper.seekable   0 0 1   100%
yuio / io.py _YuioOutputWrapper.tell   0 0 1   100%
yuio / io.py _YuioOutputWrapper.truncate   0 0 1   100%
yuio / io.py _YuioOutputWrapper.__enter__   0 0 1   100%
yuio / io.py _YuioOutputWrapper.__exit__   0 0 1   100%
yuio / io.py _YuioOutputWrapper.buffer   0 0 1   100%
yuio / io.py _YuioOutputWrapper.encoding   0 0 1   100%
yuio / io.py _YuioOutputWrapper.errors   0 0 1   100%
yuio / io.py _YuioOutputWrapper.line_buffering   0 0 1   100%
yuio / io.py _YuioOutputWrapper.newlines   0 0 1   100%
yuio / io.py _YuioOutputWrapper.__repr__   0 0 1   100%
yuio / io.py (no function)   265 9 262   97%
yuio / json_schema.py JsonSchemaContext.__init__   2 0 0   100%
yuio / json_schema.py JsonSchemaContext.add_type   10 0 0   100%
yuio / json_schema.py JsonSchemaContext.get_type   1 0 0   100%
yuio / json_schema.py JsonSchemaContext.render   6 0 0   100%
yuio / json_schema.py JsonSchemaType.render   0 0 6   100%
yuio / json_schema.py JsonSchemaType.remove_opaque   1 0 0   100%
yuio / json_schema.py JsonSchemaType.pprint   0 0 6   100%
yuio / json_schema.py JsonSchemaType.__str__   1 0 0   100%
yuio / json_schema.py Ref.render   1 0 0   100%
yuio / json_schema.py Ref.pprint   1 0 0   100%
yuio / json_schema.py Array.render   4 0 0   100%
yuio / json_schema.py Array.remove_opaque   2 0 0   100%
yuio / json_schema.py Array.pprint   3 0 0   100%
yuio / json_schema.py Tuple.render   1 0 0   100%
yuio / json_schema.py Tuple.remove_opaque   1 0 0   100%
yuio / json_schema.py Tuple.pprint   1 0 0   100%
yuio / json_schema.py Dict.render   16 1 0   94%
yuio / json_schema.py Dict.remove_opaque   5 0 0   100%
yuio / json_schema.py Dict.pprint   1 0 0   100%
yuio / json_schema.py _is_string_like   1 1 0   0%
yuio / json_schema.py Null.render   1 0 0   100%
yuio / json_schema.py Null.pprint   1 0 0   100%
yuio / json_schema.py Boolean.render   1 0 0   100%
yuio / json_schema.py Boolean.pprint   1 0 0   100%
yuio / json_schema.py Number.render   1 0 0   100%
yuio / json_schema.py Number.pprint   1 0 0   100%
yuio / json_schema.py Integer.render   1 0 0   100%
yuio / json_schema.py Integer.pprint   1 0 0   100%
yuio / json_schema.py String.render   4 0 0   100%
yuio / json_schema.py String.pprint   1 0 0   100%
yuio / json_schema.py Any.render   1 0 0   100%
yuio / json_schema.py Any.pprint   1 0 0   100%
yuio / json_schema.py Never.render   1 0 0   100%
yuio / json_schema.py Never.pprint   1 0 0   100%
yuio / json_schema.py OneOf.__new__   14 0 0   100%
yuio / json_schema.py OneOf.render   1 0 0   100%
yuio / json_schema.py OneOf.remove_opaque   4 0 0   100%
yuio / json_schema.py OneOf.pprint   1 0 0   100%
yuio / json_schema.py AllOf.__new__   14 0 0   100%
yuio / json_schema.py AllOf.render   1 0 0   100%
yuio / json_schema.py AllOf.remove_opaque   4 0 0   100%
yuio / json_schema.py AllOf.pprint   1 0 0   100%
yuio / json_schema.py AnyOf.__new__   14 0 0   100%
yuio / json_schema.py AnyOf.render   1 0 0   100%
yuio / json_schema.py AnyOf.remove_opaque   4 0 0   100%
yuio / json_schema.py AnyOf.pprint   1 0 0   100%
yuio / json_schema.py Enum.render   4 0 0   100%
yuio / json_schema.py Enum.pprint   1 0 0   100%
yuio / json_schema.py Object.render   1 0 0   100%
yuio / json_schema.py Object.remove_opaque   4 0 0   100%
yuio / json_schema.py Object.pprint   2 0 0   100%
yuio / json_schema.py Opaque.render   1 0 0   100%
yuio / json_schema.py Opaque.remove_opaque   1 0 0   100%
yuio / json_schema.py Opaque.pprint   1 0 0   100%
yuio / json_schema.py Meta.precedence   1 0 0   100%
yuio / json_schema.py Meta.render   8 0 0   100%
yuio / json_schema.py Meta.remove_opaque   4 0 0   100%
yuio / json_schema.py Meta.pprint   1 0 0   100%
yuio / json_schema.py (no function)   154 0 17   100%
yuio / md.py _Token.__post_init__   1 0 0   100%
yuio / md.py _Token.data   3 0 0   100%
yuio / md.py MdParser.__init__   3 0 0   100%
yuio / md.py MdParser._parser   3 0 0   100%
yuio / md.py MdParser._is_blank   1 0 0   100%
yuio / md.py MdParser.parse   5 0 0   100%
yuio / md.py MdParser.parse_paragraph   1 1 0   0%
yuio / md.py MdParser._do_parse   3 0 0   100%
yuio / md.py MdParser._process_inline_text   9 2 0   78%
yuio / md.py MdParser._handle_line   1 0 0   100%
yuio / md.py MdParser._handle_lazy_line   1 0 0   100%
yuio / md.py MdParser._flush   1 0 0   100%
yuio / md.py MdParser._handle_line_List   20 0 0   100%
yuio / md.py MdParser._handle_lazy_line_List   4 0 0   100%
yuio / md.py MdParser._flush_List   5 0 0   100%
yuio / md.py MdParser._handle_line_Quote   6 0 0   100%
yuio / md.py MdParser._handle_lazy_line_Quote   4 1 0   75%
yuio / md.py MdParser._flush_Quote   3 0 0   100%
yuio / md.py MdParser._handle_line_Code   5 0 0   100%
yuio / md.py MdParser._handle_lazy_line_Code   2 0 0   100%
yuio / md.py MdParser._flush_Code   6 0 0   100%
yuio / md.py MdParser._handle_line_FencedCode   9 0 0   100%
yuio / md.py MdParser._handle_lazy_line_FencedCode   2 0 0   100%
yuio / md.py MdParser._flush_FencedCode   18 12 0   33%
yuio / md.py MdParser._handle_line_Paragraph   9 0 0   100%
yuio / md.py MdParser._handle_lazy_line_Paragraph   6 0 0   100%
yuio / md.py MdParser._flush_Paragraph   3 0 0   100%
yuio / md.py MdParser._handle_line_Anchor   8 0 0   100%
yuio / md.py MdParser._handle_lazy_line_Anchor   11 11 0   0%
yuio / md.py MdParser._flush_Anchor   2 2 0   0%
yuio / md.py MdParser._handle_line_Default   44 1 0   98%
yuio / md.py MdParser._handle_lazy_line_Default   2 0 0   100%
yuio / md.py MdParser._flush_Default   1 0 0   100%
yuio / md.py MdParser._finalize   4 0 0   100%
yuio / md.py _InlineParser.__init__   7 0 0   100%
yuio / md.py _InlineParser.norm_anchor   1 0 0   100%
yuio / md.py _InlineParser.unescape   1 0 0   100%
yuio / md.py _InlineParser.run   38 1 1   97%
yuio / md.py _InlineParser.run.add_text   10 0 0   100%
yuio / md.py _InlineParser.parse_link   1 0 0   100%
yuio / md.py _InlineParser._fits   1 0 0   100%
yuio / md.py _InlineParser._ch_eq   1 0 0   100%
yuio / md.py _InlineParser._ch_in   1 0 0   100%
yuio / md.py _InlineParser._ch_at   3 0 0   100%
yuio / md.py _InlineParser._eat   4 0 0   100%
yuio / md.py _InlineParser._eat_in   4 4 0   0%
yuio / md.py _InlineParser._eat_not_in   4 0 0   100%
yuio / md.py _InlineParser._run   25 2 0   92%
yuio / md.py _InlineParser._parse_role   18 18 0   0%
yuio / md.py _InlineParser._parse_code   21 0 0   100%
yuio / md.py _InlineParser._parse_math   20 10 0   50%
yuio / md.py _InlineParser._push_link_start   3 0 0   100%
yuio / md.py _InlineParser._parse_link_end   35 1 0   97%
yuio / md.py _InlineParser._parse_link   13 0 0   100%
yuio / md.py _InlineParser._parse_href_angled   13 1 0   92%
yuio / md.py _InlineParser._parse_href_bare   28 1 0   96%
yuio / md.py _InlineParser._parse_title   30 0 0   100%
yuio / md.py _InlineParser._parse_anchor   11 1 0   91%
yuio / md.py _InlineParser._parse_delim_run   16 0 0   100%
yuio / md.py _InlineParser._push_delim   11 0 0   100%
yuio / md.py _InlineParser._remove_delim   7 0 0   100%
yuio / md.py _InlineParser._next_delim   3 0 0   100%
yuio / md.py _InlineParser._prev_delim   3 1 0   67%
yuio / md.py _InlineParser._process_delims   44 0 0   100%
yuio / md.py parse   3 0 0   100%
yuio / md.py (no function)   139 0 2   100%
yuio / parse.py ParsingError.__init__   0 0 1   100%
yuio / parse.py ParsingError.__init__   0 0 1   100%
yuio / parse.py ParsingError.__init__   17 0 0   100%
yuio / parse.py ParsingError.type_mismatch   3 0 1   100%
yuio / parse.py ParsingError.set_ctx   5 0 0   100%
yuio / parse.py ParsingError.to_colorable   7 0 0   100%
yuio / parse.py PartialParser.__init__   4 0 0   100%
yuio / parse.py PartialParser._get_orig_traceback   0 0 1   100%
yuio / parse.py PartialParser._patch_stack_summary   7 0 0   100%
yuio / parse.py PartialParser.wrap   0 0 32   100%
yuio / parse.py Parser.parse   1 0 0   100%
yuio / parse.py Parser.parse_with_ctx   0 0 14   100%
yuio / parse.py Parser.parse_many   1 0 0   100%
yuio / parse.py Parser.parse_many_with_ctx   0 0 14   100%
yuio / parse.py Parser.supports_parse_many   0 0 10   100%
yuio / parse.py Parser.parse_config   1 0 0   100%
yuio / parse.py Parser.parse_config_with_ctx   0 0 14   100%
yuio / parse.py Parser.get_nargs   0 0 11   100%
yuio / parse.py Parser.check_type   0 0 25   100%
yuio / parse.py Parser.assert_type   3 0 0   100%
yuio / parse.py Parser.describe   0 0 12   100%
yuio / parse.py Parser.describe_or_def   0 0 11   100%
yuio / parse.py Parser.describe_many   0 0 17   100%
yuio / parse.py Parser.describe_value   0 0 21   100%
yuio / parse.py Parser.options   0 0 22   100%
yuio / parse.py Parser.completer   0 0 12   100%
yuio / parse.py Parser.widget   0 0 29   100%
yuio / parse.py Parser.to_json_schema   0 0 16   100%
yuio / parse.py Parser.to_json_value   0 0 16   100%
yuio / parse.py Parser.is_secret   0 0 7   100%
yuio / parse.py Parser.__repr__   0 0 1   100%
yuio / parse.py ValueParser.__init__   3 0 0   100%
yuio / parse.py ValueParser.wrap   8 0 0   100%
yuio / parse.py ValueParser.parse_many_with_ctx   1 0 0   100%
yuio / parse.py ValueParser.supports_parse_many   1 0 0   100%
yuio / parse.py ValueParser.get_nargs   1 0 0   100%
yuio / parse.py ValueParser.check_type   1 0 0   100%
yuio / parse.py ValueParser.describe   1 0 0   100%
yuio / parse.py ValueParser.describe_or_def   1 0 0   100%
yuio / parse.py ValueParser.describe_many   1 0 0   100%
yuio / parse.py ValueParser.describe_value   2 0 0   100%
yuio / parse.py ValueParser.options   1 0 0   100%
yuio / parse.py ValueParser.completer   1 0 0   100%
yuio / parse.py ValueParser.widget   2 0 0   100%
yuio / parse.py ValueParser.is_secret   1 0 0   100%
yuio / parse.py WrappingParser.__new__   0 0 1   100%
yuio / parse.py WrappingParser.__new__   0 0 1   100%
yuio / parse.py WrappingParser.__new__   0 0 1   100%
yuio / parse.py WrappingParser.__init__   2 0 0   100%
yuio / parse.py WrappingParser._inner   4 0 0   100%
yuio / parse.py WrappingParser._inner   4 0 0   100%
yuio / parse.py WrappingParser._inner_raw   1 0 0   100%
yuio / parse.py MappingParser.__new__   0 0 1   100%
yuio / parse.py MappingParser.__new__   0 0 1   100%
yuio / parse.py MappingParser.__new__   0 0 1   100%
yuio / parse.py MappingParser.__init__   1 0 0   100%
yuio / parse.py MappingParser.wrap   3 0 0   100%
yuio / parse.py MappingParser.supports_parse_many   1 0 0   100%
yuio / parse.py MappingParser.get_nargs   1 0 0   100%
yuio / parse.py MappingParser.describe   1 0 0   100%
yuio / parse.py MappingParser.describe_or_def   1 0 0   100%
yuio / parse.py MappingParser.describe_many   1 0 0   100%
yuio / parse.py MappingParser.completer   1 1 0   0%
yuio / parse.py MappingParser.to_json_schema   1 0 0   100%
yuio / parse.py MappingParser.is_secret   1 0 0   100%
yuio / parse.py MappingParser.__repr__   0 0 1   100%
yuio / parse.py MappingParser.__wrapped_parser__   1 0 0   100%
yuio / parse.py Map.__new__   0 0 1   100%
yuio / parse.py Map.__new__   0 0 1   100%
yuio / parse.py Map.__new__   0 0 1   100%
yuio / parse.py Map.__new__   0 0 1   100%
yuio / parse.py Map.__new__   0 0 1   100%
yuio / parse.py Map.__init__   14 1 0   93%
yuio / parse.py Map.parse_with_ctx   6 0 0   100%
yuio / parse.py Map.parse_many_with_ctx   1 0 0   100%
yuio / parse.py Map.parse_config_with_ctx   6 3 0   50%
yuio / parse.py Map.check_type   1 1 0   0%
yuio / parse.py Map.describe_value   3 0 0   100%
yuio / parse.py Map.options   4 0 0   100%
yuio / parse.py Map.widget   1 1 0   0%
yuio / parse.py Map.to_json_value   3 0 0   100%
yuio / parse.py Lower   0 0 1   100%
yuio / parse.py Lower   0 0 1   100%
yuio / parse.py Lower   1 0 0   100%
yuio / parse.py Upper   0 0 1   100%
yuio / parse.py Upper   0 0 1   100%
yuio / parse.py Upper   1 0 0   100%
yuio / parse.py CaseFold   0 0 1   100%
yuio / parse.py CaseFold   0 0 1   100%
yuio / parse.py CaseFold   1 0 0   100%
yuio / parse.py Strip   0 0 1   100%
yuio / parse.py Strip   0 0 1   100%
yuio / parse.py Strip   1 0 0   100%
yuio / parse.py Regex   0 0 1   100%
yuio / parse.py Regex   0 0 1   100%
yuio / parse.py Regex   10 2 0   80%
yuio / parse.py Regex.mapper   3 0 0   100%
yuio / parse.py Apply.__new__   0 0 1   100%
yuio / parse.py Apply.__new__   0 0 1   100%
yuio / parse.py Apply.__new__   0 0 1   100%
yuio / parse.py Apply.__init__   7 1 0   86%
yuio / parse.py Apply.parse_with_ctx   7 0 0   100%
yuio / parse.py Apply.parse_many_with_ctx   3 0 0   100%
yuio / parse.py Apply.parse_config_with_ctx   7 0 0   100%
yuio / parse.py Apply.check_type   1 1 0   0%
yuio / parse.py Apply.describe_value   1 0 0   100%
yuio / parse.py Apply.options   1 0 0   100%
yuio / parse.py Apply.completer   1 1 0   0%
yuio / parse.py Apply.widget   1 1 0   0%
yuio / parse.py Apply.to_json_schema   1 0 0   100%
yuio / parse.py Apply.to_json_value   1 0 0   100%
yuio / parse.py ValidatingParser.__new__   0 0 1   100%
yuio / parse.py ValidatingParser.__new__   0 0 1   100%
yuio / parse.py ValidatingParser.__new__   0 0 1   100%
yuio / parse.py ValidatingParser.__init__   1 0 0   100%
yuio / parse.py ValidatingParser._validate   0 0 11   100%
yuio / parse.py Str.__init__   1 0 0   100%
yuio / parse.py Str.parse_with_ctx   1 0 0   100%
yuio / parse.py Str.parse_config_with_ctx   3 0 0   100%
yuio / parse.py Str.to_json_schema   1 0 0   100%
yuio / parse.py Str.to_json_value   2 0 0   100%
yuio / parse.py Int.__init__   1 0 0   100%
yuio / parse.py Int.parse_with_ctx   25 0 0   100%
yuio / parse.py Int.parse_config_with_ctx   8 0 0   100%
yuio / parse.py Int.to_json_schema   1 0 0   100%
yuio / parse.py Int.to_json_value   2 0 0   100%
yuio / parse.py Float.__init__   1 0 0   100%
yuio / parse.py Float.parse_with_ctx   5 0 0   100%
yuio / parse.py Float.parse_config_with_ctx   4 0 0   100%
yuio / parse.py Float.to_json_schema   1 0 0   100%
yuio / parse.py Float.to_json_value   2 0 0   100%
yuio / parse.py Bool.__init__   1 0 0   100%
yuio / parse.py Bool.parse_with_ctx   7 0 0   100%
yuio / parse.py Bool.parse_config_with_ctx   4 0 0   100%
yuio / parse.py Bool.describe   1 0 0   100%
yuio / parse.py Bool.describe_value   2 0 0   100%
yuio / parse.py Bool.options   1 0 0   100%
yuio / parse.py Bool.completer   1 1 0   0%
yuio / parse.py Bool.widget   8 4 0   50%
yuio / parse.py Bool.to_json_schema   1 0 0   100%
yuio / parse.py Bool.to_json_value   2 0 0   100%
yuio / parse.py _EnumBase.__init__   1 0 0   100%
yuio / parse.py _EnumBase.wrap   4 0 0   100%
yuio / parse.py _EnumBase._get_items   0 0 1   100%
yuio / parse.py _EnumBase._value_to_str   0 0 1   100%
yuio / parse.py _EnumBase._str_value_matches   0 0 1   100%
yuio / parse.py _EnumBase._str_value_matches_prefix   0 0 1   100%
yuio / parse.py _EnumBase._config_value_matches   0 0 1   100%
yuio / parse.py _EnumBase._value_to_json   0 0 1   100%
yuio / parse.py _EnumBase._get_docs   1 0 0   100%
yuio / parse.py _EnumBase._get_desc   1 0 0   100%
yuio / parse.py _EnumBase.parse_with_ctx   14 0 0   100%
yuio / parse.py _EnumBase.parse_config_with_ctx   6 0 0   100%
yuio / parse.py _EnumBase.describe   5 0 0   100%
yuio / parse.py _EnumBase.describe_many   1 0 0   100%
yuio / parse.py _EnumBase.describe_value   2 0 0   100%
yuio / parse.py _EnumBase.options   13 1 0   92%
yuio / parse.py _EnumBase.completer   1 0 0   100%
yuio / parse.py _EnumBase.widget   11 11 0   0%
yuio / parse.py _EnumBase.to_json_schema   6 0 0   100%
yuio / parse.py _EnumBase.to_json_value   2 0 0   100%
yuio / parse.py _EnumBase.__repr__   0 0 4   100%
yuio / parse.py Enum.__new__   0 0 1   100%
yuio / parse.py Enum.__new__   0 0 1   100%
yuio / parse.py Enum.__new__   0 0 1   100%
yuio / parse.py Enum.__init__   5 0 0   100%
yuio / parse.py Enum._by_name   4 0 0   100%
yuio / parse.py Enum._to_dash_case   4 0 0   100%
yuio / parse.py Enum._doc_inline   4 0 0   100%
yuio / parse.py Enum._map_cache   9 0 0   100%
yuio / parse.py Enum._get_items   1 0 0   100%
yuio / parse.py Enum._value_to_str   1 0 0   100%
yuio / parse.py Enum._str_value_matches   16 13 0   19%
yuio / parse.py Enum._str_value_matches_prefix   2 0 0   100%
yuio / parse.py Enum._config_value_matches   6 0 0   100%
yuio / parse.py Enum._value_to_json   3 0 0   100%
yuio / parse.py Enum._get_docs   12 1 0   92%
yuio / parse.py Enum._get_desc   1 0 0   100%
yuio / parse.py Enum.to_json_schema   4 0 0   100%
yuio / parse.py Enum.__repr__   0 0 4   100%
yuio / parse.py _LiteralType.__init__   1 0 0   100%
yuio / parse.py _LiteralType.__instancecheck__   1 0 0   100%
yuio / parse.py Literal.__new__   0 0 1   100%
yuio / parse.py Literal.__init__   13 7 0   46%
yuio / parse.py Literal.wrap   2 2 0   0%
yuio / parse.py Literal._get_items   1 0 0   100%
yuio / parse.py Literal._value_to_str   1 0 0   100%
yuio / parse.py Literal._str_value_matches   16 3 0   81%
yuio / parse.py Literal._str_value_matches_prefix   2 0 0   100%
yuio / parse.py Literal._config_value_matches   2 0 0   100%
yuio / parse.py Literal._value_to_json   1 0 0   100%
yuio / parse.py Literal.__repr__   0 0 5   100%
yuio / parse.py Decimal.__init__   1 0 0   100%
yuio / parse.py Decimal.parse_with_ctx   5 0 0   100%
yuio / parse.py Decimal.parse_config_with_ctx   7 0 0   100%
yuio / parse.py Decimal.to_json_schema   1 0 0   100%
yuio / parse.py Decimal.to_json_value   2 0 0   100%
yuio / parse.py Fraction.__init__   1 0 0   100%
yuio / parse.py Fraction.parse_with_ctx   7 0 0   100%
yuio / parse.py Fraction.parse_config_with_ctx   16 2 0   88%
yuio / parse.py Fraction.to_json_schema   1 0 0   100%
yuio / parse.py Fraction.to_json_value   2 0 0   100%
yuio / parse.py Json.__new__   0 0 1   100%
yuio / parse.py Json.__new__   0 0 1   100%
yuio / parse.py Json.__new__   0 0 1   100%
yuio / parse.py Json.__init__   1 0 0   100%
yuio / parse.py Json.wrap   3 0 0   100%
yuio / parse.py Json.parse_with_ctx   9 0 0   100%
yuio / parse.py Json.parse_config_with_ctx   3 0 0   100%
yuio / parse.py Json.check_type   1 0 0   100%
yuio / parse.py Json.to_json_schema   3 0 0   100%
yuio / parse.py Json.to_json_value   4 0 0   100%
yuio / parse.py Json.__repr__   0 0 4   100%
yuio / parse.py DateTime.__init__   1 0 0   100%
yuio / parse.py DateTime.parse_with_ctx   2 0 0   100%
yuio / parse.py DateTime.parse_config_with_ctx   6 0 0   100%
yuio / parse.py DateTime._parse   4 0 0   100%
yuio / parse.py DateTime.describe   1 0 0   100%
yuio / parse.py DateTime.to_json_schema   1 0 0   100%
yuio / parse.py DateTime.to_json_value   2 0 0   100%
yuio / parse.py Date.__init__   1 0 0   100%
yuio / parse.py Date.parse_with_ctx   2 0 0   100%
yuio / parse.py Date.parse_config_with_ctx   8 0 0   100%
yuio / parse.py Date._parse   4 0 0   100%
yuio / parse.py Date.describe   1 0 0   100%
yuio / parse.py Date.to_json_schema   1 0 0   100%
yuio / parse.py Date.to_json_value   2 0 0   100%
yuio / parse.py Time.__init__   1 0 0   100%
yuio / parse.py Time.parse_with_ctx   2 0 0   100%
yuio / parse.py Time.parse_config_with_ctx   8 0 0   100%
yuio / parse.py Time._parse   4 0 0   100%
yuio / parse.py Time.describe   1 0 0   100%
yuio / parse.py Time.to_json_schema   1 0 0   100%
yuio / parse.py Time.to_json_value   2 0 0   100%
yuio / parse.py TimeDelta.__init__   1 0 0   100%
yuio / parse.py TimeDelta.parse_with_ctx   2 0 0   100%
yuio / parse.py TimeDelta.parse_config_with_ctx   6 0 0   100%
yuio / parse.py TimeDelta._parse   21 0 0   100%
yuio / parse.py TimeDelta.describe   1 0 0   100%
yuio / parse.py TimeDelta.to_json_schema   1 0 0   100%
yuio / parse.py TimeDelta.to_json_value   2 0 0   100%
yuio / parse.py Seconds._parse   5 5 0   0%
yuio / parse.py Seconds.describe   1 1 0   0%
yuio / parse.py Seconds.describe_or_def   1 1 0   0%
yuio / parse.py Seconds.describe_many   1 1 0   0%
yuio / parse.py Seconds.describe_value   2 2 0   0%
yuio / parse.py Seconds.to_json_schema   1 1 0   0%
yuio / parse.py Seconds.to_json_value   2 2 0   0%
yuio / parse.py Path.__init__   2 0 0   100%
yuio / parse.py Path.parse_with_ctx   2 0 0   100%
yuio / parse.py Path.parse_config_with_ctx   4 0 0   100%
yuio / parse.py Path._parse   7 0 0   100%
yuio / parse.py Path.describe   6 0 0   100%
yuio / parse.py Path._validate   2 0 0   100%
yuio / parse.py Path.completer   1 0 0   100%
yuio / parse.py Path.to_json_schema   1 0 0   100%
yuio / parse.py Path.to_json_value   2 0 0   100%
yuio / parse.py NonExistentPath._validate   3 0 0   100%
yuio / parse.py ExistingPath._validate   3 0 0   100%
yuio / parse.py File._validate   3 0 0   100%
yuio / parse.py Dir.__init__   1 0 0   100%
yuio / parse.py Dir._validate   3 0 0   100%
yuio / parse.py Dir.completer   1 0 0   100%
yuio / parse.py GitRepo._validate   3 0 0   100%
yuio / parse.py Secret.__new__   0 0 1   100%
yuio / parse.py Secret.__new__   0 0 1   100%
yuio / parse.py Secret.__new__   0 0 1   100%
yuio / parse.py Secret.__init__   1 0 0   100%
yuio / parse.py Secret.parse_with_ctx   2 0 0   100%
yuio / parse.py Secret.parse_many_with_ctx   2 0 0   100%
yuio / parse.py Secret.parse_config_with_ctx   2 0 0   100%
yuio / parse.py Secret._replace_error   4 0 0   100%
yuio / parse.py Secret.describe_value   1 0 0   100%
yuio / parse.py Secret.completer   1 1 0   0%
yuio / parse.py Secret.options   1 0 0   100%
yuio / parse.py Secret.widget   1 1 0   0%
yuio / parse.py Secret.is_secret   1 0 0   100%
yuio / parse.py CollectionParser.__init__   9 1 0   89%
yuio / parse.py CollectionParser.wrap   3 0 0   100%
yuio / parse.py CollectionParser.parse_with_ctx   1 0 0   100%
yuio / parse.py CollectionParser.parse_many_with_ctx   1 0 0   100%
yuio / parse.py CollectionParser.supports_parse_many   1 0 0   100%
yuio / parse.py CollectionParser.parse_config_with_ctx   7 0 0   100%
yuio / parse.py CollectionParser.get_nargs   1 0 0   100%
yuio / parse.py CollectionParser.describe   3 0 0   100%
yuio / parse.py CollectionParser.describe_many   1 0 0   100%
yuio / parse.py CollectionParser.describe_value   2 0 0   100%
yuio / parse.py CollectionParser.options   1 0 0   100%
yuio / parse.py CollectionParser.completer   2 0 0   100%
yuio / parse.py CollectionParser.widget   2 0 0   100%
yuio / parse.py CollectionParser.is_secret   1 0 0   100%
yuio / parse.py CollectionParser.__repr__   0 0 4   100%
yuio / parse.py List.__new__   0 0 1   100%
yuio / parse.py List.__new__   0 0 1   100%
yuio / parse.py List.__new__   0 0 1   100%
yuio / parse.py List.__init__   1 0 0   100%
yuio / parse.py List.to_json_schema   1 0 0   100%
yuio / parse.py List.to_json_value   2 0 0   100%
yuio / parse.py Set.__new__   0 0 1   100%
yuio / parse.py Set.__new__   0 0 1   100%
yuio / parse.py Set.__new__   0 0 1   100%
yuio / parse.py Set.__init__   1 0 0   100%
yuio / parse.py Set.widget   4 4 0   0%
yuio / parse.py Set.to_json_schema   1 0 0   100%
yuio / parse.py Set.to_json_value   2 0 0   100%
yuio / parse.py FrozenSet.__new__   0 0 1   100%
yuio / parse.py FrozenSet.__new__   0 0 1   100%
yuio / parse.py FrozenSet.__new__   0 0 1   100%
yuio / parse.py FrozenSet.__init__   1 0 0   100%
yuio / parse.py FrozenSet.to_json_schema   1 0 0   100%
yuio / parse.py FrozenSet.to_json_value   2 0 0   100%
yuio / parse.py Dict.__new__   0 0 1   100%
yuio / parse.py Dict.__new__   0 0 1   100%
yuio / parse.py Dict.__new__   0 0 1   100%
yuio / parse.py Dict.__init__   2 0 0   100%
yuio / parse.py Dict.wrap   3 0 0   100%
yuio / parse.py Dict.__config_type_iter   3 0 0   100%
yuio / parse.py Dict.to_json_schema   3 0 0   100%
yuio / parse.py Dict.to_json_value   5 0 0   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__new__   0 0 1   100%
yuio / parse.py Tuple.__init__   4 1 0   75%
yuio / parse.py Tuple.wrap   3 0 0   100%
yuio / parse.py Tuple.parse_with_ctx   4 0 0   100%
yuio / parse.py Tuple.parse_many_with_ctx   3 0 0   100%
yuio / parse.py Tuple.parse_config_with_ctx   6 0 0   100%
yuio / parse.py Tuple.supports_parse_many   1 0 0   100%
yuio / parse.py Tuple.get_nargs   1 0 0   100%
yuio / parse.py Tuple.describe   3 0 0   100%
yuio / parse.py Tuple.describe_many   1 0 0   100%
yuio / parse.py Tuple.describe_value   4 0 0   100%
yuio / parse.py Tuple.options   1 0 0   100%
yuio / parse.py Tuple.completer   1 0 0   100%
yuio / parse.py Tuple.widget   2 2 0   0%
yuio / parse.py Tuple.to_json_schema   1 0 0   100%
yuio / parse.py Tuple.to_json_value   2 0 0   100%
yuio / parse.py Tuple.is_secret   1 0 0   100%
yuio / parse.py Tuple.__repr__   0 0 4   100%
yuio / parse.py _DictElementParser.__init__   1 0 0   100%
yuio / parse.py Optional.__new__   0 0 1   100%
yuio / parse.py Optional.__new__   0 0 1   100%
yuio / parse.py Optional.__new__   0 0 1   100%
yuio / parse.py Optional.__init__   1 0 0   100%
yuio / parse.py Optional.parse_with_ctx   1 0 0   100%
yuio / parse.py Optional.parse_many_with_ctx   1 0 0   100%
yuio / parse.py Optional.parse_config_with_ctx   3 0 0   100%
yuio / parse.py Optional.check_type   1 1 0   0%
yuio / parse.py Optional.describe_value   3 0 0   100%
yuio / parse.py Optional.options   1 0 0   100%
yuio / parse.py Optional.widget   1 0 0   100%
yuio / parse.py Optional.to_json_schema   1 0 0   100%
yuio / parse.py Optional.to_json_value   3 0 0   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__new__   0 0 1   100%
yuio / parse.py Union.__init__   1 0 0   100%
yuio / parse.py Union.wrap   3 0 0   100%
yuio / parse.py Union.parse_with_ctx   7 0 0   100%
yuio / parse.py Union.parse_config_with_ctx   7 0 0   100%
yuio / parse.py Union._make_error   6 0 0   100%
yuio / parse.py Union.check_type   1 1 0   0%
yuio / parse.py Union.describe   6 1 0   83%
yuio / parse.py Union.describe.strip_curly_brackets   5 0 0   100%
yuio / parse.py Union.describe_value   6 3 0   50%
yuio / parse.py Union.options   9 0 0   100%
yuio / parse.py Union.completer   9 2 0   78%
yuio / parse.py Union.widget   18 18 0   0%
yuio / parse.py Union.to_json_schema   1 0 0   100%
yuio / parse.py Union.to_json_value   6 1 0   83%
yuio / parse.py Union.is_secret   1 0 0   100%
yuio / parse.py Union.__repr__   0 0 1   100%
yuio / parse.py _BoundImpl.__init__   23 0 0   100%
yuio / parse.py _BoundImpl._validate   11 0 0   100%
yuio / parse.py _BoundImpl.__repr__   0 0 13   100%
yuio / parse.py Bound.__new__   0 0 1   100%
yuio / parse.py Bound.__new__   0 0 1   100%
yuio / parse.py Bound.__new__   0 0 1   100%
yuio / parse.py Bound.__init__   1 0 0   100%
yuio / parse.py Bound.to_json_schema   8 8 0   0%
yuio / parse.py Gt   0 0 1   100%
yuio / parse.py Gt   0 0 1   100%
yuio / parse.py Gt   5 0 0   100%
yuio / parse.py Ge   0 0 1   100%
yuio / parse.py Ge   0 0 1   100%
yuio / parse.py Ge   5 0 0   100%
yuio / parse.py Lt   0 0 1   100%
yuio / parse.py Lt   0 0 1   100%
yuio / parse.py Lt   5 0 0   100%
yuio / parse.py Le   0 0 1   100%
yuio / parse.py Le   0 0 1   100%
yuio / parse.py Le   5 0 0   100%
yuio / parse.py LenBound.__new__   0 0 1   100%
yuio / parse.py LenBound.__new__   0 0 1   100%
yuio / parse.py LenBound.__new__   0 0 1   100%
yuio / parse.py LenBound.__init__   1 0 0   100%
yuio / parse.py LenBound.get_nargs   13 13 0   0%
yuio / parse.py LenBound.to_json_schema   14 14 0   0%
yuio / parse.py LenGt   0 0 1   100%
yuio / parse.py LenGt   0 0 1   100%
yuio / parse.py LenGt   5 3 0   40%
yuio / parse.py LenGe   0 0 1   100%
yuio / parse.py LenGe   0 0 1   100%
yuio / parse.py LenGe   5 2 0   60%
yuio / parse.py LenLt   0 0 1   100%
yuio / parse.py LenLt   0 0 1   100%
yuio / parse.py LenLt   5 5 0   0%
yuio / parse.py LenLe   0 0 1   100%
yuio / parse.py LenLe   0 0 1   100%
yuio / parse.py LenLe   5 5 0   0%
yuio / parse.py OneOf.__new__   0 0 1   100%
yuio / parse.py OneOf.__new__   0 0 1   100%
yuio / parse.py OneOf.__new__   0 0 1   100%
yuio / parse.py OneOf.__init__   7 1 0   86%
yuio / parse.py OneOf._validate   2 0 0   100%
yuio / parse.py OneOf.describe   6 6 0   0%
yuio / parse.py OneOf.describe_or_def   6 1 0   83%
yuio / parse.py OneOf.options   1 1 0   0%
yuio / parse.py OneOf.completer   1 0 0   100%
yuio / parse.py OneOf.widget   11 11 0   0%
yuio / parse.py WithMeta.__new__   0 0 1   100%
yuio / parse.py WithMeta.__new__   0 0 1   100%
yuio / parse.py WithMeta.__new__   0 0 1   100%
yuio / parse.py WithMeta.__init__   8 1 0   88%
yuio / parse.py WithMeta.check_type   1 1 0   0%
yuio / parse.py WithMeta.describe   1 0 0   100%
yuio / parse.py WithMeta.describe_or_def   1 0 0   100%
yuio / parse.py WithMeta.describe_many   1 0 0   100%
yuio / parse.py WithMeta.describe_value   1 0 0   100%
yuio / parse.py WithMeta.parse_with_ctx   1 0 0   100%
yuio / parse.py WithMeta.parse_many_with_ctx   1 0 0   100%
yuio / parse.py WithMeta.parse_config_with_ctx   1 0 0   100%
yuio / parse.py WithMeta.options   1 0 0   100%
yuio / parse.py WithMeta.completer   3 0 0   100%
yuio / parse.py WithMeta.widget   1 1 0   0%
yuio / parse.py WithMeta.to_json_value   1 0 0   100%
yuio / parse.py _WidgetResultMapper.__init__   4 0 0   100%
yuio / parse.py _WidgetResultMapper.mapper   14 1 0   93%
yuio / parse.py _WidgetResultMapper.help_data   1 0 0   100%
yuio / parse.py _secret_widget   1 0 0   100%
yuio / parse.py StrParsingContext.__init__   10 0 0   100%
yuio / parse.py StrParsingContext.split   8 0 0   100%
yuio / parse.py StrParsingContext._split_space   17 0 0   100%
yuio / parse.py StrParsingContext.strip   4 0 0   100%
yuio / parse.py StrParsingContext.strip_if_non_space   3 0 0   100%
yuio / parse.py ConfigParsingContext.__init__   8 0 0   100%
yuio / parse.py ConfigParsingContext.descend   1 0 0   100%
yuio / parse.py ConfigParsingContext.make_path   9 0 0   100%
yuio / parse.py _PathRenderer.__init__   1 0 0   100%
yuio / parse.py _PathRenderer.__colorized_str__   35 0 0   100%
yuio / parse.py _CodeRenderer.__init__   3 0 0   100%
yuio / parse.py _CodeRenderer.__colorized_str__   81 2 0   98%
yuio / parse.py _repr_and_adjust_pos   5 0 0   100%
yuio / parse.py _FromTypeHintDepth.__init__   2 0 0   100%
yuio / parse.py from_type_hint   0 0 1   100%
yuio / parse.py from_type_hint   0 0 1   100%
yuio / parse.py from_type_hint   3 0 0   100%
yuio / parse.py _from_type_hint   31 2 0   94%
yuio / parse.py register_type_hint_conversion   0 0 1   100%
yuio / parse.py register_type_hint_conversion   0 0 1   100%
yuio / parse.py register_type_hint_conversion   2 0 1   100%
yuio / parse.py register_type_hint_conversion.registrar   2 0 0   100%
yuio / parse.py suggest_delim_for_type_hint_conversion   6 2 1   67%
yuio / parse.py __secret   6 0 2   100%
yuio / parse.py _is_optional_parser   5 0 0   100%
yuio / parse.py _is_bool_parser   5 0 0   100%
yuio / parse.py (no function)   496 0 639   100%
yuio / rst.py _LinkResolver.__init__   7 0 0   100%
yuio / rst.py _LinkResolver.find_link   27 0 0   100%
yuio / rst.py _LinkResolver._next_anonymous_link   5 0 0   100%
yuio / rst.py _LinkResolver._next_auto_numbered_footnote   5 0 0   100%
yuio / rst.py _LinkResolver._next_auto_character_footnote   5 0 0   100%
yuio / rst.py _LinkResolver._resolve_redirect   9 0 0   100%
yuio / rst.py _char_footnote   8 0 0   100%
yuio / rst.py RstParser.parse   15 0 0   100%
yuio / rst.py RstParser.parse_paragraph   1 0 0   100%
yuio / rst.py RstParser._process_inline_text   9 0 0   100%
yuio / rst.py RstParser._process_block   5 0 0   100%
yuio / rst.py RstParser._consume_block   33 0 2   100%
yuio / rst.py RstParser._process_title   5 0 0   100%
yuio / rst.py RstParser._try_process_literal_text   10 0 2   100%
yuio / rst.py RstParser._process_line_block   13 0 0   100%
yuio / rst.py RstParser._process_bullet_list   26 0 0   100%
yuio / rst.py RstParser._try_process_numbered_list   31 0 0   100%
yuio / rst.py RstParser._process_doctest_block   10 0 0   100%
yuio / rst.py RstParser._try_process_explicit_markup   15 1 0   93%
yuio / rst.py RstParser._parse_hyperlink_target   7 0 0   100%
yuio / rst.py RstParser._parse_footnote   34 0 0   100%
yuio / rst.py RstParser._add_link   15 0 0   100%
yuio / rst.py RstParser._parse_directive   12 0 0   100%
yuio / rst.py RstParser._process_block_quote   5 0 0   100%
yuio / rst.py RstParser._process_implicit_hyperlink_target   1 0 0   100%
yuio / rst.py RstParser._process_field_list   6 0 0   100%
yuio / rst.py RstParser._process_def_list   5 0 0   100%
yuio / rst.py RstParser._process_paragraph   13 0 0   100%
yuio / rst.py RstParser._gather_indented_lines   21 0 0   100%
yuio / rst.py RstParser._gather_exactly_indented_lines   14 0 0   100%
yuio / rst.py RstParser._gather_prefixed_lines   6 1 0   83%
yuio / rst.py _is_blank   1 0 0   100%
yuio / rst.py _is_transition   1 0 0   100%
yuio / rst.py _is_heading_underline   4 0 0   100%
yuio / rst.py _is_heading_overline   4 0 0   100%
yuio / rst.py _match_chars   5 0 0   100%
yuio / rst.py _is_start_string   7 0 0   100%
yuio / rst.py _is_end_string   7 0 0   100%
yuio / rst.py _detect_num_list_type   46 3 0   93%
yuio / rst.py _is_list_start   8 1 0   88%
yuio / rst.py _normalize_hyperlink_anchor   1 0 0   100%
yuio / rst.py _normalize_hyperlink_target   5 0 0   100%
yuio / rst.py _unescape   1 0 0   100%
yuio / rst.py _Token.data   3 0 0   100%
yuio / rst.py _InlineParser.__init__   5 0 0   100%
yuio / rst.py _InlineParser.run   27 1 1   96%
yuio / rst.py _InlineParser._fits   1 0 0   100%
yuio / rst.py _InlineParser._ch_eq   1 0 0   100%
yuio / rst.py _InlineParser._ch_in   1 0 0   100%
yuio / rst.py _InlineParser._ch_at   3 0 0   100%
yuio / rst.py _InlineParser._eat   4 0 0   100%
yuio / rst.py _InlineParser._eat_in   2 2 0   0%
yuio / rst.py _InlineParser._eat_not_in   2 0 0   100%
yuio / rst.py _InlineParser._emit   7 0 0   100%
yuio / rst.py _InlineParser._run   23 0 0   100%
yuio / rst.py _InlineParser._scan_for_explicit_role   22 0 2   100%
yuio / rst.py _InlineParser._parse_inline_literal   29 1 0   97%
yuio / rst.py _InlineParser._parse_interpreted_text   51 0 0   100%
yuio / rst.py _InlineParser._parse_prefixed_interpreted_text   6 0 0   100%
yuio / rst.py _InlineParser._parse_emphasis   27 2 0   93%
yuio / rst.py _InlineParser._parse_strong   28 3 0   89%
yuio / rst.py _InlineParser._parse_substitution   27 1 0   96%
yuio / rst.py _InlineParser._parse_inline_internal_target   28 6 0   79%
yuio / rst.py _InlineParser._parse_footnote_reference   32 6 0   81%
yuio / rst.py _InlineParser._parse_unquoted_link   34 1 0   97%
yuio / rst.py parse   3 0 0   100%
yuio / rst.py (no function)   114 0 2   100%
yuio / secret.py SecretValue.__str__   1 0 0   100%
yuio / secret.py SecretValue.__repr__   0 0 1   100%
yuio / secret.py (no function)   13 0 3   100%
yuio / string.py line_width   3 0 0   100%
yuio / string.py ColorizedStrProtocol.__colorized_str__   0 0 1   100%
yuio / string.py ColorizedReprProtocol.__colorized_repr__   0 0 1   100%
yuio / string.py RichReprProtocol.__rich_repr__   0 0 1   100%
yuio / string.py repr_from_rich   2 0 1   100%
yuio / string.py _repr_from_rich_impl   36 0 0   100%
yuio / string.py NoWrapMarker.__repr__   0 0 1   100%
yuio / string.py NoWrapMarker.__str__   0 0 1   100%
yuio / string.py ColorizedString.__init__   24 0 0   100%
yuio / string.py ColorizedString.explicit_newline   1 0 0   100%
yuio / string.py ColorizedString.active_color   1 0 0   100%
yuio / string.py ColorizedString.active_url   1 0 0   100%
yuio / string.py ColorizedString.width   1 0 0   100%
yuio / string.py ColorizedString.len   1 0 0   100%
yuio / string.py ColorizedString.append_color   1 0 0   100%
yuio / string.py ColorizedString.append_link   1 0 0   100%
yuio / string.py ColorizedString.start_link   1 0 0   100%
yuio / string.py ColorizedString.end_link   1 0 0   100%
yuio / string.py ColorizedString.append_str   11 0 0   100%
yuio / string.py ColorizedString.append_colorized_str   29 0 2   100%
yuio / string.py ColorizedString.append_no_wrap   3 0 0   100%
yuio / string.py ColorizedString.start_no_wrap   4 0 0   100%
yuio / string.py ColorizedString.end_no_wrap   6 0 0   100%
yuio / string.py ColorizedString.extend   2 0 0   100%
yuio / string.py ColorizedString.copy   1 0 0   100%
yuio / string.py ColorizedString._split_at   8 0 0   100%
yuio / string.py ColorizedString.with_base_color   11 0 0   100%
yuio / string.py ColorizedString.as_code   17 4 0   76%
yuio / string.py ColorizedString.wrap   1 0 0   100%
yuio / string.py ColorizedString.indent   32 0 0   100%
yuio / string.py ColorizedString.percent_format   1 0 0   100%
yuio / string.py ColorizedString.__len__   1 0 0   100%
yuio / string.py ColorizedString.__bool__   1 0 0   100%
yuio / string.py ColorizedString.__iter__   1 0 0   100%
yuio / string.py ColorizedString.__add__   3 0 0   100%
yuio / string.py ColorizedString.__radd__   3 0 0   100%
yuio / string.py ColorizedString.__iadd__   12 0 0   100%
yuio / string.py ColorizedString.__eq__   3 0 0   100%
yuio / string.py ColorizedString.__ne__   1 0 0   100%
yuio / string.py ColorizedString.__rich_repr__   0 0 2   100%
yuio / string.py ColorizedString.__str__   1 0 0   100%
yuio / string.py ColorizedString.__colorized_str__   1 0 0   100%
yuio / string.py _percent_format   21 0 0   100%
yuio / string.py _percent_format_repl   33 0 0   100%
yuio / string.py _unwrap_base_color   8 0 0   100%
yuio / string.py _percent_format_repl_str   54 0 0   100%
yuio / string.py _format_interpolation   5 0 0   100%
yuio / string.py _apply_format   40 0 0   100%
yuio / string.py colorize   48 1 0   98%
yuio / string.py colorize.append_to_res   8 0 0   100%
yuio / string.py strip_color_tags   14 0 0   100%
yuio / string.py _TextWrapper.__init__   30 0 0   100%
yuio / string.py _TextWrapper._flush_line   16 0 0   100%
yuio / string.py _TextWrapper._flush_line_part   10 0 0   100%
yuio / string.py _TextWrapper._append_str   3 0 0   100%
yuio / string.py _TextWrapper._append_word   21 0 0   100%
yuio / string.py _TextWrapper._append_space   4 0 0   100%
yuio / string.py _TextWrapper._add_ellipsis   15 0 0   100%
yuio / string.py _TextWrapper._append_word_with_breaks   19 0 0   100%
yuio / string.py _TextWrapper.wrap   69 1 2   99%
yuio / string.py _TextWrapper._try_fit_word   5 0 0   100%
yuio / string.py ReprContext.__init__   20 0 0   100%
yuio / string.py ReprContext.make_dummy   1 0 0   100%
yuio / string.py ReprContext.get_color   1 0 0   100%
yuio / string.py ReprContext.to_color   1 0 0   100%
yuio / string.py ReprContext.get_msg_decoration   1 0 0   100%
yuio / string.py ReprContext._flush_sep   6 0 0   100%
yuio / string.py ReprContext._flush_line   5 0 0   100%
yuio / string.py ReprContext._flush_sep_and_line   4 0 0   100%
yuio / string.py ReprContext._push_color   2 0 0   100%
yuio / string.py ReprContext._push_token   4 0 0   100%
yuio / string.py ReprContext._terminate_item   3 0 0   100%
yuio / string.py ReprContext._start_container   2 0 0   100%
yuio / string.py ReprContext._end_container   5 0 0   100%
yuio / string.py ReprContext.repr   1 0 0   100%
yuio / string.py ReprContext.str   1 0 0   100%
yuio / string.py ReprContext.convert   45 8 0   82%
yuio / string.py ReprContext.hl   4 0 0   100%
yuio / string.py ReprContext.with_settings   10 0 0   100%
yuio / string.py ReprContext._print   16 0 0   100%
yuio / string.py ReprContext._print_nested   11 0 0   100%
yuio / string.py ReprContext._print_nested_as_str   7 0 0   100%
yuio / string.py ReprContext._print_nested_as_repr   16 0 0   100%
yuio / string.py ReprContext._print_plain   6 0 0   100%
yuio / string.py ReprContext._print_list   11 0 0   100%
yuio / string.py ReprContext._print_dict   13 0 0   100%
yuio / string.py ReprContext._print_defaultdict   11 0 0   100%
yuio / string.py ReprContext._print_dequeue   14 0 0   100%
yuio / string.py ReprContext._print_dataclass   19 0 2   100%
yuio / string.py ReprContext._print_colorized_repr   6 0 0   100%
yuio / string.py ReprContext._print_colorized_str   6 0 0   100%
yuio / string.py ReprContext._print_rich_repr   33 0 0   100%
yuio / string.py _to_colorable   5 1 0   80%
yuio / string.py _StrBase.__str__   2 0 0   100%
yuio / string.py _StrBase.__colorized_str__   0 0 1   100%
yuio / string.py Format.__init__   0 0 1   100%
yuio / string.py Format.__init__   0 0 1   100%
yuio / string.py Format.__init__   2 0 0   100%
yuio / string.py Format.__rich_repr__   0 0 2   100%
yuio / string.py Format.__colorized_str__   1 0 0   100%
yuio / string.py Repr.__init__   3 0 0   100%
yuio / string.py Repr.__rich_repr__   0 0 3   100%
yuio / string.py Repr.__colorized_str__   1 0 0   100%
yuio / string.py TypeRepr.__init__   2 0 0   100%
yuio / string.py TypeRepr.__rich_repr__   0 0 2   100%
yuio / string.py TypeRepr.__colorized_str__   3 0 0   100%
yuio / string.py _JoinBase.__init__   6 0 0   100%
yuio / string.py _JoinBase._collection   1 0 0   100%
yuio / string.py _JoinBase.or_   1 0 0   100%
yuio / string.py _JoinBase.and_   1 0 0   100%
yuio / string.py _JoinBase.__rich_repr__   0 0 5   100%
yuio / string.py _JoinBase._render   25 0 0   100%
yuio / string.py JoinStr.__colorized_str__   1 0 0   100%
yuio / string.py JoinRepr.__colorized_str__   1 0 0   100%
yuio / string.py Stack.__init__   1 0 0   100%
yuio / string.py Stack.__rich_repr__   0 0 1   100%
yuio / string.py Stack.__colorized_str__   9 0 0   100%
yuio / string.py Link.__init__   2 0 0   100%
yuio / string.py Link.from_path   2 2 0   0%
yuio / string.py Link.__rich_repr__   0 0 2   100%
yuio / string.py Link.__colorized_str__   11 0 0   100%
yuio / string.py Indent.__init__   3 0 0   100%
yuio / string.py Indent.__rich_repr__   0 0 3   100%
yuio / string.py Indent.__colorized_str__   11 0 0   100%
yuio / string.py Md.__init__   4 0 0   100%
yuio / string.py Md.__rich_repr__   0 0 4   100%
yuio / string.py Md.__colorized_str__   15 0 0   100%
yuio / string.py Rst.__init__   4 0 0   100%
yuio / string.py Rst.__rich_repr__   0 0 4   100%
yuio / string.py Rst.__colorized_str__   15 0 0   100%
yuio / string.py Hl.__init__   0 0 1   100%
yuio / string.py Hl.__init__   0 0 1   100%
yuio / string.py Hl.__init__   4 0 0   100%
yuio / string.py Hl.__rich_repr__   0 0 4   100%
yuio / string.py Hl.__colorized_str__   13 0 0   100%
yuio / string.py Wrap.__init__   9 0 0   100%
yuio / string.py Wrap.__rich_repr__   0 0 8   100%
yuio / string.py Wrap.__colorized_str__   24 0 0   100%
yuio / string.py WithBaseColor.__init__   2 0 0   100%
yuio / string.py WithBaseColor.__rich_repr__   0 0 2   100%
yuio / string.py WithBaseColor.__colorized_str__   1 0 0   100%
yuio / string.py Hr.__init__   11 0 0   100%
yuio / string.py Hr.__rich_repr__   0 0 11   100%
yuio / string.py Hr.__colorized_str__   29 0 0   100%
yuio / string.py Hr._make_left   5 0 0   100%
yuio / string.py Hr._make_right   5 0 0   100%
yuio / string.py Hr._make_whole   17 0 0   100%
yuio / string.py _make_left   13 0 0   100%
yuio / string.py _make_right   13 0 0   100%
yuio / string.py (no function)   281 0 47   100%
yuio / term.py Term.supports_colors   1 0 0   100%
yuio / term.py Term.supports_colors_256   1 0 0   100%
yuio / term.py Term.supports_colors_true   1 0 0   100%
yuio / term.py Term.is_tty   1 0 0   100%
yuio / term.py Term.can_run_widgets   1 0 0   100%
yuio / term.py Term.make_dummy   3 0 0   100%
yuio / term.py stream_is_unicode   3 0 0   100%
yuio / term.py get_tty_size   19 0 0   100%
yuio / term.py detect_ci   1 0 0   100%
yuio / term.py detect_ci_color_support   5 0 0   100%
yuio / term.py get_tty   6 0 0   100%
yuio / term.py get_term_from_stream   11 1 2   91%
yuio / term.py _prepare_tty   4 0 0   100%
yuio / term.py _do_prepare_tty   29 10 0   66%
yuio / term.py _find_tty   27 3 0   89%
yuio / term.py _get_standard_colors   32 32 8   0%
yuio / term.py _query_term   20 20 3   0%
yuio / term.py _detect_explicit_color_settings   23 0 0   100%
yuio / term.py _detect_color_support_from_env   15 0 0   100%
yuio / term.py _is_tty   2 0 2   100%
yuio / term.py _input_is_tty   2 0 2   100%
yuio / term.py _output_is_tty   2 0 2   100%
yuio / term.py _modify_keyboard   17 17 0   0%
yuio / term.py _is_foreground   2 0 2   100%
yuio / term.py _enter_raw_mode   11 11 0   0%
yuio / term.py _read_keycode   6 6 0   0%
yuio / term.py _flush_input_buffer   1 1 0   0%
yuio / term.py _enable_vt_processing   1 1 0   0%
yuio / term.py _pause   1 1 0   0%
yuio / term.py (no function)   210 35 26   83%
yuio / theme.py _ImmutableDict.__init__   3 0 0   100%
yuio / theme.py _ImmutableDict.items   1 0 0   100%
yuio / theme.py _ImmutableDict.keys   1 0 0   100%
yuio / theme.py _ImmutableDict.values   1 1 0   0%
yuio / theme.py _ImmutableDict.__len__   1 1 0   0%
yuio / theme.py _ImmutableDict.__getitem__   1 0 0   100%
yuio / theme.py _ImmutableDict.__iter__   1 0 0   100%
yuio / theme.py _ImmutableDict.__contains__   1 0 0   100%
yuio / theme.py _ImmutableDict.__repr__   0 0 1   100%
yuio / theme.py _ImmutableDict.__setitem__   1 0 0   100%
yuio / theme.py _ImmutableDict.__delitem__   1 0 0   100%
yuio / theme.py _ImmutableDict.copy   1 0 0   100%
yuio / theme.py _ImmutableDict._set   2 0 0   100%
yuio / theme.py _ImmutableDict._set_if_not_overridden   5 0 0   100%
yuio / theme.py _ReadOnlyDescriptor.__set_name__   2 0 0   100%
yuio / theme.py _ReadOnlyDescriptor.__get__   5 0 2   100%
yuio / theme.py _ReadOnlyDescriptor.__set__   1 0 0   100%
yuio / theme.py _ReadOnlyDescriptor.__delete__   1 0 0   100%
yuio / theme.py _ThemeMeta.__new__   11 0 0   100%
yuio / theme.py _ThemeMeta.__new__._wrapped_init   5 0 0   100%
yuio / theme.py _ThemeMeta._collect_data   8 0 0   100%
yuio / theme.py Theme.__init__   1 0 0   100%
yuio / theme.py Theme._set_msg_decoration_unicode_if_not_overridden   2 0 0   100%
yuio / theme.py Theme.set_msg_decoration_unicode   2 0 0   100%
yuio / theme.py Theme._set_msg_decoration_ascii_if_not_overridden   2 0 0   100%
yuio / theme.py Theme.set_msg_decoration_ascii   2 0 0   100%
yuio / theme.py Theme.get_msg_decoration   2 0 0   100%
yuio / theme.py Theme._set_color_if_not_overridden   4 0 0   100%
yuio / theme.py Theme.set_color   4 0 0   100%
yuio / theme.py Theme.__color_tree   14 0 0   100%
yuio / theme.py Theme.__parse_path   5 0 0   100%
yuio / theme.py Theme.get_color   4 0 0   100%
yuio / theme.py Theme.__get_color   23 0 0   100%
yuio / theme.py Theme.__get_color_in_loc   7 0 0   100%
yuio / theme.py Theme.__get_color_in_ctx   7 0 0   100%
yuio / theme.py Theme.__get_color_in_node   5 0 0   100%
yuio / theme.py Theme.to_color   5 0 0   100%
yuio / theme.py Theme.check   27 0 1   100%
yuio / theme.py Theme.check.get_color   2 0 0   100%
yuio / theme.py DefaultTheme.__init__   15 0 0   100%
yuio / theme.py load   58 6 0   90%
yuio / theme.py TableJunction.__repr__   0 0 18   100%
yuio / theme.py (no function)   113 0 4   100%
yuio / ty.py (no function)   55 0 2   100%
yuio / util.py to_dash_case   1 0 0   100%
yuio / util.py dedent   4 0 1   100%
yuio / util.py find_docs   54 2 3   96%
yuio / util.py commonprefix   8 2 0   75%
yuio / util.py _FormatMapMapping.__getitem__   0 0 1   100%
yuio / util.py _TranslateTable.__getitem__   0 0 1   100%
yuio / util.py UserString._wrap   1 0 0   100%
yuio / util.py UserString.__add__   1 0 0   100%
yuio / util.py UserString.__format__   1 0 0   100%
yuio / util.py UserString.__getitem__   1 0 0   100%
yuio / util.py UserString.__mod__   1 0 0   100%
yuio / util.py UserString.__mul__   1 0 0   100%
yuio / util.py UserString.__rmul__   1 0 0   100%
yuio / util.py UserString.capitalize   1 0 0   100%
yuio / util.py UserString.casefold   1 0 0   100%
yuio / util.py UserString.center   1 0 0   100%
yuio / util.py UserString.expandtabs   1 0 0   100%
yuio / util.py UserString.format_map   1 0 0   100%
yuio / util.py UserString.format   1 0 0   100%
yuio / util.py UserString.join   1 0 0   100%
yuio / util.py UserString.ljust   1 0 0   100%
yuio / util.py UserString.lower   1 0 0   100%
yuio / util.py UserString.lstrip   1 0 0   100%
yuio / util.py UserString.partition   2 0 0   100%
yuio / util.py UserString.removeprefix   1 0 0   100%
yuio / util.py UserString.removesuffix   1 0 0   100%
yuio / util.py UserString.replace   1 0 0   100%
yuio / util.py UserString.rjust   1 0 0   100%
yuio / util.py UserString.rpartition   2 0 0   100%
yuio / util.py UserString.rsplit   1 0 0   100%
yuio / util.py UserString.rstrip   1 0 0   100%
yuio / util.py UserString.split   1 0 0   100%
yuio / util.py UserString.splitlines   1 0 0   100%
yuio / util.py UserString.strip   1 0 0   100%
yuio / util.py UserString.swapcase   1 0 0   100%
yuio / util.py UserString.title   1 0 0   100%
yuio / util.py UserString.translate   1 0 0   100%
yuio / util.py UserString.upper   1 0 0   100%
yuio / util.py UserString.zfill   1 0 0   100%
yuio / util.py ClosedIO.__init__   2 0 0   100%
yuio / util.py (no function)   56 0 8   100%
yuio / widget.py Key.__str__   1 1 0   0%
yuio / widget.py RenderContext.__init__   33 0 0   100%
yuio / widget.py RenderContext.term   1 0 0   100%
yuio / widget.py RenderContext.theme   1 0 0   100%
yuio / widget.py RenderContext.spinner_state   1 0 0   100%
yuio / widget.py RenderContext.frame   31 2 1   94%
yuio / widget.py RenderContext.width   1 0 0   100%
yuio / widget.py RenderContext.height   1 0 0   100%
yuio / widget.py RenderContext.canvas_width   1 0 0   100%
yuio / widget.py RenderContext.canvas_height   1 1 0   0%
yuio / widget.py RenderContext.set_pos   2 0 0   100%
yuio / widget.py RenderContext.move_pos   2 0 0   100%
yuio / widget.py RenderContext.new_line   2 0 0   100%
yuio / widget.py RenderContext.set_final_pos   2 0 0   100%
yuio / widget.py RenderContext.set_color_path   1 0 0   100%
yuio / widget.py RenderContext.set_color   1 0 0   100%
yuio / widget.py RenderContext.reset_color   1 0 0   100%
yuio / widget.py RenderContext.get_msg_decoration   1 0 0   100%
yuio / widget.py RenderContext.write   82 2 0   98%
yuio / widget.py RenderContext.write_text   6 0 0   100%
yuio / widget.py RenderContext.bell   1 0 0   100%
yuio / widget.py RenderContext.make_repr_context   3 0 0   100%
yuio / widget.py RenderContext._update_rate_us   6 2 0   67%
yuio / widget.py RenderContext.prepare   45 0 0   100%
yuio / widget.py RenderContext.clear_screen   3 0 0   100%
yuio / widget.py RenderContext._make_empty_canvas   4 0 0   100%
yuio / widget.py RenderContext.render   37 1 15   97%
yuio / widget.py RenderContext.finalize   8 0 0   100%
yuio / widget.py RenderContext._move_term_cursor   13 0 0   100%
yuio / widget.py RenderContext._render_dumb   9 2 0   78%
yuio / widget.py Widget.__init_subclass__   14 0 0   100%
yuio / widget.py Widget.event   4 0 0   100%
yuio / widget.py Widget.default_event_handler   0 0 0   100%
yuio / widget.py Widget.layout   0 0 11   100%
yuio / widget.py Widget.draw   0 0 10   100%
yuio / widget.py Widget.run   47 2 1   96%
yuio / widget.py Widget._bell   1 0 0   100%
yuio / widget.py Widget.help_data   1 0 0   100%
yuio / widget.py Widget.__help_columns   20 1 0   95%
yuio / widget.py Widget.__help_menu_event   30 25 0   17%
yuio / widget.py Widget.__clear_layout_cache   12 0 0   100%
yuio / widget.py Widget.__help_menu_layout   14 2 0   86%
yuio / widget.py Widget.__help_menu_draw   38 8 0   79%
yuio / widget.py Widget.__help_menu_layout_inline   12 0 0   100%
yuio / widget.py Widget.__help_menu_draw_inline   28 0 0   100%
yuio / widget.py Widget.__prepare_inline_help   1 0 0   100%
yuio / widget.py Widget.__prepare_groups   12 0 0   100%
yuio / widget.py Widget.__prepare_action   11 5 0   55%
yuio / widget.py Widget.__prepare_keys   3 1 0   67%
yuio / widget.py Widget.__prepare_key   20 3 0   85%
yuio / widget.py _Binding.__call__   4 0 0   100%
yuio / widget.py bind   2 0 1   100%
yuio / widget.py _Help.__call__   3 0 0   100%
yuio / widget.py help   5 0 1   100%
yuio / widget.py WidgetHelp.with_action   1 0 0   100%
yuio / widget.py WidgetHelp.merge   5 0 0   100%
yuio / widget.py WidgetHelp.without_group   3 0 0   100%
yuio / widget.py WidgetHelp.rename_group   4 0 0   100%
yuio / widget.py WidgetHelp.__add_action   16 1 0   94%
yuio / widget.py VerticalLayoutBuilder.__new__   0 0 1   100%
yuio / widget.py VerticalLayoutBuilder.__init__   2 0 0   100%
yuio / widget.py VerticalLayoutBuilder.add   0 0 1   100%
yuio / widget.py VerticalLayoutBuilder.add   0 0 1   100%
yuio / widget.py VerticalLayoutBuilder.add   13 5 0   62%
yuio / widget.py VerticalLayoutBuilder.build   4 0 0   100%
yuio / widget.py VerticalLayout.__new__   0 0 1   100%
yuio / widget.py VerticalLayout.__init__   5 0 0   100%
yuio / widget.py VerticalLayout.append   3 1 0   67%
yuio / widget.py VerticalLayout.extend   2 2 0   0%
yuio / widget.py VerticalLayout.event   2 2 0   0%
yuio / widget.py VerticalLayout.layout   5 0 0   100%
yuio / widget.py VerticalLayout.draw   14 1 0   93%
yuio / widget.py VerticalLayout.help_data   3 3 0   0%
yuio / widget.py Empty.layout   1 0 0   100%
yuio / widget.py Empty.draw   1 0 0   100%
yuio / widget.py Line.__init__   2 0 0   100%
yuio / widget.py Line.text   1 1 0   0%
yuio / widget.py Line.text   2 2 0   0%
yuio / widget.py Line.layout   1 0 0   100%
yuio / widget.py Line.draw   3 0 0   100%
yuio / widget.py Text.__init__   3 0 0   100%
yuio / widget.py Text.text   1 1 0   0%
yuio / widget.py Text.text   3 3 0   0%
yuio / widget.py Text.layout   6 0 0   100%
yuio / widget.py Text.draw   2 0 0   100%
yuio / widget.py _replace_special_symbols   12 0 0   100%
yuio / widget.py _find_cursor_pos   25 0 1   100%
yuio / widget.py Input.__init__   14 0 0   100%
yuio / widget.py Input.text   1 0 0   100%
yuio / widget.py Input.text   5 0 0   100%
yuio / widget.py Input.pos   1 0 0   100%
yuio / widget.py Input.pos   2 0 0   100%
yuio / widget.py Input.err_region   1 1 0   0%
yuio / widget.py Input.err_region   2 0 0   100%
yuio / widget.py Input.checkpoint   2 0 0   100%
yuio / widget.py Input.restore_checkpoint   2 0 0   100%
yuio / widget.py Input._internal_checkpoint   15 1 0   93%
yuio / widget.py Input.enter   3 0 0   100%
yuio / widget.py Input.alt_enter   1 0 0   100%
yuio / widget.py Input.up   16 0 0   100%
yuio / widget.py Input.down   16 0 0   100%
yuio / widget.py Input.left   2 0 0   100%
yuio / widget.py Input.right   2 0 0   100%
yuio / widget.py Input.left_word   10 0 0   100%
yuio / widget.py Input.right_word   10 0 0   100%
yuio / widget.py Input.home   2 0 0   100%
yuio / widget.py Input.end   5 0 0   100%
yuio / widget.py Input.go_to_err   6 2 0   67%
yuio / widget.py Input.backspace   6 1 0   83%
yuio / widget.py Input.delete   7 1 0   86%
yuio / widget.py Input.backspace_word   7 1 0   86%
yuio / widget.py Input.delete_word   8 1 0   88%
yuio / widget.py Input.backspace_home   7 1 0   86%
yuio / widget.py Input.delete_end   8 1 0   88%
yuio / widget.py Input.yank   4 0 0   100%
yuio / widget.py Input.undo   4 0 0   100%
yuio / widget.py Input.default_event_handler   17 1 0   94%
yuio / widget.py Input.insert   5 1 0   80%
yuio / widget.py Input.layout   20 4 0   80%
yuio / widget.py Input.draw   7 0 0   100%
yuio / widget.py Input._prepare_display_text   8 0 0   100%
yuio / widget.py Input.help_data   6 0 0   100%
yuio / widget.py SecretInput.__init__   1 0 0   100%
yuio / widget.py SecretInput._prepare_display_text   1 0 0   100%
yuio / widget.py Option.__post_init__   2 0 0   100%
yuio / widget.py Grid.__init__   12 0 0   100%
yuio / widget.py Grid._page_size   1 0 0   100%
yuio / widget.py Grid.index   1 0 0   100%
yuio / widget.py Grid.index   4 0 0   100%
yuio / widget.py Grid.get_option   2 0 0   100%
yuio / widget.py Grid.has_options   1 0 0   100%
yuio / widget.py Grid.get_options   1 0 0   100%
yuio / widget.py Grid.set_options   3 0 0   100%
yuio / widget.py Grid.prev_item   5 0 0   100%
yuio / widget.py Grid.next_item   5 0 0   100%
yuio / widget.py Grid.prev_column   8 0 0   100%
yuio / widget.py Grid.next_column   8 0 0   100%
yuio / widget.py Grid.prev_page   8 0 0   100%
yuio / widget.py Grid.next_page   8 0 0   100%
yuio / widget.py Grid.home   5 0 0   100%
yuio / widget.py Grid.end   5 0 0   100%
yuio / widget.py Grid.default_event_handler   10 0 0   100%
yuio / widget.py Grid.layout   14 0 0   100%
yuio / widget.py Grid.draw   37 0 0   100%
yuio / widget.py Grid._get_option_width   1 0 0   100%
yuio / widget.py Grid._render_option   58 0 0   100%
yuio / widget.py Grid.help_data   1 0 0   100%
yuio / widget.py Choice.__init__   0 0 1   100%
yuio / widget.py Choice.__init__   0 0 1   100%
yuio / widget.py Choice.__init__   10 0 0   100%
yuio / widget.py Choice.search   4 0 0   100%
yuio / widget.py Choice.enter   4 0 0   100%
yuio / widget.py Choice.esc   3 0 0   100%
yuio / widget.py Choice.default_event_handler   8 0 0   100%
yuio / widget.py Choice.__update_completion   11 0 0   100%
yuio / widget.py Choice.layout   5 0 0   100%
yuio / widget.py Choice.draw   1 0 0   100%
yuio / widget.py Choice.help_data   1 0 0   100%
yuio / widget.py Multiselect.__init__   0 0 1   100%
yuio / widget.py Multiselect.__init__   0 0 1   100%
yuio / widget.py Multiselect.__init__   9 0 0   100%
yuio / widget.py Multiselect.select   8 0 0   100%
yuio / widget.py Multiselect.enter   1 0 0   100%
yuio / widget.py Multiselect.search   4 0 0   100%
yuio / widget.py Multiselect.esc   3 0 0   100%
yuio / widget.py Multiselect.default_event_handler   6 0 0   100%
yuio / widget.py Multiselect.__update_completion   11 0 0   100%
yuio / widget.py Multiselect.layout   5 0 0   100%
yuio / widget.py Multiselect.draw   1 0 0   100%
yuio / widget.py Multiselect.help_data   1 0 0   100%
yuio / widget.py InputWithCompletion.__init__   6 0 0   100%
yuio / widget.py InputWithCompletion.text   1 1 0   0%
yuio / widget.py InputWithCompletion.pos   1 1 0   0%
yuio / widget.py InputWithCompletion.err_region   1 1 0   0%
yuio / widget.py InputWithCompletion.err_region   1 1 0   0%
yuio / widget.py InputWithCompletion.enter   5 0 0   100%
yuio / widget.py InputWithCompletion.tab   14 0 0   100%
yuio / widget.py InputWithCompletion.escape   4 0 0   100%
yuio / widget.py InputWithCompletion.default_event_handler   5 0 0   100%
yuio / widget.py InputWithCompletion._activate_completion   1 0 0   100%
yuio / widget.py InputWithCompletion._deactivate_completion   1 0 0   100%
yuio / widget.py InputWithCompletion._set_input_state_from_completion   7 0 0   100%
yuio / widget.py InputWithCompletion._dispatch_completion_event   4 0 0   100%
yuio / widget.py InputWithCompletion._dispatch_input_event   10 2 0   80%
yuio / widget.py InputWithCompletion._drop_rsuffix   4 0 0   100%
yuio / widget.py InputWithCompletion.layout   5 0 0   100%
yuio / widget.py InputWithCompletion.draw   1 0 0   100%
yuio / widget.py InputWithCompletion.help_data   1 0 0   100%
yuio / widget.py Map.__init__   2 0 0   100%
yuio / widget.py Map.event   2 0 0   100%
yuio / widget.py Map.layout   1 0 0   100%
yuio / widget.py Map.draw   1 0 0   100%
yuio / widget.py Map.help_data   1 0 0   100%
yuio / widget.py Apply.__init__   2 0 0   100%
yuio / widget.py Apply.__init__.mapper   2 0 0   100%
yuio / widget.py Task.__init__   11 0 0   100%
yuio / widget.py Task.progress   0 0 1   100%
yuio / widget.py Task.progress   0 0 1   100%
yuio / widget.py Task.progress   28 1 0   96%
yuio / widget.py Task.progress_size   8 0 0   100%
yuio / widget.py Task.__size   5 0 0   100%
yuio / widget.py Task.progress_scale   9 0 0   100%
yuio / widget.py Task.__unit   8 1 0   88%
yuio / widget.py Task.comment   3 0 0   100%
yuio / widget.py Task.layout   1 0 0   100%
yuio / widget.py Task.draw   1 0 0   100%
yuio / widget.py Task._format_task   12 0 0   100%
yuio / widget.py Task._format_task_msg   4 0 0   100%
yuio / widget.py Task._format_task_comment   6 0 0   100%
yuio / widget.py Task._draw_task   7 0 0   100%
yuio / widget.py Task._draw_task_progress   15 0 0   100%
yuio / widget.py Task._draw_task_progressbar   39 0 0   100%
yuio / widget.py Task.__colorized_str__   1 0 0   100%
yuio / widget.py _EventStreamState.load   5 0 0   100%
yuio / widget.py _EventStreamState.next   3 0 0   100%
yuio / widget.py _EventStreamState.peek   3 0 0   100%
yuio / widget.py _EventStreamState.tail   1 0 0   100%
yuio / widget.py _event_stream   28 0 0   100%
yuio / widget.py _parse_ss3   4 0 0   100%
yuio / widget.py _parse_dcs   9 0 0   100%
yuio / widget.py _parse_csi   31 0 8   100%
yuio / widget.py _parse_ss3_key   4 0 0   100%
yuio / widget.py _parse_char   16 0 0   100%
yuio / widget.py _read_pasted_content   9 0 0   100%
yuio / widget.py (no function)   550 0 75   100%
Total     14848 1369 2447   91%

No items found using the specified filter.