Yuio Coverage Report: 87%

Files Functions Classes

coverage.py v7.12.0, created at 2025-12-04 10:05 +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   7 2 0   71%
yuio / __init__.py enable_internal_logging   0 0 36   100%
yuio / __init__.py (no function)   46 0 14   100%
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.__call__   11 2 0   82%
yuio / app.py App.__init__   39 2 2   95%
yuio / app.py App.__init__.wrapped_command   10 8 0   20%
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   8 2 0   75%
yuio / app.py App.run   41 16 0   61%
yuio / app.py App.__load_from_namespace   1 0 0   100%
yuio / app.py App.__load_from_namespace_impl   6 0 0   100%
yuio / app.py App.__get_subcommand_path   1 1 0   0%
yuio / app.py App.__get_subcommand_path_impl   4 4 0   0%
yuio / app.py App.__setup_arg_parser   7 0 0   100%
yuio / app.py App.__setup_arg_parser_impl   24 1 0   96%
yuio / app.py App.__get_completions   3 0 0   100%
yuio / app.py App.__write_completions   1 0 0   100%
yuio / app.py _NoReprConfig.__repr__   0 0 1   100%
yuio / app.py _command_from_callable   35 3 0   91%
yuio / app.py _command_from_callable_run_impl   2 0 0   100%
yuio / app.py _command_from_callable_run_impl.run   4 1 0   75%
yuio / app.py _ArgumentParser.parse_known_args   5 0 0   100%
yuio / app.py _ArgumentParser.error   3 3 0   0%
yuio / app.py _Namespace.__init__   1 0 0   100%
yuio / app.py _Namespace.__setattr__   5 0 0   100%
yuio / app.py _make_completions_action   8 0 0   100%
yuio / app.py _make_completions_action._CompletionsAction.get_usage   1 1 0   0%
yuio / app.py _make_completions_action._CompletionsAction.get_parser   1 0 0   100%
yuio / app.py _make_completions_action._CompletionsAction.__init__   2 0 0   100%
yuio / app.py _make_completions_action._CompletionsAction.__call__   5 2 0   60%
yuio / app.py _NoOpAction.get_usage   1 1 0   0%
yuio / app.py _NoOpAction.__call__   1 1 0   0%
yuio / app.py _StoreConstAction.get_usage   1 1 0   0%
yuio / app.py _StoreConstAction.__call__   1 1 0   0%
yuio / app.py _HelpAction.get_usage   1 1 0   0%
yuio / app.py _HelpAction.__call__   2 2 0   0%
yuio / app.py _VersionAction.get_usage   1 1 0   0%
yuio / app.py _VersionAction.__init__   2 0 0   100%
yuio / app.py _VersionAction.__call__   2 2 0   0%
yuio / app.py _BugReportAction.get_usage   1 1 0   0%
yuio / app.py _BugReportAction.__init__   2 0 0   100%
yuio / app.py _BugReportAction.__call__   2 2 0   0%
yuio / app.py _CliMdFormatter.__init__   4 0 0   100%
yuio / app.py _CliMdFormatter.colorize   1 0 0   100%
yuio / app.py _CliMdFormatter._format_Heading   9 9 0   0%
yuio / app.py _CliMdFormatter._format_Usage   2 0 0   100%
yuio / app.py _CliMdFormatter._format_HelpArg   10 10 0   0%
yuio / app.py _CliMdFormatter._format_HelpArgGroup   2 2 0   0%
yuio / app.py _HelpFormatter.__init__   11 0 0   100%
yuio / app.py _HelpFormatter.start_section   4 4 0   0%
yuio / app.py _HelpFormatter.end_section   2 2 0   0%
yuio / app.py _HelpFormatter.add_text   2 2 0   0%
yuio / app.py _HelpFormatter.add_usage   83 66 0   20%
yuio / app.py _HelpFormatter.add_argument   29 29 0   0%
yuio / app.py _HelpFormatter.add_arguments   2 2 0   0%
yuio / app.py _HelpFormatter.format_help   7 0 0   100%
yuio / app.py _HelpFormatter._format_action_short   13 13 0   0%
yuio / app.py _HelpFormatter._format_action_metavar_expl   35 35 0   0%
yuio / app.py _HelpFormatter._format_action_metavar   19 19 0   0%
yuio / app.py _HelpFormatter._format_args   1 0 0   100%
yuio / app.py _HelpFormatter._set_color   1 0 0   100%
yuio / app.py _HelpFormatter._expand_help   1 1 0   0%
yuio / app.py (no function)   128 0 49   100%
yuio / cli.py (no function)   2 0 1   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 1 0   86%
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 1 0   0%
yuio / color.py ColorValue._as_code   11 8 0   27%
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 2 0   88%
yuio / color.py Color.as_code   22 6 0   73%
yuio / color.py Color.__repr__   0 0 6   100%
yuio / color.py _parse_hex   3 0 0   100%
yuio / color.py _rgb_to_256   9 9 0   0%
yuio / color.py _rgb_to_8   1 1 0   0%
yuio / color.py (no function)   129 0 2   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 _commonprefix   8 2 0   75%
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 0 0   100%
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 _CompleterSerializer.__init__   14 0 0   100%
yuio / complete.py _CompleterSerializer.add_argument   26 3 0   88%
yuio / complete.py _CompleterSerializer.add_mutually_exclusive_group   1 0 0   100%
yuio / complete.py _CompleterSerializer.add_argument_group   1 0 0   100%
yuio / complete.py _CompleterSerializer.add_subparsers   1 0 0   100%
yuio / complete.py _CompleterSerializer.add_parser   7 1 0   86%
yuio / complete.py _CompleterSerializer.register_custom_completer   4 0 0   100%
yuio / complete.py _CompleterSerializer.get_custom_completer   6 3 0   50%
yuio / complete.py _CompleterSerializer.as_parser   1 0 0   100%
yuio / complete.py _CompleterSerializer._dump   9 0 0   100%
yuio / complete.py _CompleterSerializer._collect_nested   2 0 0   100%
yuio / complete.py _CompleterSerializer._collect_nested_item   5 0 0   100%
yuio / complete.py _CompleterSerializer._dump_nested   4 0 0   100%
yuio / complete.py _CompleterSerializer._dump_nested_item   12 0 0   100%
yuio / complete.py _CompleterSerializer.ModelBase.__init_subclass__   2 0 0   100%
yuio / complete.py _CompleterSerializer.Model.collect   2 0 0   100%
yuio / complete.py _CompleterSerializer.Model.dump   3 0 0   100%
yuio / complete.py _CompleterSerializer.Choice.dump   1 0 0   100%
yuio / complete.py _CompleterSerializer.ChoiceWithDesc.dump   1 0 0   100%
yuio / complete.py _CompleterSerializer.Git.dump   1 0 0   100%
yuio / complete.py _CompleterSerializer.CustomCompleter.collect   1 0 0   100%
yuio / complete.py _CompleterSerializer.CustomCompleter.dump   2 0 0   100%
yuio / complete.py _run_custom_completer   6 1 0   83%
yuio / complete.py _write_completions   55 21 0   62%
yuio / complete.py _write_bash_script   17 7 0   59%
yuio / complete.py _write_zsh_script   49 49 0   0%
yuio / complete.py _write_fish_script   12 12 0   0%
yuio / complete.py _write_pwsh_script   53 53 0   0%
yuio / complete.py _write_script   4 0 0   100%
yuio / complete.py _read_script   8 3 0   62%
yuio / complete.py _write_pwsh_loader   15 15 0   0%
yuio / complete.py (no function)   208 0 2   100%
yuio / config.py _FieldSettings._update_defaults   75 13 0   83%
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   1 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 _action   9 0 0   100%
yuio / config.py _action.Action.get_parser   1 0 0   100%
yuio / config.py _action.Action.get_merge   1 0 0   100%
yuio / config.py _action.Action.get_usage   1 1 0   0%
yuio / config.py _action.Action.__call__   20 2 0   90%
yuio / config.py Config.__get_fields   25 1 0   96%
yuio / config.py Config.__init_subclass__   16 2 0   88%
yuio / config.py Config.__init__   6 0 0   100%
yuio / config.py Config.update   20 2 0   90%
yuio / config.py Config.load_from_env   6 0 0   100%
yuio / config.py Config.__load_from_env   13 0 0   100%
yuio / config.py Config._load_from_namespace   3 0 0   100%
yuio / config.py Config.__load_from_namespace   10 0 0   100%
yuio / config.py Config._setup_arg_parser   2 0 0   100%
yuio / config.py Config.__setup_arg_parser   68 1 0   99%
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 2 0   75%
yuio / config.py Config.load_from_parsed_file   8 0 0   100%
yuio / config.py Config.__load_from_parsed_file   18 1 0   94%
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.validate_config   0 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 4 0   76%
yuio / config.py (no function)   90 0 66   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   23 2 0   91%
yuio / dbg.py _get_dependencies   18 4 0   78%
yuio / dbg.py _find_package_version   21 3 0   86%
yuio / dbg.py _terminal   13 0 7   100%
yuio / dbg.py _collector_name   5 0 0   100%
yuio / dbg.py print_report   54 3 0   94%
yuio / dbg.py (no function)   43 0 4   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)   23 0 46   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   64 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 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)   201 0 6   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 wrap_streams   9 0 2   100%
yuio / io.py restore_streams   8 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   0 0 1   100%
yuio / io.py md   0 0 1   100%
yuio / io.py md   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   39 2 0   95%
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   74 0 4   100%
yuio / io.py _read   2 0 0   100%
yuio / io.py _getpass_fallback   2 0 0   100%
yuio / io.py _getpass   24 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   12 0 2   100%
yuio / io.py detect_editor   11 0 0   100%
yuio / io.py edit   50 0 2   100%
yuio / io.py SuspendOutput.__init__   2 0 0   100%
yuio / io.py SuspendOutput.resume   3 0 0   100%
yuio / io.py SuspendOutput.info   0 0 1   100%
yuio / io.py SuspendOutput.info   0 0 1   100%
yuio / io.py SuspendOutput.info   2 0 0   100%
yuio / io.py SuspendOutput.warning   0 0 1   100%
yuio / io.py SuspendOutput.warning   0 0 1   100%
yuio / io.py SuspendOutput.warning   2 0 0   100%
yuio / io.py SuspendOutput.success   0 0 1   100%
yuio / io.py SuspendOutput.success   0 0 1   100%
yuio / io.py SuspendOutput.success   2 0 0   100%
yuio / io.py SuspendOutput.error   0 0 1   100%
yuio / io.py SuspendOutput.error   0 0 1   100%
yuio / io.py SuspendOutput.error   2 0 0   100%
yuio / io.py SuspendOutput.error_with_tb   0 0 1   100%
yuio / io.py SuspendOutput.error_with_tb   0 0 1   100%
yuio / io.py SuspendOutput.error_with_tb   2 0 0   100%
yuio / io.py SuspendOutput.failure   0 0 1   100%
yuio / io.py SuspendOutput.failure   0 0 1   100%
yuio / io.py SuspendOutput.failure   2 2 0   0%
yuio / io.py SuspendOutput.failure_with_tb   0 0 1   100%
yuio / io.py SuspendOutput.failure_with_tb   0 0 1   100%
yuio / io.py SuspendOutput.failure_with_tb   2 2 0   0%
yuio / io.py SuspendOutput.heading   0 0 1   100%
yuio / io.py SuspendOutput.heading   0 0 1   100%
yuio / io.py SuspendOutput.heading   2 2 0   0%
yuio / io.py SuspendOutput.md   0 0 1   100%
yuio / io.py SuspendOutput.md   0 0 1   100%
yuio / io.py SuspendOutput.md   2 0 0   100%
yuio / io.py SuspendOutput.br   2 0 0   100%
yuio / io.py SuspendOutput.hl   0 0 1   100%
yuio / io.py SuspendOutput.hl   0 0 1   100%
yuio / io.py SuspendOutput.hl   2 2 0   0%
yuio / io.py SuspendOutput.hr   0 0 1   100%
yuio / io.py SuspendOutput.hr   0 0 1   100%
yuio / io.py SuspendOutput.hr   2 2 0   0%
yuio / io.py SuspendOutput.raw   2 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 Task.__init__   0 0 1   100%
yuio / io.py Task.__init__   0 0 1   100%
yuio / io.py Task.__init__   14 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   23 1 0   96%
yuio / io.py Task.progress_size   6 0 0   100%
yuio / io.py Task._size   5 0 0   100%
yuio / io.py Task.progress_scale   7 0 0   100%
yuio / io.py Task._unit   8 1 0   88%
yuio / io.py Task.iter   1 0 1   100%
yuio / io.py Task.comment   1 0 1   100%
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__   1 0 0   100%
yuio / io.py Task.__exit__   3 0 0   100%
yuio / io.py Formatter.__init__   2 0 0   100%
yuio / io.py Formatter.formatMessage   15 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__   26 0 0   100%
yuio / io.py _IoManager.term   1 0 0   100%
yuio / io.py _IoManager.out_term   1 1 0   0%
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.setup   15 1 0   93%
yuio / io.py _IoManager._bg_update   12 2 0   83%
yuio / io.py _IoManager.stop   7 0 0   100%
yuio / io.py _IoManager.print   10 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.start_task   2 0 0   100%
yuio / io.py _IoManager.start_subtask   2 0 0   100%
yuio / io.py _IoManager.finish_task   2 0 0   100%
yuio / io.py _IoManager.set_task_progress   5 0 0   100%
yuio / io.py _IoManager.set_task_comment   5 0 0   100%
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 0 0   100%
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._start_task   4 0 0   100%
yuio / io.py _IoManager._start_subtask   4 1 0   75%
yuio / io.py _IoManager._finish_task   13 2 0   85%
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   20 6 0   70%
yuio / io.py _IoManager._prepare_for_rendering_tasks   19 7 0   63%
yuio / io.py _IoManager._format_task   14 0 0   100%
yuio / io.py _IoManager._format_task_msg   4 0 0   100%
yuio / io.py _IoManager._format_task_comment   6 0 0   100%
yuio / io.py _IoManager._draw_task   13 0 0   100%
yuio / io.py _IoManager._draw_task_progress   15 0 0   100%
yuio / io.py _IoManager._draw_task_progressbar   39 0 0   100%
yuio / io.py _WrappedOutput.__init__   0 0 1   100%
yuio / io.py _WrappedOutput.mode   0 0 1   100%
yuio / io.py _WrappedOutput.name   0 0 1   100%
yuio / io.py _WrappedOutput.close   0 0 1   100%
yuio / io.py _WrappedOutput.closed   0 0 1   100%
yuio / io.py _WrappedOutput.fileno   0 0 1   100%
yuio / io.py _WrappedOutput.flush   0 0 1   100%
yuio / io.py _WrappedOutput.isatty   0 0 1   100%
yuio / io.py _WrappedOutput.writable   0 0 1   100%
yuio / io.py _WrappedOutput.write   0 0 2   100%
yuio / io.py _WrappedOutput.writelines   0 0 1   100%
yuio / io.py _WrappedOutput.readable   0 0 1   100%
yuio / io.py _WrappedOutput.read   0 0 1   100%
yuio / io.py _WrappedOutput.readline   0 0 1   100%
yuio / io.py _WrappedOutput.readlines   0 0 1   100%
yuio / io.py _WrappedOutput.seek   0 0 1   100%
yuio / io.py _WrappedOutput.seekable   0 0 1   100%
yuio / io.py _WrappedOutput.tell   0 0 1   100%
yuio / io.py _WrappedOutput.truncate   0 0 1   100%
yuio / io.py _WrappedOutput.__enter__   0 0 1   100%
yuio / io.py _WrappedOutput.__exit__   0 0 1   100%
yuio / io.py _WrappedOutput.buffer   0 0 1   100%
yuio / io.py _WrappedOutput.encoding   0 0 1   100%
yuio / io.py _WrappedOutput.errors   0 0 1   100%
yuio / io.py _WrappedOutput.line_buffering   0 0 1   100%
yuio / io.py _WrappedOutput.newlines   0 0 1   100%
yuio / io.py (no function)   217 0 208   100%
yuio / json_schema.py JsonSchemaContext.__init__   2 0 0   100%
yuio / json_schema.py JsonSchemaContext.add_type   9 0 0   100%
yuio / json_schema.py JsonSchemaContext.get_type   1 1 0   0%
yuio / json_schema.py JsonSchemaContext.render   6 1 0   83%
yuio / json_schema.py JsonSchemaType.render   0 0 6   100%
yuio / json_schema.py JsonSchemaType.remove_opaque   1 1 0   0%
yuio / json_schema.py JsonSchemaType.pprint   0 0 6   100%
yuio / json_schema.py JsonSchemaType.__str__   1 1 0   0%
yuio / json_schema.py Ref.render   1 0 0   100%
yuio / json_schema.py Ref.pprint   1 1 0   0%
yuio / json_schema.py Array.render   4 1 0   75%
yuio / json_schema.py Array.remove_opaque   2 2 0   0%
yuio / json_schema.py Array.pprint   3 3 0   0%
yuio / json_schema.py Tuple.render   1 0 0   100%
yuio / json_schema.py Tuple.remove_opaque   1 1 0   0%
yuio / json_schema.py Tuple.pprint   1 1 0   0%
yuio / json_schema.py Dict.render   6 6 0   0%
yuio / json_schema.py Dict.remove_opaque   5 5 0   0%
yuio / json_schema.py Dict.pprint   1 1 0   0%
yuio / json_schema.py Null.render   1 1 0   0%
yuio / json_schema.py Null.pprint   1 1 0   0%
yuio / json_schema.py Boolean.render   1 1 0   0%
yuio / json_schema.py Boolean.pprint   1 1 0   0%
yuio / json_schema.py Number.render   1 0 0   100%
yuio / json_schema.py Number.pprint   1 1 0   0%
yuio / json_schema.py Integer.render   1 0 0   100%
yuio / json_schema.py Integer.pprint   1 1 0   0%
yuio / json_schema.py String.render   4 0 0   100%
yuio / json_schema.py String.pprint   1 1 0   0%
yuio / json_schema.py Any.render   1 1 0   0%
yuio / json_schema.py Any.pprint   1 1 0   0%
yuio / json_schema.py Never.render   1 1 0   0%
yuio / json_schema.py Never.pprint   1 1 0   0%
yuio / json_schema.py OneOf.__new__   12 4 0   67%
yuio / json_schema.py OneOf.render   1 0 0   100%
yuio / json_schema.py OneOf.remove_opaque   4 4 0   0%
yuio / json_schema.py OneOf.pprint   1 1 0   0%
yuio / json_schema.py AllOf.__new__   12 12 0   0%
yuio / json_schema.py AllOf.render   1 1 0   0%
yuio / json_schema.py AllOf.remove_opaque   4 4 0   0%
yuio / json_schema.py AllOf.pprint   1 1 0   0%
yuio / json_schema.py AnyOf.__new__   12 12 0   0%
yuio / json_schema.py AnyOf.render   1 1 0   0%
yuio / json_schema.py AnyOf.remove_opaque   4 4 0   0%
yuio / json_schema.py AnyOf.pprint   1 1 0   0%
yuio / json_schema.py Enum.render   4 1 0   75%
yuio / json_schema.py Enum.pprint   1 1 0   0%
yuio / json_schema.py Object.render   1 0 0   100%
yuio / json_schema.py Object.remove_opaque   4 4 0   0%
yuio / json_schema.py Object.pprint   2 2 0   0%
yuio / json_schema.py Opaque.render   1 1 0   0%
yuio / json_schema.py Opaque.remove_opaque   1 1 0   0%
yuio / json_schema.py Opaque.pprint   1 1 0   0%
yuio / json_schema.py Meta.precedence   1 1 0   0%
yuio / json_schema.py Meta.render   8 0 0   100%
yuio / json_schema.py Meta.remove_opaque   4 4 0   0%
yuio / json_schema.py Meta.pprint   1 1 0   0%
yuio / json_schema.py (no function)   152 1 13   99%
yuio / md.py MdFormatter.__init__   7 0 0   100%
yuio / md.py MdFormatter.width   1 0 0   100%
yuio / md.py MdFormatter.width   3 0 0   100%
yuio / md.py MdFormatter.format   1 0 0   100%
yuio / md.py MdFormatter.parse   3 0 0   100%
yuio / md.py MdFormatter.format_node   6 0 0   100%
yuio / md.py MdFormatter.colorize   1 0 0   100%
yuio / md.py MdFormatter._with_indent   14 1 0   93%
yuio / md.py MdFormatter._line   3 0 0   100%
yuio / md.py MdFormatter._format   1 0 0   100%
yuio / md.py MdFormatter._format_Text   3 0 0   100%
yuio / md.py MdFormatter._format_Container   5 1 0   80%
yuio / md.py MdFormatter._format_Document   1 0 0   100%
yuio / md.py MdFormatter._format_ThematicBreak   2 2 0   0%
yuio / md.py MdFormatter._format_Heading   7 1 0   86%
yuio / md.py MdFormatter._format_Paragraph   1 0 0   100%
yuio / md.py MdFormatter._format_ListItem   5 1 0   80%
yuio / md.py MdFormatter._format_Quote   3 3 0   0%
yuio / md.py MdFormatter._format_Code   4 0 0   100%
yuio / md.py MdFormatter._format_List   7 0 0   100%
yuio / md.py AstBase._dump_params   5 0 0   100%
yuio / md.py AstBase.dump   1 0 0   100%
yuio / md.py Text.dump   7 0 0   100%
yuio / md.py Container.dump   7 0 0   100%
yuio / md.py _MdParser.__init__   3 0 0   100%
yuio / md.py _MdParser._parser   1 0 0   100%
yuio / md.py _MdParser._is_blank   1 0 0   100%
yuio / md.py _MdParser.parse   4 0 0   100%
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   13 0 0   100%
yuio / md.py _MdParser._handle_lazy_line_List   4 4 0   0%
yuio / md.py _MdParser._flush_List   5 0 0   100%
yuio / md.py _MdParser._handle_line_Quote   6 1 0   83%
yuio / md.py _MdParser._handle_lazy_line_Quote   4 4 0   0%
yuio / md.py _MdParser._flush_Quote   3 0 0   100%
yuio / md.py _MdParser._handle_line_Code   5 2 0   60%
yuio / md.py _MdParser._handle_lazy_line_Code   2 2 0   0%
yuio / md.py _MdParser._flush_Code   5 0 0   100%
yuio / md.py _MdParser._handle_line_FencedCode   9 9 0   0%
yuio / md.py _MdParser._handle_lazy_line_FencedCode   2 2 0   0%
yuio / md.py _MdParser._flush_FencedCode   3 3 0   0%
yuio / md.py _MdParser._handle_line_Paragraph   9 0 0   100%
yuio / md.py _MdParser._handle_lazy_line_Paragraph   6 2 0   67%
yuio / md.py _MdParser._flush_Paragraph   3 0 0   100%
yuio / md.py _MdParser._handle_line_Default   27 5 0   81%
yuio / md.py _MdParser._handle_lazy_line_Default   2 2 0   0%
yuio / md.py _MdParser._flush_Default   1 0 0   100%
yuio / md.py _MdParser._finalize   4 0 0   100%
yuio / md.py SyntaxHighlighter.syntaxes   0 0 6   100%
yuio / md.py SyntaxHighlighter.syntax   1 0 0   100%
yuio / md.py SyntaxHighlighter.register_highlighter   2 0 0   100%
yuio / md.py SyntaxHighlighter.get_highlighter   1 0 0   100%
yuio / md.py SyntaxHighlighter.highlight   0 0 13   100%
yuio / md.py SyntaxHighlighter._get_default_color   1 0 0   100%
yuio / md.py _DummySyntaxHighlighter.syntaxes   1 0 0   100%
yuio / md.py _DummySyntaxHighlighter.highlight   1 0 0   100%
yuio / md.py _ReSyntaxHighlighter.__init__   3 0 0   100%
yuio / md.py _ReSyntaxHighlighter.syntaxes   1 0 0   100%
yuio / md.py _ReSyntaxHighlighter.highlight   33 0 0   100%
yuio / md.py _TbHighlighter.syntaxes   1 0 0   100%
yuio / md.py _TbHighlighter._StackColors.__init__   6 0 0   100%
yuio / md.py _TbHighlighter.highlight   78 8 0   90%
yuio / md.py (no function)   185 0 10   100%
yuio / parse.py ParsingError.type_mismatch   1 0 1   100%
yuio / parse.py PartialParser.__init__   4 0 0   100%
yuio / parse.py PartialParser._get_orig_traceback   1 1 0   0%
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   0 0 13   100%
yuio / parse.py Parser.parse_many   0 0 28   100%
yuio / parse.py Parser.supports_parse_many   0 0 10   100%
yuio / parse.py Parser.parse_config   0 0 29   100%
yuio / parse.py Parser.get_nargs   0 0 11   100%
yuio / parse.py Parser.check_type   0 0 14   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 17   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   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 1 0   0%
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   2 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   1 0 0   100%
yuio / parse.py Map.parse_many   1 0 0   100%
yuio / parse.py Map.parse_config   1 0 0   100%
yuio / parse.py Map.check_type   3 3 0   0%
yuio / parse.py Map.describe_value   3 0 0   100%
yuio / parse.py Map.options   4 4 0   0%
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   3 0 0   100%
yuio / parse.py Apply.parse_many   3 0 0   100%
yuio / parse.py Apply.parse_config   3 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 1 0   0%
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   1 0 0   100%
yuio / parse.py Str.parse_config   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   4 0 0   100%
yuio / parse.py Int.parse_config   7 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   4 0 0   100%
yuio / parse.py Float.parse_config   3 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   6 0 0   100%
yuio / parse.py Bool.parse_config   3 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.completer   1 0 0   100%
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 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__   4 0 0   100%
yuio / parse.py Enum.wrap   4 0 0   100%
yuio / parse.py Enum.__getter   9 0 0   100%
yuio / parse.py Enum.__docs   1 0 0   100%
yuio / parse.py Enum.parse   14 0 0   100%
yuio / parse.py Enum.parse_config   6 0 0   100%
yuio / parse.py Enum.describe   4 0 0   100%
yuio / parse.py Enum.describe_many   1 0 0   100%
yuio / parse.py Enum.describe_value   2 0 0   100%
yuio / parse.py Enum.options   2 2 0   0%
yuio / parse.py Enum.completer   2 0 0   100%
yuio / parse.py Enum.widget   8 8 0   0%
yuio / parse.py Enum.to_json_schema   8 1 0   88%
yuio / parse.py Enum.to_json_value   2 0 0   100%
yuio / parse.py Enum.__repr__   0 0 4   100%
yuio / parse.py Decimal.__init__   1 0 0   100%
yuio / parse.py Decimal.parse   1 0 0   100%
yuio / parse.py Decimal.parse_config   6 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   1 0 0   100%
yuio / parse.py Fraction.parse_config   15 3 0   80%
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   2 0 0   100%
yuio / parse.py Json.parse   5 0 0   100%
yuio / parse.py Json.parse_config   3 0 0   100%
yuio / parse.py Json.check_type   3 1 0   67%
yuio / parse.py Json.to_json_schema   3 0 0   100%
yuio / parse.py Json.to_json_value   4 4 0   0%
yuio / parse.py Json.__repr__   0 0 4   100%
yuio / parse.py DateTime.__init__   1 0 0   100%
yuio / parse.py DateTime.parse   4 0 0   100%
yuio / parse.py DateTime.parse_config   5 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   4 0 0   100%
yuio / parse.py Date.parse_config   7 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   4 0 0   100%
yuio / parse.py Time.parse_config   7 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   21 0 0   100%
yuio / parse.py TimeDelta.parse_config   5 5 0   0%
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 Path.__init__   2 0 0   100%
yuio / parse.py Path.parse   3 0 0   100%
yuio / parse.py Path.parse_config   3 0 0   100%
yuio / parse.py Path.describe   6 1 0   83%
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   4 0 0   100%
yuio / parse.py Secret.parse_many   4 0 0   100%
yuio / parse.py Secret.parse_config   4 0 0   100%
yuio / parse.py Secret.describe_value   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   1 0 0   100%
yuio / parse.py CollectionParser.parse_many   1 0 0   100%
yuio / parse.py CollectionParser.supports_parse_many   1 0 0   100%
yuio / parse.py CollectionParser.parse_config   6 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 1 0   0%
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   2 0 0   100%
yuio / parse.py Tuple.parse_many   3 0 0   100%
yuio / parse.py Tuple.parse_config   5 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 1 0   0%
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 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   1 0 0   100%
yuio / parse.py Optional.parse_many   1 0 0   100%
yuio / parse.py Optional.parse_config   3 0 0   100%
yuio / parse.py Optional.check_type   3 3 0   0%
yuio / parse.py Optional.describe_value   3 0 0   100%
yuio / parse.py Optional.options   1 1 0   0%
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   10 0 0   100%
yuio / parse.py Union.parse_config   10 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 9 0   0%
yuio / parse.py Union.completer   9 2 0   78%
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 5 0   0%
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 1 0   83%
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   9 9 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   1 0 0   100%
yuio / parse.py WithMeta.parse_many   1 0 0   100%
yuio / parse.py WithMeta.parse_config   1 0 0   100%
yuio / parse.py WithMeta.options   1 1 0   0%
yuio / parse.py WithMeta.completer   3 1 0   67%
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   5 0 0   100%
yuio / parse.py _WidgetResultMapper.help_data   1 0 0   100%
yuio / parse.py _secret_widget   1 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   7 2 0   71%
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)   408 0 596   100%
yuio / secret.py SecretValue.__str__   1 1 0   0%
yuio / secret.py SecretValue.__repr__   0 0 1   100%
yuio / secret.py (no function)   12 0 1   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__   19 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.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_str   8 0 0   100%
yuio / string.py ColorizedString.append_colorized_str   22 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   7 0 0   100%
yuio / string.py ColorizedString.with_base_color   11 0 0   100%
yuio / string.py ColorizedString.process_colors   25 9 0   64%
yuio / string.py ColorizedString.wrap   1 0 0   100%
yuio / string.py ColorizedString.indent   25 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__   10 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   26 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   79 0 0   100%
yuio / string.py colorize   36 0 0   100%
yuio / string.py strip_color_tags   14 0 0   100%
yuio / string.py Link.__new__   3 3 0   0%
yuio / string.py Link.href   1 1 0   0%
yuio / string.py Link.as_code   3 3 0   0%
yuio / string.py Link._wrap   1 1 0   0%
yuio / string.py Link.__repr__   0 0 1   100%
yuio / string.py Link.__colorized_str__   1 1 0   0%
yuio / string.py _split_keep_link   5 2 0   60%
yuio / string.py _TextWrapper.__init__   26 0 0   100%
yuio / string.py _TextWrapper._flush_line   13 0 0   100%
yuio / string.py _TextWrapper._flush_line_part   9 0 0   100%
yuio / string.py _TextWrapper._append_word   23 0 0   100%
yuio / string.py _TextWrapper._append_space   7 1 0   86%
yuio / string.py _TextWrapper._add_ellipsis   16 0 0   100%
yuio / string.py _TextWrapper._append_word_with_breaks   19 0 0   100%
yuio / string.py _TextWrapper.wrap   66 0 2   100%
yuio / string.py _TextWrapper._try_fit_word   5 0 0   100%
yuio / string.py ReprContext.__init__   16 0 0   100%
yuio / string.py ReprContext.theme   0 0 1   100%
yuio / string.py ReprContext.multiline   0 0 1   100%
yuio / string.py ReprContext.highlighted   0 0 1   100%
yuio / string.py ReprContext.max_depth   0 0 1   100%
yuio / string.py ReprContext.max_width   0 0 1   100%
yuio / string.py ReprContext._flush_sep   4 0 0   100%
yuio / string.py ReprContext._flush_line   5 0 0   100%
yuio / string.py ReprContext._push_color   2 0 0   100%
yuio / string.py ReprContext._push_token   6 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.hl   4 0 0   100%
yuio / string.py ReprContext._print   21 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   8 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   8 0 0   100%
yuio / string.py ReprContext._print_colorized_str   6 0 2   100%
yuio / string.py ReprContext._print_rich_repr   33 0 0   100%
yuio / string.py colorized_str   2 0 0   100%
yuio / string.py colorized_repr   2 0 0   100%
yuio / string.py _to_colorable   5 1 0   80%
yuio / string.py _StrBase.__str__   1 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.__str__   1 0 0   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 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__   0 0 1   100%
yuio / string.py Md.__init__   0 0 1   100%
yuio / string.py Md.__init__   5 0 0   100%
yuio / string.py Md.__rich_repr__   0 0 5   100%
yuio / string.py Md.__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)   252 0 64   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.can_move_cursor   1 0 0   100%
yuio / term.py Term.can_query_terminal   1 1 0   0%
yuio / term.py Term.is_fully_interactive   1 0 0   100%
yuio / term.py Term.is_unicode   2 0 0   100%
yuio / term.py get_term_from_stream   34 2 2   94%
yuio / term.py detect_ci   1 0 0   100%
yuio / term.py detect_ci_color_support   5 5 0   0%
yuio / term.py _get_standard_colors   27 3 10   89%
yuio / term.py _query_term   18 1 3   94%
yuio / term.py _is_tty   2 0 2   100%
yuio / term.py _is_foreground   2 0 2   100%
yuio / term.py _is_interactive_input   2 0 2   100%
yuio / term.py _is_interactive_output   2 0 2   100%
yuio / term.py _enter_raw_mode   21 21 0   0%
yuio / term.py _read_keycode   4 4 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 (no function)   177 39 2   78%
yuio / theme.py _ImmutableDictProxy.__init__   0 0 2   100%
yuio / theme.py _ImmutableDictProxy.items   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.keys   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.values   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.__len__   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.__getitem__   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.__iter__   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.__contains__   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.__repr__   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.__setitem__   0 0 1   100%
yuio / theme.py _ImmutableDictProxy.__delitem__   0 0 1   100%
yuio / theme.py Theme.__init__   1 0 0   100%
yuio / theme.py Theme.__init_subclass__   41 0 0   100%
yuio / theme.py Theme.__init_subclass__._wrapped_init   5 0 0   100%
yuio / theme.py Theme._set_msg_decoration_if_not_overridden   5 0 0   100%
yuio / theme.py Theme.set_msg_decoration   6 0 0   100%
yuio / theme.py Theme._set_table_drawing_symbol_if_not_overridden   5 1 0   80%
yuio / theme.py Theme.set_table_drawing_symbol   6 0 0   100%
yuio / theme.py Theme._set_color_if_not_overridden   5 0 0   100%
yuio / theme.py Theme.set_color   8 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__   31 0 0   100%
yuio / theme.py load   49 5 0   90%
yuio / theme.py TableJunction.__repr__   0 0 18   100%
yuio / theme.py (no function)   91 0 23   100%
yuio / util.py to_dash_case   1 0 0   100%
yuio / util.py dedent   4 0 1   100%
yuio / util.py _rst_esc_repl   4 0 0   100%
yuio / util.py _rst_repl   20 0 0   100%
yuio / util.py _process_docstring   9 0 0   100%
yuio / util.py _find_docs   42 0 2   100%
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 1 0   0%
yuio / util.py UserString.__format__   1 1 0   0%
yuio / util.py UserString.__getitem__   1 0 0   100%
yuio / util.py UserString.__mod__   1 1 0   0%
yuio / util.py UserString.__mul__   1 1 0   0%
yuio / util.py UserString.__rmul__   1 1 0   0%
yuio / util.py UserString.capitalize   1 1 0   0%
yuio / util.py UserString.casefold   1 1 0   0%
yuio / util.py UserString.center   1 1 0   0%
yuio / util.py UserString.expandtabs   1 1 0   0%
yuio / util.py UserString.format_map   1 1 0   0%
yuio / util.py UserString.format   1 1 0   0%
yuio / util.py UserString.join   1 1 0   0%
yuio / util.py UserString.ljust   1 1 0   0%
yuio / util.py UserString.lower   1 1 0   0%
yuio / util.py UserString.lstrip   1 1 0   0%
yuio / util.py UserString.partition   2 2 0   0%
yuio / util.py UserString.removeprefix   1 1 0   0%
yuio / util.py UserString.removesuffix   1 1 0   0%
yuio / util.py UserString.replace   1 1 0   0%
yuio / util.py UserString.rjust   1 1 0   0%
yuio / util.py UserString.rpartition   2 2 0   0%
yuio / util.py UserString.rsplit   1 1 0   0%
yuio / util.py UserString.rstrip   1 1 0   0%
yuio / util.py UserString.split   1 1 0   0%
yuio / util.py UserString.splitlines   1 1 0   0%
yuio / util.py UserString.strip   1 1 0   0%
yuio / util.py UserString.swapcase   1 1 0   0%
yuio / util.py UserString.title   1 1 0   0%
yuio / util.py UserString.translate   1 0 0   100%
yuio / util.py UserString.upper   1 1 0   0%
yuio / util.py UserString.zfill   1 1 0   0%
yuio / util.py (no function)   52 0 6   100%
yuio / widget.py Key.__str__   1 1 0   0%
yuio / widget.py RenderContext.__init__   31 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.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.write   72 2 0   97%
yuio / widget.py RenderContext.write_text   6 0 0   100%
yuio / widget.py RenderContext.bell   1 0 0   100%
yuio / widget.py RenderContext.prepare   36 0 0   100%
yuio / widget.py RenderContext.clear_screen   3 0 0   100%
yuio / widget.py RenderContext._make_empty_canvas   3 0 0   100%
yuio / widget.py RenderContext.render   28 0 15   100%
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   11 2 0   82%
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   13 2 0   85%
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   10 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   16 3 0   81%
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 Line.__init__   3 0 0   100%
yuio / widget.py Line.text   1 1 0   0%
yuio / widget.py Line.text   1 1 0   0%
yuio / widget.py Line.color   1 1 0   0%
yuio / widget.py Line.color   1 1 0   0%
yuio / widget.py Line.layout   1 0 0   100%
yuio / widget.py Line.draw   6 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   5 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__   13 0 0   100%
yuio / widget.py Input.text   1 0 0   100%
yuio / widget.py Input.text   4 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.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.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._decoration_width   3 0 0   100%
yuio / widget.py Input.layout   19 4 0   79%
yuio / widget.py Input.draw   8 0 0   100%
yuio / widget.py Input._prepare_display_text   1 0 0   100%
yuio / widget.py Input.help_data   3 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__   10 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   8 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   44 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   10 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.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 _EventStreamState.load   2 2 0   0%
yuio / widget.py _EventStreamState.next   3 3 0   0%
yuio / widget.py _EventStreamState.peek   3 3 0   0%
yuio / widget.py _EventStreamState.tail   1 1 0   0%
yuio / widget.py _event_stream   28 28 0   0%
yuio / widget.py _parse_ss3   4 4 0   0%
yuio / widget.py _parse_dcs   9 9 0   0%
yuio / widget.py _parse_csi   39 39 0   0%
yuio / widget.py _parse_ss3_key   4 4 0   0%
yuio / widget.py _parse_char   16 16 0   0%
yuio / widget.py _read_pasted_content   9 9 0   0%
yuio / widget.py (no function)   509 0 57   100%
Total     10104 1266 2051   87%

No items found using the specified filter.