gabriel / muse public
fix patch cli-flag-audit task/cli-flag-audit-age #11 / 24
AI Agent gabriel · 156 days ago · Apr 20, 2026 · Diff

fix(cli-flag-audit): normalize agent/apply/attributes/auth; remove stale docstring tests; fix broken test assertions

sha256:87c8b73774681a33f1f37db4e4e30d274622df9e2dadae98742aa1f0c1b750d5 sha
+27 ~156 −1511 symbols
sha256:6ad59bc81b859a1fb1d38d19289327c114c0807aae4da76818e56922fee898ee snapshot
+27
symbols added
~156
symbols modified
−1511
symbols removed
−2
dead symbols removed
Semantic Changes 1694 symbols
~ AGENTS.md .md 19 symbols added
+ Workspace — Shared Agent Configuration section Workspace — Shared Agent Configuration L1–137
+ Branch Flow section Branch Flow L83–103
+ code[bash]@L87 variable variable code[bash]@L87 L87–100
+ Code Intelligence section Code Intelligence L103–116
+ table@L105 section table@L105 L105–113
+ Commit Convention — Agent-First section Commit Convention — Agent-First L37–83
+ Agent commit — always use this section Agent commit — always use this L43–58
+ code[bash]@L45 variable variable code[bash]@L45 L45–51
+ Human commit — manual actions only section Human commit — manual actions only L58–66
+ code[bash]@L60 variable variable code[bash]@L60 L60–63
+ Provenance chain section Provenance chain L66–83
+ code@L68 variable variable code@L68 L68–77
+ Testing Rules section Testing Rules L116–137
+ Forbidden section Forbidden L130–137
+ Version Control section Version Control L25–37
+ Workspace Members section Workspace Members L11–25
+ table@L13 section table@L13 L13–22
+ muse — Agent Configuration section muse — Agent Configuration L137–150
+ Repo-Specific Notes section Repo-Specific Notes L147–150
~ docs/sprint-docstring.md .md 1 symbol added, 1 symbol removed, 4 symbols modified
table@L71 section table@L71 L71–221
+ table@L74 section table@L74 L74–224
~ muse/cli/commands/auth.py .py 2 symbols modified
~ muse/cli/commands/check_attr.py .py 1 symbol removed, 1 symbol modified
_FORMAT_CHOICES variable variable _FORMAT_CHOICES L154–154
~ tests/test_age_supercharge.py .py 59 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L338–360
test_explain_json_address_no_ansi method method test_explain_json_address_no_ansi L356–360
test_explain_json_no_ansi_in_output method method test_explain_json_no_ansi_in_output L345–348
test_main_json_addresses_no_ansi method method test_main_json_addresses_no_ansi L350–354
test_main_json_no_ansi_in_output method method test_main_json_no_ansi_in_output L341–343
TestDocstrings class class TestDocstrings L319–330
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L327–330
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L322–325
TestDurationMs class class TestDurationMs L172–211
test_explain_json_duration_ms_is_float method method test_explain_json_duration_ms_is_float L202–206
test_explain_json_duration_ms_nonnegative method method test_explain_json_duration_ms_nonnegative L196–200
test_explain_json_has_duration_ms method method test_explain_json_has_duration_ms L190–194
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L208–211
test_main_json_duration_ms_is_float method method test_main_json_duration_ms_is_float L185–188
test_main_json_duration_ms_nonnegative method method test_main_json_duration_ms_nonnegative L180–183
test_main_json_has_duration_ms method method test_main_json_has_duration_ms L175–178
TestExitCode class class TestExitCode L219–265
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L262–265
test_explain_json_exit_code_is_int method method test_explain_json_exit_code_is_int L251–255
test_explain_json_exit_code_zero_on_success method method test_explain_json_exit_code_zero_on_success L244–249
test_explain_json_has_exit_code method method test_explain_json_has_exit_code L238–242
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L257–260
test_main_json_exit_code_is_int method method test_main_json_exit_code_is_int L233–236
test_main_json_exit_code_zero_on_success method method test_main_json_exit_code_zero_on_success L227–231
test_main_json_has_exit_code method method test_main_json_has_exit_code L222–225
TestJsonAlias class class TestJsonAlias L119–164
test_j_alias_explain_exits_zero method method test_j_alias_explain_exits_zero L136–139
test_j_alias_explain_same_keys_as_json_flag method method test_j_alias_explain_same_keys_as_json_flag L156–164
test_j_alias_explain_valid_json method method test_j_alias_explain_valid_json L141–145
test_j_alias_main_exits_zero method method test_j_alias_main_exits_zero L122–124
test_j_alias_main_has_symbols_key method method test_j_alias_main_has_symbols_key L131–134
test_j_alias_main_valid_json method method test_j_alias_main_valid_json L126–129
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L147–154
TestPerformance class class TestPerformance L368–391
test_duration_ms_type_is_float_not_int method method test_duration_ms_type_is_float_not_int L382–391
test_explain_json_duration_under_1000ms method method test_explain_json_duration_under_1000ms L376–380
test_main_json_duration_under_1000ms method method test_main_json_duration_under_1000ms L371–374
TestTypedDicts class class TestTypedDicts L273–311
test_age_list_json_has_duration_ms_annotation method method test_age_list_json_has_duration_ms_annotation L283–285
test_age_list_json_has_exit_code_annotation method method test_age_list_json_has_exit_code_annotation L279–281
test_age_list_json_has_symbols_annotation method method test_age_list_json_has_symbols_annotation L287–289
test_age_list_json_typed_dict_exists method method test_age_list_json_typed_dict_exists L276–277
test_age_record_has_est_survival_pct method method test_age_record_has_est_survival_pct L309–311
test_age_record_typed_dict_exists method method test_age_record_typed_dict_exists L306–307
test_explain_json_has_duration_ms_annotation method method test_explain_json_has_duration_ms_annotation L298–300
test_explain_json_has_events_annotation method method test_explain_json_has_events_annotation L302–304
test_explain_json_has_exit_code_annotation method method test_explain_json_has_exit_code_annotation L294–296
test_explain_json_typed_dict_exists method method test_explain_json_typed_dict_exists L291–292
_env function function _env L32–33
_first_symbol_address function function _first_symbol_address L40–47
_run function function _run L36–37
age_repo function function age_repo L56–111
CliRunner import import CliRunner L22–22
annotations import import annotations L14–14
json import import json L16–16
pathlib import import pathlib L17–17
pytest import import pytest L20–20
textwrap import import textwrap L18–18
runner variable variable runner L24–24
~ tests/test_api_surface_supercharge.py .py 3 symbols removed
TestDocstrings class class TestDocstrings L316–327
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L324–327
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L319–322
~ tests/test_blame_supercharge.py .py 51 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L297–314
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L305–308
test_json_address_field_no_ansi method method test_json_address_field_no_ansi L310–314
test_json_output_no_ansi method method test_json_output_no_ansi L300–303
TestDocstrings class class TestDocstrings L278–289
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L286–289
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L281–284
TestDurationMs class class TestDurationMs L148–187
test_duration_ms_with_all_flag method method test_duration_ms_with_all_flag L182–187
test_duration_ms_with_kind_filter method method test_duration_ms_with_kind_filter L175–180
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L169–173
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L163–167
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L157–161
test_json_has_duration_ms method method test_json_has_duration_ms L151–155
TestExitCode class class TestExitCode L195–235
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L223–227
test_exit_code_zero_with_no_events_found method method test_exit_code_zero_with_no_events_found L229–235
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L217–221
test_json_exit_code_is_int method method test_json_exit_code_is_int L211–215
test_json_exit_code_zero_on_success method method test_json_exit_code_zero_on_success L204–209
test_json_has_exit_code method method test_json_has_exit_code L198–202
TestJsonAlias class class TestJsonAlias L101–140
test_j_alias_address_matches method method test_j_alias_address_matches L136–140
test_j_alias_exits_zero method method test_j_alias_exits_zero L104–107
test_j_alias_has_address_key method method test_j_alias_has_address_key L120–124
test_j_alias_has_events_key method method test_j_alias_has_events_key L114–118
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L126–134
test_j_alias_valid_json method method test_j_alias_valid_json L109–112
TestPerformance class class TestPerformance L322–341
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L337–341
test_j_alias_duration_under_1000ms method method test_j_alias_duration_under_1000ms L331–335
test_json_duration_under_1000ms method method test_json_duration_under_1000ms L325–329
TestTypedDicts class class TestTypedDicts L243–270
test_blame_event_json_exists method method test_blame_event_json_exists L265–266
test_blame_event_json_has_commit_id method method test_blame_event_json_has_commit_id L268–270
test_blame_result_json_exists method method test_blame_result_json_exists L246–247
test_blame_result_json_has_duration_ms_annotation method method test_blame_result_json_has_duration_ms_annotation L253–255
test_blame_result_json_has_exit_code_annotation method method test_blame_result_json_has_exit_code_annotation L249–251
test_blame_result_json_retains_address_annotation method method test_blame_result_json_retains_address_annotation L261–263
test_blame_result_json_retains_events_annotation method method test_blame_result_json_retains_events_annotation L257–259
_blame_address function function _blame_address L91–93
_env function function _env L37–38
_run function function _run L41–42
blame_repo function function blame_repo L51–88
CliRunner import import CliRunner L27–27
annotations import import annotations L19–19
json import import json L21–21
pathlib import import pathlib L22–22
pytest import import pytest L25–25
textwrap import import textwrap L23–23
runner variable variable runner L29–29
~ tests/test_blast_risk_supercharge.py .py 66 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L336–352
test_explain_json_no_ansi_in_output method method test_explain_json_no_ansi_in_output L343–346
test_table_json_addresses_no_ansi method method test_table_json_addresses_no_ansi L348–352
test_table_json_no_ansi_in_output method method test_table_json_no_ansi_in_output L339–341
TestDocstrings class class TestDocstrings L317–328
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L325–328
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L320–323
TestDurationMs class class TestDurationMs L174–213
test_explain_json_duration_ms_is_float method method test_explain_json_duration_ms_is_float L204–208
test_explain_json_duration_ms_nonnegative method method test_explain_json_duration_ms_nonnegative L198–202
test_explain_json_has_duration_ms method method test_explain_json_has_duration_ms L192–196
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L210–213
test_table_json_duration_ms_is_float method method test_table_json_duration_ms_is_float L187–190
test_table_json_duration_ms_nonnegative method method test_table_json_duration_ms_nonnegative L182–185
test_table_json_has_duration_ms method method test_table_json_has_duration_ms L177–180
TestExitCode class class TestExitCode L221–267
test_explain_json_exit_code_is_int method method test_explain_json_exit_code_is_int L253–257
test_explain_json_exit_code_zero_on_success method method test_explain_json_exit_code_zero_on_success L246–251
test_explain_json_has_exit_code method method test_explain_json_has_exit_code L240–244
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L264–267
test_table_exit_code_mirrors_process_exit method method test_table_exit_code_mirrors_process_exit L259–262
test_table_json_exit_code_is_int method method test_table_json_exit_code_is_int L235–238
test_table_json_exit_code_zero_on_success method method test_table_json_exit_code_zero_on_success L229–233
test_table_json_has_exit_code method method test_table_json_has_exit_code L224–227
TestJsonAlias class class TestJsonAlias L123–166
test_j_alias_explain_exits_zero method method test_j_alias_explain_exits_zero L139–142
test_j_alias_explain_same_keys_as_json_flag method method test_j_alias_explain_same_keys_as_json_flag L158–166
test_j_alias_explain_valid_json method method test_j_alias_explain_valid_json L144–147
test_j_alias_table_exits_zero method method test_j_alias_table_exits_zero L126–128
test_j_alias_table_has_symbols_key method method test_j_alias_table_has_symbols_key L134–137
test_j_alias_table_same_keys_as_json_flag method method test_j_alias_table_same_keys_as_json_flag L149–156
test_j_alias_table_valid_json method method test_j_alias_table_valid_json L130–132
TestPerformance class class TestPerformance L360–381
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L378–381
test_explain_json_duration_under_2000ms method method test_explain_json_duration_under_2000ms L372–376
test_table_json_duration_under_2000ms method method test_table_json_duration_under_2000ms L367–370
TestRegisterFlags class class TestRegisterFlags L400–420
test_default_json_out_is_false method method test_default_json_out_is_false L401–403
test_file_has_no_f_shorthand method method test_file_has_no_f_shorthand L413–416
test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L409–411
test_json_flag_sets_json_out method method test_json_flag_sets_json_out L405–407
test_top_flag method method test_top_flag L418–420
TestTypedDicts class class TestTypedDicts L275–309
test_blast_risk_output_has_duration_ms_annotation method method test_blast_risk_output_has_duration_ms_annotation L285–287
test_blast_risk_output_has_exit_code_annotation method method test_blast_risk_output_has_exit_code_annotation L281–283
test_blast_risk_output_has_symbols_annotation method method test_blast_risk_output_has_symbols_annotation L289–291
test_blast_risk_output_typed_dict_exists method method test_blast_risk_output_typed_dict_exists L278–279
test_explain_json_has_duration_ms_annotation method method test_explain_json_has_duration_ms_annotation L300–302
test_explain_json_has_exit_code_annotation method method test_explain_json_has_exit_code_annotation L296–298
test_explain_json_has_risk_annotation method method test_explain_json_has_risk_annotation L304–306
test_explain_json_typed_dict_exists method method test_explain_json_typed_dict_exists L293–294
test_symbol_risk_json_typed_dict_exists method method test_symbol_risk_json_typed_dict_exists L308–309
_env function function _env L33–34
_first_symbol_address function function _first_symbol_address L41–48
_parse_br function function _parse_br L392–397
_run function function _run L37–38
blast_repo function function blast_repo L57–115
CliRunner import import CliRunner L23–23
_argparse import import _argparse L388–388
_register_blast_risk import import _register_blast_risk L389–389
annotations import import annotations L15–15
json import import json L17–17
pathlib import import pathlib L18–18
pytest import import pytest L21–21
textwrap import import textwrap L19–19
runner variable variable runner L25–25
~ tests/test_breakage_supercharge.py .py 56 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L324–337
test_broken_repo_json_output_no_ansi method method test_broken_repo_json_output_no_ansi L335–337
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L331–333
test_json_output_no_ansi method method test_json_output_no_ansi L327–329
TestDocstrings class class TestDocstrings L305–316
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L313–316
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L308–311
TestDurationMs class class TestDurationMs L167–200
test_duration_ms_present_on_broken_repo method method test_duration_ms_present_on_broken_repo L190–194
test_duration_ms_with_strict_flag method method test_duration_ms_with_strict_flag L196–200
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L185–188
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L180–183
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L175–178
test_json_has_duration_ms method method test_json_has_duration_ms L170–173
TestExitCode class class TestExitCode L208–254
test_exit_code_in_json_is_not_hardcoded_zero method method test_exit_code_in_json_is_not_hardcoded_zero L249–254
test_exit_code_mirrors_process_exit_on_broken method method test_exit_code_mirrors_process_exit_on_broken L244–247
test_exit_code_mirrors_process_exit_on_clean method method test_exit_code_mirrors_process_exit_on_clean L232–235
test_exit_code_one_on_broken_repo method method test_exit_code_one_on_broken_repo L237–242
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L227–230
test_json_exit_code_is_int method method test_json_exit_code_is_int L222–225
test_json_exit_code_zero_on_clean_repo method method test_json_exit_code_zero_on_clean_repo L216–220
test_json_has_exit_code method method test_json_has_exit_code L211–214
TestJsonAlias class class TestJsonAlias L126–159
test_j_alias_exits_zero_on_clean_repo method method test_j_alias_exits_zero_on_clean_repo L129–131
test_j_alias_has_errors_key method method test_j_alias_has_errors_key L142–145
test_j_alias_has_issues_key method method test_j_alias_has_issues_key L137–140
test_j_alias_same_exit_code_as_json_flag method method test_j_alias_same_exit_code_as_json_flag L156–159
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L147–154
test_j_alias_valid_json method method test_j_alias_valid_json L133–135
TestPerformance class class TestPerformance L345–366
test_broken_repo_duration_under_2000ms method method test_broken_repo_duration_under_2000ms L358–361
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L363–366
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L353–356
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L348–351
TestTypedDicts class class TestTypedDicts L262–297
test_breakage_issue_exists method method test_breakage_issue_exists L292–293
test_breakage_issue_has_severity method method test_breakage_issue_has_severity L295–297
test_breakage_output_json_exists method method test_breakage_output_json_exists L265–266
test_breakage_output_json_has_duration_ms_annotation method method test_breakage_output_json_has_duration_ms_annotation L272–274
test_breakage_output_json_has_exit_code_annotation method method test_breakage_output_json_has_exit_code_annotation L268–270
test_breakage_output_json_retains_errors_annotation method method test_breakage_output_json_retains_errors_annotation L280–282
test_breakage_output_json_retains_issues_annotation method method test_breakage_output_json_retains_issues_annotation L276–278
test_breakage_output_json_retains_schema_version_annotation method method test_breakage_output_json_retains_schema_version_annotation L288–290
test_breakage_output_json_retains_warnings_annotation method method test_breakage_output_json_retains_warnings_annotation L284–286
_env function function _env L40–41
_run function function _run L44–45
broken_repo function function broken_repo L86–118
clean_repo function function clean_repo L54–77
CliRunner import import CliRunner L30–30
annotations import import annotations L22–22
json import import json L24–24
pathlib import import pathlib L25–25
pytest import import pytest L28–28
textwrap import import textwrap L26–26
runner variable variable runner L32–32
~ tests/test_cat_supercharge.py .py 91 symbols removed
TestAllJsonTotalSymbols class class TestAllJsonTotalSymbols L191–241
test_all_json_has_total_symbols method method test_all_json_has_total_symbols L192–198
test_all_json_kind_filter_shows_unfiltered_total method method test_all_json_kind_filter_shows_unfiltered_total L208–225
test_all_json_total_symbols_count method method test_all_json_total_symbols_count L200–206
test_all_json_total_symbols_stable_across_filters method method test_all_json_total_symbols_stable_across_filters L227–241
TestAllLimit class class TestAllLimit L249–318
_big_repo method method _big_repo L250–254
test_limit_caps_results method method test_limit_caps_results L256–263
test_limit_larger_than_results_not_truncated method method test_limit_larger_than_results_not_truncated L281–290
test_limit_sets_truncated_true method method test_limit_sets_truncated_true L265–271
test_limit_text_mode_respects_cap method method test_limit_text_mode_respects_cap L302–310
test_limit_without_all_is_ignored method method test_limit_without_all_is_ignored L312–318
test_limit_zero_shows_zero_results method method test_limit_zero_shows_zero_results L292–300
test_no_limit_truncated_false method method test_no_limit_truncated_false L273–279
TestAnsiSanitization class class TestAnsiSanitization L619–632
test_error_path_json_no_ansi method method test_error_path_json_no_ansi L630–632
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L626–628
test_json_output_no_ansi method method test_json_output_no_ansi L622–624
TestDataIntegrity class class TestDataIntegrity L376–433
test_all_symbols_cover_all_defs method method test_all_symbols_cover_all_defs L407–417
test_at_ref_gives_different_content_than_head method method test_at_ref_gives_different_content_than_head L387–405
test_limit_preserves_lineno_order method method test_limit_preserves_lineno_order L419–433
test_symbol_source_matches_file_bytes method method test_symbol_source_matches_file_bytes L377–385
TestDocstrings class class TestDocstrings L600–611
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L608–611
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L603–606
TestExitCode class class TestExitCode L510–554
test_exit_code_mirrors_process_exit_on_error method method test_exit_code_mirrors_process_exit_on_error L545–548
test_exit_code_mirrors_process_exit_on_success method method test_exit_code_mirrors_process_exit_on_success L534–537
test_exit_code_nonzero_on_symbol_not_found method method test_exit_code_nonzero_on_symbol_not_found L539–543
test_exit_code_zero_with_all_flag method method test_exit_code_zero_with_all_flag L550–554
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L529–532
test_json_exit_code_is_int method method test_json_exit_code_is_int L524–527
test_json_exit_code_zero_on_success method method test_json_exit_code_zero_on_success L518–522
test_json_has_exit_code method method test_json_has_exit_code L513–516
TestFmtBugFix class class TestFmtBugFix L164–183
test_no_address_json_contains_error_key method method test_no_address_json_contains_error_key L179–183
test_no_address_json_flag_no_unbound_error method method test_no_address_json_flag_no_unbound_error L167–172
test_no_address_text_mode_no_crash method method test_no_address_text_mode_no_crash L174–177
TestJsonAlias class class TestJsonAlias L468–502
test_j_alias_exits_zero method method test_j_alias_exits_zero L471–473
test_j_alias_has_errors_key method method test_j_alias_has_errors_key L484–487
test_j_alias_has_results_key method method test_j_alias_has_results_key L479–482
test_j_alias_result_address_matches method method test_j_alias_result_address_matches L498–502
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L489–496
test_j_alias_valid_json method method test_j_alias_valid_json L475–477
TestPerformance class class TestPerformance L441–460
large_repo method method large_repo L443–447
test_limit_10_faster_than_all method method test_limit_10_faster_than_all L449–460
TestRedirectedFrom class class TestRedirectedFrom L326–368
test_json_global_fallback_has_redirected_from method method test_json_global_fallback_has_redirected_from L327–351
test_text_fallback_still_prints_note method method test_text_fallback_still_prints_note L353–368
TestTypedDicts class class TestTypedDicts L562–592
test_cat_error_exists method method test_cat_error_exists L591–592
test_cat_output_json_exists method method test_cat_output_json_exists L565–566
test_cat_output_json_has_duration_ms_annotation method method test_cat_output_json_has_duration_ms_annotation L572–574
test_cat_output_json_has_errors_annotation method method test_cat_output_json_has_errors_annotation L580–582
test_cat_output_json_has_exit_code_annotation method method test_cat_output_json_has_exit_code_annotation L568–570
test_cat_output_json_has_results_annotation method method test_cat_output_json_has_results_annotation L576–578
test_cat_output_json_has_source_ref_annotation method method test_cat_output_json_has_source_ref_annotation L584–586
test_cat_result_exists method method test_cat_result_exists L588–589
_REPO_ID variable variable _REPO_ID L40–40
_SIMPLE_PY variable variable _SIMPLE_PY L111–121
_UPDATED_PY variable variable _UPDATED_PY L123–133
_add_file function function _add_file L68–75
_counter variable variable _counter L41–41
_env function function _env L64–65
_init_repo function function _init_repo L53–61
_make_commit function function _make_commit L78–108
_sha function function _sha L49–50
cli variable variable cli L37–37
CliRunner import import CliRunner L29–29
CommitRecord import import CommitRecord L32–32
SnapshotRecord import import SnapshotRecord L32–32
annotations import import annotations L20–20
compute_commit_id import import compute_commit_id L31–31
compute_snapshot_id import import compute_snapshot_id L31–31
datetime import import datetime L33–33
hashlib import import hashlib L34–34
json import import json L22–22
long_id import import long_id L35–35
pathlib import import pathlib L23–23
pytest import import pytest L27–27
textwrap import import textwrap L24–24
time import import time L25–25
write_commit import import write_commit L32–32
write_object import import write_object L30–30
write_snapshot import import write_snapshot L32–32
repo function function repo L142–145
runner variable variable runner L38–38
two_commit_repo function function two_commit_repo L149–156
ADDRESS variable variable ADDRESS L101–101
TestAnsiSanitization class class TestAnsiSanitization L337–354
test_dry_run_json_no_ansi method method test_dry_run_json_no_ansi L340–343
test_noop_json_no_ansi method method test_noop_json_no_ansi L350–354
test_write_json_no_ansi method method test_write_json_no_ansi L345–348
TestDocstrings class class TestDocstrings L318–329
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L326–329
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L321–324
TestDurationMs class class TestDurationMs L160–206
test_dry_run_duration_ms_is_float method method test_dry_run_duration_ms_is_float L175–179
test_dry_run_duration_ms_nonnegative method method test_dry_run_duration_ms_nonnegative L169–173
test_dry_run_has_duration_ms method method test_dry_run_has_duration_ms L163–167
test_j_alias_dry_run_duration_ms_present method method test_j_alias_dry_run_duration_ms_present L202–206
test_noop_path_has_duration_ms method method test_noop_path_has_duration_ms L193–200
test_write_path_duration_ms_nonnegative method method test_write_path_duration_ms_nonnegative L187–191
test_write_path_has_duration_ms method method test_write_path_has_duration_ms L181–185
TestExitCode class class TestExitCode L214–274
test_dry_run_exit_code_is_int method method test_dry_run_exit_code_is_int L230–234
test_dry_run_exit_code_zero method method test_dry_run_exit_code_zero L223–228
test_dry_run_has_exit_code method method test_dry_run_has_exit_code L217–221
test_exit_code_mirrors_process_exit_dry_run method method test_exit_code_mirrors_process_exit_dry_run L264–268
test_exit_code_mirrors_process_exit_write method method test_exit_code_mirrors_process_exit_write L270–274
test_noop_path_exit_code_zero method method test_noop_path_exit_code_zero L256–262
test_noop_path_has_exit_code method method test_noop_path_has_exit_code L249–254
test_write_path_exit_code_zero method method test_write_path_exit_code_zero L242–247
test_write_path_has_exit_code method method test_write_path_has_exit_code L236–240
TestJsonAlias class class TestJsonAlias L109–152
test_j_alias_dry_run_exits_zero method method test_j_alias_dry_run_exits_zero L112–115
test_j_alias_dry_run_valid_json method method test_j_alias_dry_run_valid_json L117–120
test_j_alias_has_address_key method method test_j_alias_has_address_key L122–126
test_j_alias_has_changed_key method method test_j_alias_has_changed_key L128–132
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L134–142
test_j_alias_write_path_exits_zero method method test_j_alias_write_path_exits_zero L144–147
test_j_alias_write_path_valid_json method method test_j_alias_write_path_valid_json L149–152
TestPerformance class class TestPerformance L362–381
test_dry_run_duration_under_2000ms method method test_dry_run_duration_under_2000ms L365–369
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L377–381
test_write_duration_under_2000ms method method test_write_duration_under_2000ms L371–375
TestTypedDicts class class TestTypedDicts L282–310
test_checkout_symbol_output_json_exists method method test_checkout_symbol_output_json_exists L285–286
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L292–294
test_has_exit_code_annotation method method test_has_exit_code_annotation L288–290
test_retains_address_annotation method method test_retains_address_annotation L296–298
test_retains_changed_annotation method method test_retains_changed_annotation L300–302
test_retains_dry_run_annotation method method test_retains_dry_run_annotation L304–306
test_retains_verified_annotation method method test_retains_verified_annotation L308–310
_env function function _env L36–37
_run function function _run L40–41
_v1_commit_id function function _v1_commit_id L93–98
cs_repo function function cs_repo L50–90
CliRunner import import CliRunner L26–26
annotations import import annotations L18–18
json import import json L20–20
pathlib import import pathlib L21–21
pytest import import pytest L24–24
textwrap import import textwrap L22–22
runner variable variable runner L28–28
~ tests/test_clones_supercharge.py .py 56 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L316–329
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L323–325
test_json_output_no_ansi method method test_json_output_no_ansi L319–321
test_tier_near_json_no_ansi method method test_tier_near_json_no_ansi L327–329
TestDocstrings class class TestDocstrings L297–308
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L305–308
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L300–303
TestDurationMs class class TestDurationMs L149–190
test_duration_ms_with_no_clones method method test_duration_ms_with_no_clones L178–190
test_duration_ms_with_tier_exact method method test_duration_ms_with_tier_exact L172–176
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L167–170
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L162–165
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L157–160
test_json_has_duration_ms method method test_json_has_duration_ms L152–155
TestExitCode class class TestExitCode L198–243
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L222–225
test_exit_code_zero_with_no_clones method method test_exit_code_zero_with_no_clones L227–237
test_exit_code_zero_with_tier_near method method test_exit_code_zero_with_tier_near L239–243
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L217–220
test_json_exit_code_is_int method method test_json_exit_code_is_int L212–215
test_json_exit_code_zero_on_success method method test_json_exit_code_zero_on_success L206–210
test_json_has_exit_code method method test_json_has_exit_code L201–204
TestJsonAlias class class TestJsonAlias L95–141
test_j_alias_exits_zero method method test_j_alias_exits_zero L98–100
test_j_alias_has_clusters_key method method test_j_alias_has_clusters_key L106–109
test_j_alias_has_commit_key method method test_j_alias_has_commit_key L111–114
test_j_alias_same_cluster_count method method test_j_alias_same_cluster_count L125–129
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L116–123
test_j_alias_valid_json method method test_j_alias_valid_json L102–104
test_j_alias_with_tier_exact method method test_j_alias_with_tier_exact L131–135
test_j_alias_with_tier_near method method test_j_alias_with_tier_near L137–141
TestPerformance class class TestPerformance L337–353
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L350–353
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L345–348
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L340–343
TestTypedDicts class class TestTypedDicts L251–289
test_clones_output_json_exists method method test_clones_output_json_exists L254–255
test_cluster_dict_exists method method test_cluster_dict_exists L288–289
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L261–263
test_has_exit_code_annotation method method test_has_exit_code_annotation L257–259
test_member_dict_exists method method test_member_dict_exists L285–286
test_retains_clusters_annotation method method test_retains_clusters_annotation L265–267
test_retains_commit_annotation method method test_retains_commit_annotation L269–271
test_retains_exact_clone_clusters_annotation method method test_retains_exact_clone_clusters_annotation L273–275
test_retains_file_hotspots_annotation method method test_retains_file_hotspots_annotation L281–283
test_retains_near_clone_clusters_annotation method method test_retains_near_clone_clusters_annotation L277–279
_env function function _env L35–36
_run function function _run L39–40
clones_repo function function clones_repo L49–87
CliRunner import import CliRunner L25–25
annotations import import annotations L17–17
json import import json L19–19
pathlib import import pathlib L20–20
pytest import import pytest L23–23
textwrap import import textwrap L21–21
runner variable variable runner L27–27
~ tests/test_cmd_apply.py .py 2 symbols added, 3 symbols removed, 2 symbols modified
_sha function function _sha L41–42
hashlib import import hashlib L17–17
test_format_patch_apply_roundtrip function function test_format_patch_apply_roundtrip L300–320
+ blob_id import import blob_id L27–27
+ test_format_patch_apply_patch_roundtrip function function test_format_patch_apply_patch_roundtrip L296–315
~ tests/test_cmd_attributes_hardening.py .py 4 symbols added, 4 symbols removed
TestJsonIndent class class TestJsonIndent L2104–2127
test_check_json_indented method method test_check_json_indented L2113–2119
test_list_json_indented method method test_list_json_indented L2105–2111
test_validate_json_indented method method test_validate_json_indented L2121–2127
+ TestJsonCompact class class TestJsonCompact L2104–2127
+ test_check_json_valid method method test_check_json_valid L2113–2119
+ test_list_json_valid method method test_list_json_valid L2105–2111
+ test_validate_json_valid method method test_validate_json_valid L2121–2127
~ tests/test_code_check_supercharge.py .py 57 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L320–333
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L327–329
test_json_output_no_ansi_clean method method test_json_output_no_ansi_clean L323–325
test_json_output_no_ansi_violations method method test_json_output_no_ansi_violations L331–333
TestDocstrings class class TestDocstrings L301–312
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L309–312
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L304–307
TestDurationMs class class TestDurationMs L156–189
test_duration_ms_with_filter method method test_duration_ms_with_filter L185–189
test_duration_ms_with_violations method method test_duration_ms_with_violations L179–183
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L174–177
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L169–172
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L164–167
test_json_has_duration_ms method method test_json_has_duration_ms L159–162
TestExitCode class class TestExitCode L197–257
test_exit_code_mirrors_process_exit_clean method method test_exit_code_mirrors_process_exit_clean L241–244
test_exit_code_mirrors_process_exit_strict_violations method method test_exit_code_mirrors_process_exit_strict_violations L246–251
test_exit_code_not_hardcoded_zero method method test_exit_code_not_hardcoded_zero L253–257
test_exit_code_one_strict_with_errors method method test_exit_code_one_strict_with_errors L234–239
test_exit_code_zero_with_violations_no_strict method method test_exit_code_zero_with_violations_no_strict L225–232
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L220–223
test_json_exit_code_is_int method method test_json_exit_code_is_int L215–218
test_json_exit_code_zero_clean_no_strict method method test_json_exit_code_zero_clean_no_strict L209–213
test_json_has_exit_code method method test_json_has_exit_code L204–207
TestJsonAlias class class TestJsonAlias L108–148
test_j_alias_exits_zero_clean method method test_j_alias_exits_zero_clean L111–113
test_j_alias_has_has_errors_key method method test_j_alias_has_has_errors_key L124–127
test_j_alias_has_violations_key method method test_j_alias_has_violations_key L119–122
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L129–136
test_j_alias_valid_json method method test_j_alias_valid_json L115–117
test_j_alias_violation_count_matches method method test_j_alias_violation_count_matches L138–143
test_j_alias_with_strict method method test_j_alias_with_strict L145–148
TestPerformance class class TestPerformance L341–357
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L354–357
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L349–352
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L344–347
TestTypedDicts class class TestTypedDicts L265–293
test_code_check_output_json_exists method method test_code_check_output_json_exists L268–269
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L275–277
test_has_exit_code_annotation method method test_has_exit_code_annotation L271–273
test_retains_commit_id_annotation method method test_retains_commit_id_annotation L287–289
test_retains_has_errors_annotation method method test_retains_has_errors_annotation L283–285
test_retains_rules_checked_annotation method method test_retains_rules_checked_annotation L291–293
test_retains_violations_annotation method method test_retains_violations_annotation L279–281
_complex_func function function _complex_func L72–79
_env function function _env L41–42
_run function function _run L45–46
_stage_commit function function _stage_commit L49–53
clean_repo function function clean_repo L62–69
CliRunner import import CliRunner L31–31
annotations import import annotations L23–23
json import import json L25–25
pathlib import import pathlib L26–26
pytest import import pytest L29–29
textwrap import import textwrap L27–27
runner variable variable runner L33–33
violation_repo function function violation_repo L83–100
~ tests/test_code_query_supercharge.py .py 51 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L261–274
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L268–270
test_json_output_no_ansi_no_matches method method test_json_output_no_ansi_no_matches L272–274
test_json_output_no_ansi_with_matches method method test_json_output_no_ansi_with_matches L264–266
TestDocstrings class class TestDocstrings L242–253
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L250–253
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L245–248
TestDurationMs class class TestDurationMs L125–159
test_duration_ms_no_matches method method test_duration_ms_no_matches L148–152
test_duration_ms_with_since method method test_duration_ms_with_since L154–159
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L143–146
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L138–141
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L133–136
test_json_has_duration_ms method method test_json_has_duration_ms L128–131
TestExitCode class class TestExitCode L167–206
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L197–200
test_exit_code_zero_with_limit method method test_exit_code_zero_with_limit L202–206
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L192–195
test_json_exit_code_is_int method method test_json_exit_code_is_int L187–190
test_json_exit_code_zero_no_matches method method test_json_exit_code_zero_no_matches L181–185
test_json_exit_code_zero_with_matches method method test_json_exit_code_zero_with_matches L175–179
test_json_has_exit_code method method test_json_has_exit_code L170–173
TestJsonAlias class class TestJsonAlias L73–117
test_j_alias_exits_zero method method test_j_alias_exits_zero L76–78
test_j_alias_has_results_key method method test_j_alias_has_results_key L89–92
test_j_alias_has_total_key method method test_j_alias_has_total_key L84–87
test_j_alias_no_matches_empty_results method method test_j_alias_no_matches_empty_results L108–112
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L94–101
test_j_alias_total_matches_json_flag method method test_j_alias_total_matches_json_flag L103–106
test_j_alias_valid_json method method test_j_alias_valid_json L80–82
test_j_alias_with_limit method method test_j_alias_with_limit L114–117
TestPerformance class class TestPerformance L282–298
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L295–298
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L290–293
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L285–288
TestTypedDicts class class TestTypedDicts L214–234
test_code_query_output_json_exists method method test_code_query_output_json_exists L217–218
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L224–226
test_has_exit_code_annotation method method test_has_exit_code_annotation L220–222
test_has_results_annotation method method test_has_results_annotation L232–234
test_has_total_annotation method method test_has_total_annotation L228–230
_env function function _env L35–36
_run function function _run L39–40
_stage_commit function function _stage_commit L43–47
CliRunner import import CliRunner L25–25
annotations import import annotations L18–18
json import import json L20–20
pathlib import import pathlib L21–21
pytest import import pytest L23–23
query_repo function function query_repo L56–65
runner variable variable runner L27–27
~ tests/test_codemap_supercharge.py .py 56 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L303–316
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L310–312
test_json_no_ansi_with_language_filter method method test_json_no_ansi_with_language_filter L314–316
test_json_output_no_ansi method method test_json_output_no_ansi L306–308
TestDocstrings class class TestDocstrings L284–295
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L292–295
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L287–290
TestDurationMs class class TestDurationMs L152–185
test_duration_ms_with_language_filter method method test_duration_ms_with_language_filter L175–179
test_duration_ms_with_top_filter method method test_duration_ms_with_top_filter L181–185
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L170–173
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L165–168
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L160–163
test_json_has_duration_ms method method test_json_has_duration_ms L155–158
TestExitCode class class TestExitCode L193–232
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L217–220
test_exit_code_zero_with_language_filter method method test_exit_code_zero_with_language_filter L228–232
test_exit_code_zero_with_min_importers method method test_exit_code_zero_with_min_importers L222–226
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L212–215
test_json_exit_code_is_int method method test_json_exit_code_is_int L207–210
test_json_exit_code_zero_on_success method method test_json_exit_code_zero_on_success L201–205
test_json_has_exit_code method method test_json_has_exit_code L196–199
TestJsonAlias class class TestJsonAlias L97–144
test_j_alias_exits_zero method method test_j_alias_exits_zero L100–102
test_j_alias_has_commit_key method method test_j_alias_has_commit_key L113–116
test_j_alias_has_modules_key method method test_j_alias_has_modules_key L108–111
test_j_alias_module_count_matches_json_flag method method test_j_alias_module_count_matches_json_flag L127–132
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L118–125
test_j_alias_valid_json method method test_j_alias_valid_json L104–106
test_j_alias_with_language_flag method method test_j_alias_with_language_flag L134–138
test_j_alias_with_top_flag method method test_j_alias_with_top_flag L140–144
TestPerformance class class TestPerformance L324–340
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L337–340
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L332–335
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L327–330
TestTypedDicts class class TestTypedDicts L240–276
test_codemap_output_json_exists method method test_codemap_output_json_exists L243–244
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L250–252
test_has_exit_code_annotation method method test_has_exit_code_annotation L246–248
test_retains_agent_safe_zones_annotation method method test_retains_agent_safe_zones_annotation L274–276
test_retains_boundary_files_annotation method method test_retains_boundary_files_annotation L270–272
test_retains_commit_annotation method method test_retains_commit_annotation L258–260
test_retains_high_centrality_annotation method method test_retains_high_centrality_annotation L266–268
test_retains_import_cycles_annotation method method test_retains_import_cycles_annotation L262–264
test_retains_modules_annotation method method test_retains_modules_annotation L254–256
_env function function _env L37–38
_run function function _run L41–42
_stage_commit function function _stage_commit L45–49
codemap_repo function function codemap_repo L58–89
CliRunner import import CliRunner L27–27
annotations import import annotations L19–19
json import import json L21–21
pathlib import import pathlib L22–22
pytest import import pytest L25–25
textwrap import import textwrap L23–23
runner variable variable runner L29–29
~ tests/test_compare_supercharge.py .py 61 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L354–376
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L364–369
test_json_output_no_ansi_no_changes method method test_json_output_no_ansi_no_changes L371–376
test_json_output_no_ansi_with_changes method method test_json_output_no_ansi_with_changes L357–362
TestDocstrings class class TestDocstrings L335–346
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L343–346
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L338–341
TestDurationMs class class TestDurationMs L176–225
test_duration_ms_same_ref method method test_duration_ms_same_ref L208–216
test_duration_ms_with_kind_filter method method test_duration_ms_with_kind_filter L218–225
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L201–206
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L194–199
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L187–192
test_json_has_duration_ms method method test_json_has_duration_ms L179–185
TestExitCode class class TestExitCode L233–287
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L273–279
test_exit_code_zero_with_filters method method test_exit_code_zero_with_filters L281–287
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L266–271
test_json_exit_code_is_int method method test_json_exit_code_is_int L259–264
test_json_exit_code_zero_no_changes method method test_json_exit_code_zero_no_changes L251–257
test_json_exit_code_zero_with_changes method method test_json_exit_code_zero_with_changes L243–249
test_json_has_exit_code method method test_json_has_exit_code L236–241
TestJsonAlias class class TestJsonAlias L100–168
test_j_alias_exits_zero method method test_j_alias_exits_zero L103–108
test_j_alias_has_from_key method method test_j_alias_has_from_key L117–123
test_j_alias_has_ops_key method method test_j_alias_has_ops_key L125–131
test_j_alias_op_count_matches_json_flag method method test_j_alias_op_count_matches_json_flag L145–151
test_j_alias_same_ref_empty_ops method method test_j_alias_same_ref_empty_ops L153–159
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L133–143
test_j_alias_valid_json method method test_j_alias_valid_json L110–115
test_j_alias_with_language_filter method method test_j_alias_with_language_filter L161–168
TestPerformance class class TestPerformance L384–406
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L401–406
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L394–399
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L387–392
TestRegisterFlags class class TestRegisterFlags L424–435
test_default_json_out_is_false method method test_default_json_out_is_false L425–427
test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L433–435
test_json_flag_sets_json_out method method test_json_flag_sets_json_out L429–431
TestTypedDicts class class TestTypedDicts L295–327
test_compare_json_typeddict_exists method method test_compare_json_typeddict_exists L298–299
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L305–307
test_has_exit_code_annotation method method test_has_exit_code_annotation L301–303
test_retains_filters_annotation method method test_retains_filters_annotation L325–327
test_retains_from_annotation method method test_retains_from_annotation L309–311
test_retains_ops_annotation method method test_retains_ops_annotation L321–323
test_retains_stat_annotation method method test_retains_stat_annotation L317–319
test_retains_to_annotation method method test_retains_to_annotation L313–315
_env function function _env L36–37
_parse_compare function function _parse_compare L417–421
_run function function _run L40–41
compare_repo function function compare_repo L50–92
CliRunner import import CliRunner L26–26
_argparse import import _argparse L413–413
_register_compare import import _register_compare L414–414
annotations import import annotations L18–18
json import import json L20–20
pathlib import import pathlib L21–21
pytest import import pytest L24–24
textwrap import import textwrap L22–22
runner variable variable runner L28–28
~ tests/test_contract_supercharge.py .py 54 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L343–361
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L350–352
test_json_output_no_ansi method method test_json_output_no_ansi L346–348
test_json_output_no_ansi_with_max_commits method method test_json_output_no_ansi_with_max_commits L354–361
TestDocstrings class class TestDocstrings L324–335
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L332–335
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L327–330
TestDurationMs class class TestDurationMs L208–238
test_duration_ms_not_zero_for_real_work method method test_duration_ms_not_zero_for_real_work L234–238
test_duration_ms_with_max_commits_1 method method test_duration_ms_with_max_commits_1 L227–232
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L223–225
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L219–221
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L215–217
test_json_has_duration_ms method method test_json_has_duration_ms L211–213
TestExitCode class class TestExitCode L246–280
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L266–268
test_exit_code_not_present_in_error_path method method test_exit_code_not_present_in_error_path L275–280
test_exit_code_zero_with_max_commits method method test_exit_code_zero_with_max_commits L270–273
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L262–264
test_json_exit_code_is_int method method test_json_exit_code_is_int L258–260
test_json_exit_code_zero method method test_json_exit_code_zero L253–256
test_json_has_exit_code method method test_json_has_exit_code L249–251
TestJsonAlias class class TestJsonAlias L163–200
test_j_alias_address_matches method method test_j_alias_address_matches L194–196
test_j_alias_exits_zero method method test_j_alias_exits_zero L166–168
test_j_alias_has_address_key method method test_j_alias_has_address_key L174–176
test_j_alias_has_history_key method method test_j_alias_has_history_key L198–200
test_j_alias_has_ops_key method method test_j_alias_has_ops_key L178–181
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L183–192
test_j_alias_valid_json method method test_j_alias_valid_json L170–172
TestPerformance class class TestPerformance L369–382
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L380–382
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L376–378
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L372–374
TestTypedDicts class class TestTypedDicts L288–316
test_contract_json_typeddict_exists method method test_contract_json_typeddict_exists L291–292
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L298–300
test_has_exit_code_annotation method method test_has_exit_code_annotation L294–296
test_retains_address_annotation method method test_retains_address_annotation L302–304
test_retains_history_annotation method method test_retains_history_annotation L306–308
test_retains_stability_annotation method method test_retains_stability_annotation L310–312
test_retains_warnings_annotation method method test_retains_warnings_annotation L314–316
_ADDR variable variable _ADDR L32–32
_env function function _env L40–41
_run function function _run L44–45
contract_repo function function contract_repo L54–155
CliRunner import import CliRunner L28–28
annotations import import annotations L19–19
json import import json L21–21
os import import os L22–22
pathlib import import pathlib L23–23
pytest import import pytest L26–26
textwrap import import textwrap L24–24
runner variable variable runner L30–30
~ tests/test_coupling_supercharge.py .py 54 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L317–332
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L324–326
test_json_output_no_ansi method method test_json_output_no_ansi L320–322
test_json_output_no_ansi_with_file_filter method method test_json_output_no_ansi_with_file_filter L328–332
TestDocstrings class class TestDocstrings L298–309
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L306–309
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L301–304
TestDurationMs class class TestDurationMs L171–204
test_duration_ms_on_file_not_found_path method method test_duration_ms_on_file_not_found_path L190–198
test_duration_ms_with_file_filter method method test_duration_ms_with_file_filter L200–204
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L186–188
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L182–184
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L178–180
test_json_has_duration_ms method method test_json_has_duration_ms L174–176
TestExitCode class class TestExitCode L212–254
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L232–234
test_exit_code_zero_on_file_not_found_path method method test_exit_code_zero_on_file_not_found_path L236–244
test_exit_code_zero_with_file_filter method method test_exit_code_zero_with_file_filter L251–254
test_exit_code_zero_with_filters method method test_exit_code_zero_with_filters L246–249
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L228–230
test_json_exit_code_is_int method method test_json_exit_code_is_int L224–226
test_json_exit_code_zero method method test_json_exit_code_zero L219–222
test_json_has_exit_code method method test_json_has_exit_code L215–217
TestJsonAlias class class TestJsonAlias L116–163
test_j_alias_exits_zero method method test_j_alias_exits_zero L119–121
test_j_alias_has_commits_analysed_key method method test_j_alias_has_commits_analysed_key L131–133
test_j_alias_has_pairs_key method method test_j_alias_has_pairs_key L127–129
test_j_alias_pair_count_matches_json_flag method method test_j_alias_pair_count_matches_json_flag L146–151
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L135–144
test_j_alias_valid_json method method test_j_alias_valid_json L123–125
test_j_alias_with_file_filter method method test_j_alias_with_file_filter L153–157
test_j_alias_with_min_filter method method test_j_alias_with_min_filter L159–163
TestPerformance class class TestPerformance L340–353
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L351–353
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L347–349
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L343–345
TestTypedDicts class class TestTypedDicts L262–290
test_coupling_output_json_typeddict_exists method method test_coupling_output_json_typeddict_exists L265–266
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L272–274
test_has_exit_code_annotation method method test_has_exit_code_annotation L268–270
test_retains_commits_analysed_annotation method method test_retains_commits_analysed_annotation L280–282
test_retains_filters_annotation method method test_retains_filters_annotation L288–290
test_retains_pairs_annotation method method test_retains_pairs_annotation L276–278
test_retains_truncated_annotation method method test_retains_truncated_annotation L284–286
_env function function _env L39–40
_run function function _run L43–44
coupling_repo function function coupling_repo L53–108
CliRunner import import CliRunner L29–29
annotations import import annotations L21–21
json import import json L23–23
pathlib import import pathlib L24–24
pytest import import pytest L27–27
textwrap import import textwrap L25–25
runner variable variable runner L31–31
~ tests/test_coverage_supercharge.py .py 55 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L305–320
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L312–314
test_json_output_no_ansi method method test_json_output_no_ansi L308–310
test_json_output_no_ansi_with_exclude_dunder method method test_json_output_no_ansi_with_exclude_dunder L316–320
TestDocstrings class class TestDocstrings L286–297
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L294–297
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L289–292
TestDurationMs class class TestDurationMs L170–200
test_duration_ms_with_compare method method test_duration_ms_with_compare L195–200
test_duration_ms_with_exclude_dunder method method test_duration_ms_with_exclude_dunder L189–193
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L185–187
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L181–183
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L177–179
test_json_has_duration_ms method method test_json_has_duration_ms L173–175
TestExitCode class class TestExitCode L208–242
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L228–230
test_exit_code_zero_with_compare method method test_exit_code_zero_with_compare L239–242
test_exit_code_zero_with_exclude_dunder method method test_exit_code_zero_with_exclude_dunder L232–237
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L224–226
test_json_exit_code_is_int method method test_json_exit_code_is_int L220–222
test_json_exit_code_zero method method test_json_exit_code_zero L215–218
test_json_has_exit_code method method test_json_has_exit_code L211–213
TestJsonAlias class class TestJsonAlias L118–162
test_j_alias_address_reflected method method test_j_alias_address_reflected L160–162
test_j_alias_exits_zero method method test_j_alias_exits_zero L121–123
test_j_alias_has_methods_key method method test_j_alias_has_methods_key L129–131
test_j_alias_has_percent_key method method test_j_alias_has_percent_key L133–135
test_j_alias_method_count_matches_json_flag method method test_j_alias_method_count_matches_json_flag L148–153
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L137–146
test_j_alias_valid_json method method test_j_alias_valid_json L125–127
test_j_alias_with_exclude_dunder method method test_j_alias_with_exclude_dunder L155–158
TestPerformance class class TestPerformance L328–341
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L339–341
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L335–337
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L331–333
TestTypedDicts class class TestTypedDicts L250–278
test_coverage_payload_typeddict_exists method method test_coverage_payload_typeddict_exists L253–254
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L260–262
test_has_exit_code_annotation method method test_has_exit_code_annotation L256–258
test_retains_address_annotation method method test_retains_address_annotation L264–266
test_retains_filters_annotation method method test_retains_filters_annotation L276–278
test_retains_methods_annotation method method test_retains_methods_annotation L268–270
test_retains_percent_annotation method method test_retains_percent_annotation L272–274
_ADDR variable variable _ADDR L33–33
_env function function _env L41–42
_run function function _run L45–46
coverage_repo function function coverage_repo L55–110
CliRunner import import CliRunner L29–29
annotations import import annotations L20–20
json import import json L22–22
os import import os L23–23
pathlib import import pathlib L24–24
pytest import import pytest L27–27
textwrap import import textwrap L25–25
runner variable variable runner L31–31
~ tests/test_dead_supercharge.py .py 54 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L301–316
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L308–310
test_json_output_no_ansi method method test_json_output_no_ansi L304–306
test_json_output_no_ansi_with_high_confidence method method test_json_output_no_ansi_with_high_confidence L312–316
TestDocstrings class class TestDocstrings L282–293
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L290–293
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L285–288
TestDurationMs class class TestDurationMs L160–191
test_duration_ms_with_compare method method test_duration_ms_with_compare L187–191
test_duration_ms_with_high_confidence_filter method method test_duration_ms_with_high_confidence_filter L179–185
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L175–177
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L171–173
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L167–169
test_json_has_duration_ms method method test_json_has_duration_ms L163–165
TestExitCode class class TestExitCode L199–238
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L219–221
test_exit_code_zero_with_compare method method test_exit_code_zero_with_compare L230–233
test_exit_code_zero_with_high_confidence_filter method method test_exit_code_zero_with_high_confidence_filter L223–228
test_exit_code_zero_with_kind_filter method method test_exit_code_zero_with_kind_filter L235–238
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L215–217
test_json_exit_code_is_int method method test_json_exit_code_is_int L211–213
test_json_exit_code_zero method method test_json_exit_code_zero L206–209
test_json_has_exit_code method method test_json_has_exit_code L202–204
TestJsonAlias class class TestJsonAlias L103–152
test_j_alias_exits_zero method method test_j_alias_exits_zero L106–108
test_j_alias_has_duration_ms_key method method test_j_alias_has_duration_ms_key L118–120
test_j_alias_has_results_key method method test_j_alias_has_results_key L114–116
test_j_alias_result_count_matches_json_flag method method test_j_alias_result_count_matches_json_flag L133–138
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L122–131
test_j_alias_valid_json method method test_j_alias_valid_json L110–112
test_j_alias_with_high_confidence_only method method test_j_alias_with_high_confidence_only L140–145
test_j_alias_with_kind_filter method method test_j_alias_with_kind_filter L147–152
TestPerformance class class TestPerformance L324–342
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L340–342
test_j_alias_duration_under_5000ms method method test_j_alias_duration_under_5000ms L336–338
test_json_duration_under_5000ms method method test_json_duration_under_5000ms L332–334
TestTypedDicts class class TestTypedDicts L246–274
test_dead_payload_typeddict_exists method method test_dead_payload_typeddict_exists L249–250
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L256–258
test_has_exit_code_annotation method method test_has_exit_code_annotation L252–254
test_retains_high_confidence_count_annotation method method test_retains_high_confidence_count_annotation L264–266
test_retains_results_annotation method method test_retains_results_annotation L260–262
test_retains_source_annotation method method test_retains_source_annotation L268–270
test_retains_total_files_scanned_annotation method method test_retains_total_files_scanned_annotation L272–274
_env function function _env L41–42
_run function function _run L45–46
dead_repo function function dead_repo L55–95
CliRunner import import CliRunner L31–31
annotations import import annotations L23–23
json import import json L25–25
pathlib import import pathlib L26–26
pytest import import pytest L29–29
textwrap import import textwrap L27–27
runner variable variable runner L33–33
~ tests/test_deps_supercharge.py .py 63 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L384–397
test_json_output_no_ansi_file_forward method method test_json_output_no_ansi_file_forward L387–389
test_json_output_no_ansi_file_reverse method method test_json_output_no_ansi_file_reverse L391–393
test_json_output_no_ansi_symbol_forward method method test_json_output_no_ansi_symbol_forward L395–397
TestDocstrings class class TestDocstrings L365–376
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L373–376
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L368–371
TestDurationMs class class TestDurationMs L188–247
test_duration_ms_file_forward method method test_duration_ms_file_forward L191–196
test_duration_ms_file_reverse method method test_duration_ms_file_reverse L198–203
test_duration_ms_symbol_forward_depth1 method method test_duration_ms_symbol_forward_depth1 L205–210
test_duration_ms_symbol_forward_transitive method method test_duration_ms_symbol_forward_transitive L212–219
test_duration_ms_symbol_reverse_depth1 method method test_duration_ms_symbol_reverse_depth1 L221–226
test_duration_ms_symbol_reverse_transitive method method test_duration_ms_symbol_reverse_transitive L228–235
test_j_alias_duration_ms_present_file_forward method method test_j_alias_duration_ms_present_file_forward L237–241
test_j_alias_duration_ms_present_symbol method method test_j_alias_duration_ms_present_symbol L243–247
TestExitCode class class TestExitCode L255–318
test_exit_code_file_forward method method test_exit_code_file_forward L258–263
test_exit_code_file_reverse method method test_exit_code_file_reverse L265–270
test_exit_code_is_int_file_forward method method test_exit_code_is_int_file_forward L304–306
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L308–310
test_exit_code_symbol_forward_depth1 method method test_exit_code_symbol_forward_depth1 L272–277
test_exit_code_symbol_forward_transitive method method test_exit_code_symbol_forward_transitive L279–286
test_exit_code_symbol_reverse_depth1 method method test_exit_code_symbol_reverse_depth1 L288–293
test_exit_code_symbol_reverse_transitive method method test_exit_code_symbol_reverse_transitive L295–302
test_j_alias_exit_code_present_file method method test_j_alias_exit_code_present_file L312–314
test_j_alias_exit_code_present_symbol method method test_j_alias_exit_code_present_symbol L316–318
TestJsonAlias class class TestJsonAlias L125–180
test_j_alias_exits_zero_file_forward method method test_j_alias_exits_zero_file_forward L128–130
test_j_alias_exits_zero_file_reverse method method test_j_alias_exits_zero_file_reverse L140–142
test_j_alias_exits_zero_symbol_forward method method test_j_alias_exits_zero_symbol_forward L148–150
test_j_alias_exits_zero_symbol_transitive method method test_j_alias_exits_zero_symbol_transitive L156–158
test_j_alias_has_by_depth_key method method test_j_alias_has_by_depth_key L160–162
test_j_alias_has_calls_key method method test_j_alias_has_calls_key L152–154
test_j_alias_has_imported_by_key method method test_j_alias_has_imported_by_key L144–146
test_j_alias_has_imports_key method method test_j_alias_has_imports_key L136–138
test_j_alias_same_imports_list_file_forward method method test_j_alias_same_imports_list_file_forward L175–180
test_j_alias_same_top_level_keys_file_forward method method test_j_alias_same_top_level_keys_file_forward L164–173
test_j_alias_valid_json_file_forward method method test_j_alias_valid_json_file_forward L132–134
TestPerformance class class TestPerformance L405–420
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L418–420
test_json_duration_under_2000ms_file_forward method method test_json_duration_under_2000ms_file_forward L408–412
test_json_duration_under_2000ms_symbol method method test_json_duration_under_2000ms_symbol L414–416
TestTypedDicts class class TestTypedDicts L326–357
test_deps_file_json_typeddict_exists method method test_deps_file_json_typeddict_exists L329–330
test_deps_symbol_json_typeddict_exists method method test_deps_symbol_json_typeddict_exists L332–333
test_file_json_has_duration_ms_annotation method method test_file_json_has_duration_ms_annotation L339–341
test_file_json_has_exit_code_annotation method method test_file_json_has_exit_code_annotation L335–337
test_file_json_retains_path_annotation method method test_file_json_retains_path_annotation L351–353
test_symbol_json_has_duration_ms_annotation method method test_symbol_json_has_duration_ms_annotation L347–349
test_symbol_json_has_exit_code_annotation method method test_symbol_json_has_exit_code_annotation L343–345
test_symbol_json_retains_address_annotation method method test_symbol_json_retains_address_annotation L355–357
_SYMBOL variable variable _SYMBOL L41–41
_env function function _env L49–50
_run function function _run L53–54
deps_repo function function deps_repo L63–117
CliRunner import import CliRunner L37–37
annotations import import annotations L29–29
json import import json L31–31
pathlib import import pathlib L32–32
pytest import import pytest L35–35
textwrap import import textwrap L33–33
runner variable variable runner L39–39
TestAnsiSanitization class class TestAnsiSanitization L300–315
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L307–309
test_json_output_no_ansi method method test_json_output_no_ansi L303–305
test_json_output_no_ansi_with_kind_filter method method test_json_output_no_ansi_with_kind_filter L311–315
TestDocstrings class class TestDocstrings L281–292
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L289–292
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L284–287
TestDurationMs class class TestDurationMs L162–191
test_duration_ms_with_kind_filter method method test_duration_ms_with_kind_filter L181–185
test_duration_ms_with_max_filter method method test_duration_ms_with_max_filter L187–191
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L177–179
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L173–175
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L169–171
test_json_has_duration_ms method method test_json_has_duration_ms L165–167
TestExitCode class class TestExitCode L199–237
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L219–221
test_exit_code_zero_with_from_to method method test_exit_code_zero_with_from_to L233–237
test_exit_code_zero_with_kind_filter method method test_exit_code_zero_with_kind_filter L223–226
test_exit_code_zero_with_max_filter method method test_exit_code_zero_with_max_filter L228–231
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L215–217
test_json_exit_code_is_int method method test_json_exit_code_is_int L211–213
test_json_exit_code_zero method method test_json_exit_code_zero L206–209
test_json_has_exit_code method method test_json_has_exit_code L202–204
TestJsonAlias class class TestJsonAlias L103–154
test_j_alias_event_count_matches_json_flag method method test_j_alias_event_count_matches_json_flag L137–142
test_j_alias_exits_zero method method test_j_alias_exits_zero L106–108
test_j_alias_has_commits_scanned_key method method test_j_alias_has_commits_scanned_key L118–120
test_j_alias_has_events_key method method test_j_alias_has_events_key L114–116
test_j_alias_has_total_key method method test_j_alias_has_total_key L122–124
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L126–135
test_j_alias_valid_json method method test_j_alias_valid_json L110–112
test_j_alias_with_kind_filter method method test_j_alias_with_kind_filter L144–149
test_j_alias_with_max_filter method method test_j_alias_with_max_filter L151–154
TestPerformance class class TestPerformance L323–336
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L334–336
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L330–332
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L326–328
TestTypedDicts class class TestTypedDicts L245–273
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L255–257
test_has_exit_code_annotation method method test_has_exit_code_annotation L251–253
test_refactor_output_json_typeddict_exists method method test_refactor_output_json_typeddict_exists L248–249
test_retains_commits_scanned_annotation method method test_retains_commits_scanned_annotation L267–269
test_retains_events_annotation method method test_retains_events_annotation L263–265
test_retains_schema_version_annotation method method test_retains_schema_version_annotation L259–261
test_retains_truncated_annotation method method test_retains_truncated_annotation L271–273
_env function function _env L39–40
_run function function _run L43–44
CliRunner import import CliRunner L29–29
annotations import import annotations L21–21
json import import json L23–23
pathlib import import pathlib L24–24
pytest import import pytest L27–27
textwrap import import textwrap L25–25
refactor_repo function function refactor_repo L53–95
runner variable variable runner L31–31
~ tests/test_docs_supercharge.py .py 60 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L332–345
test_json_output_no_ansi_ci method method test_json_output_no_ansi_ci L343–345
test_json_output_no_ansi_diff method method test_json_output_no_ansi_diff L339–341
test_json_output_no_ansi_history method method test_json_output_no_ansi_history L335–337
TestDocstrings class class TestDocstrings L313–324
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L321–324
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L316–319
TestDurationMs class class TestDurationMs L159–195
test_duration_ms_ci_mode method method test_duration_ms_ci_mode L176–181
test_duration_ms_diff_mode method method test_duration_ms_diff_mode L169–174
test_duration_ms_history_mode method method test_duration_ms_history_mode L162–167
test_duration_ms_with_missing_filter method method test_duration_ms_with_missing_filter L191–195
test_j_alias_duration_ms_ci method method test_j_alias_duration_ms_ci L187–189
test_j_alias_duration_ms_history method method test_j_alias_duration_ms_history L183–185
TestExitCode class class TestExitCode L203–251
test_exit_code_ci_is_int method method test_exit_code_ci_is_int L225–227
test_exit_code_ci_mode_present method method test_exit_code_ci_mode_present L220–223
test_exit_code_diff_mode method method test_exit_code_diff_mode L213–218
test_exit_code_history_mode method method test_exit_code_history_mode L206–211
test_exit_code_is_int_history method method test_exit_code_is_int_history L229–231
test_exit_code_mirrors_process_exit_diff method method test_exit_code_mirrors_process_exit_diff L239–243
test_exit_code_mirrors_process_exit_history method method test_exit_code_mirrors_process_exit_history L233–237
test_j_alias_exit_code_diff method method test_j_alias_exit_code_diff L249–251
test_j_alias_exit_code_history method method test_j_alias_exit_code_history L245–247
TestJsonAlias class class TestJsonAlias L101–151
test_j_alias_ci_has_exit_code method method test_j_alias_ci_has_exit_code L148–151
test_j_alias_exits_zero method method test_j_alias_exits_zero L104–106
test_j_alias_has_symbols_key method method test_j_alias_has_symbols_key L112–114
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L116–125
test_j_alias_symbol_count_matches_json_flag method method test_j_alias_symbol_count_matches_json_flag L127–134
test_j_alias_valid_json method method test_j_alias_valid_json L108–110
test_j_alias_with_ci_flag method method test_j_alias_with_ci_flag L142–146
test_j_alias_with_missing_filter method method test_j_alias_with_missing_filter L136–140
TestPerformance class class TestPerformance L353–366
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L364–366
test_duration_under_2000ms_diff method method test_duration_under_2000ms_diff L360–362
test_duration_under_2000ms_history method method test_duration_under_2000ms_history L356–358
TestTypedDicts class class TestTypedDicts L259–305
test_changelog_json_exists method method test_changelog_json_exists L265–266
test_changelog_json_has_duration_ms method method test_changelog_json_has_duration_ms L283–285
test_changelog_json_has_exit_code method method test_changelog_json_has_exit_code L279–281
test_changelog_json_retains_from_ref method method test_changelog_json_retains_from_ref L299–301
test_doc_ci_json_exists method method test_doc_ci_json_exists L268–269
test_doc_ci_json_has_duration_ms method method test_doc_ci_json_has_duration_ms L291–293
test_doc_ci_json_has_exit_code method method test_doc_ci_json_has_exit_code L287–289
test_doc_ci_json_retains_passed method method test_doc_ci_json_retains_passed L303–305
test_history_json_has_duration_ms method method test_history_json_has_duration_ms L275–277
test_history_json_has_exit_code method method test_history_json_has_exit_code L271–273
test_history_json_retains_address method method test_history_json_retains_address L295–297
test_symbol_history_json_exists method method test_symbol_history_json_exists L262–263
_env function function _env L45–46
_run function function _run L49–50
docs_repo function function docs_repo L59–93
CliRunner import import CliRunner L35–35
annotations import import annotations L27–27
blob_id import import blob_id L34–34
json import import json L29–29
pathlib import import pathlib L30–30
pytest import import pytest L32–32
runner variable variable runner L37–37
~ tests/test_entangle_supercharge.py .py 55 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L322–335
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L329–331
test_json_output_no_ansi method method test_json_output_no_ansi L325–327
test_json_output_no_ansi_with_results method method test_json_output_no_ansi_with_results L333–335
TestDocstrings class class TestDocstrings L303–314
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L311–314
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L306–309
TestDurationMs class class TestDurationMs L179–209
test_duration_ms_with_min_co_changes method method test_duration_ms_with_min_co_changes L198–202
test_duration_ms_with_min_rate method method test_duration_ms_with_min_rate L204–209
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L194–196
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L190–192
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L186–188
test_json_has_duration_ms method method test_json_has_duration_ms L182–184
TestExitCode class class TestExitCode L217–259
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L237–239
test_exit_code_zero_empty_result method method test_exit_code_zero_empty_result L253–259
test_exit_code_zero_with_min_co_changes method method test_exit_code_zero_with_min_co_changes L241–246
test_exit_code_zero_with_top_filter method method test_exit_code_zero_with_top_filter L248–251
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L233–235
test_json_exit_code_is_int method method test_json_exit_code_is_int L229–231
test_json_exit_code_zero method method test_json_exit_code_zero L224–227
test_json_has_exit_code method method test_json_has_exit_code L220–222
TestJsonAlias class class TestJsonAlias L121–171
test_j_alias_exits_zero method method test_j_alias_exits_zero L124–126
test_j_alias_has_commits_analysed_key method method test_j_alias_has_commits_analysed_key L136–138
test_j_alias_has_filters_key method method test_j_alias_has_filters_key L140–142
test_j_alias_has_pairs_key method method test_j_alias_has_pairs_key L132–134
test_j_alias_pair_count_matches_json_flag method method test_j_alias_pair_count_matches_json_flag L155–160
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L144–153
test_j_alias_valid_json method method test_j_alias_valid_json L128–130
test_j_alias_with_min_co_changes method method test_j_alias_with_min_co_changes L162–166
test_j_alias_with_top_filter method method test_j_alias_with_top_filter L168–171
TestPerformance class class TestPerformance L343–356
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L354–356
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L350–352
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L346–348
TestTypedDicts class class TestTypedDicts L267–295
test_entangle_output_json_typeddict_exists method method test_entangle_output_json_typeddict_exists L270–271
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L277–279
test_has_exit_code_annotation method method test_has_exit_code_annotation L273–275
test_retains_commits_analysed_annotation method method test_retains_commits_analysed_annotation L285–287
test_retains_filters_annotation method method test_retains_filters_annotation L293–295
test_retains_pairs_annotation method method test_retains_pairs_annotation L281–283
test_retains_truncated_annotation method method test_retains_truncated_annotation L289–291
_env function function _env L38–39
_run function function _run L42–43
entangle_repo function function entangle_repo L52–113
CliRunner import import CliRunner L28–28
annotations import import annotations L20–20
json import import json L22–22
pathlib import import pathlib L23–23
pytest import import pytest L26–26
textwrap import import textwrap L24–24
runner variable variable runner L30–30
~ tests/test_find_symbol_supercharge.py .py 57 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L318–331
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L325–327
test_json_output_no_ansi method method test_json_output_no_ansi L321–323
test_json_output_no_ansi_with_results method method test_json_output_no_ansi_with_results L329–331
TestDocstrings class class TestDocstrings L299–310
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L307–310
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L302–305
TestDurationMs class class TestDurationMs L171–207
test_duration_ms_no_results method method test_duration_ms_no_results L202–207
test_duration_ms_with_kind_filter method method test_duration_ms_with_kind_filter L190–194
test_duration_ms_with_limit method method test_duration_ms_with_limit L196–200
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L186–188
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L182–184
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L178–180
test_json_has_duration_ms method method test_json_has_duration_ms L174–176
TestExitCode class class TestExitCode L215–255
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L235–237
test_exit_code_zero_empty_result method method test_exit_code_zero_empty_result L239–245
test_exit_code_zero_with_kind_filter method method test_exit_code_zero_with_kind_filter L247–250
test_exit_code_zero_with_limit method method test_exit_code_zero_with_limit L252–255
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L231–233
test_json_exit_code_is_int method method test_json_exit_code_is_int L227–229
test_json_exit_code_zero method method test_json_exit_code_zero L222–225
test_json_has_exit_code method method test_json_has_exit_code L218–220
TestJsonAlias class class TestJsonAlias L107–163
test_j_alias_exits_zero method method test_j_alias_exits_zero L110–112
test_j_alias_has_query_key method method test_j_alias_has_query_key L126–128
test_j_alias_has_results_key method method test_j_alias_has_results_key L118–120
test_j_alias_has_total_key method method test_j_alias_has_total_key L122–124
test_j_alias_result_count_matches_json_flag method method test_j_alias_result_count_matches_json_flag L141–146
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L130–139
test_j_alias_valid_json method method test_j_alias_valid_json L114–116
test_j_alias_with_kind_filter method method test_j_alias_with_kind_filter L154–158
test_j_alias_with_limit method method test_j_alias_with_limit L160–163
test_j_alias_with_name_filter method method test_j_alias_with_name_filter L148–152
TestPerformance class class TestPerformance L339–352
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L350–352
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L346–348
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L342–344
TestTypedDicts class class TestTypedDicts L263–291
test_find_symbol_output_json_typeddict_exists method method test_find_symbol_output_json_typeddict_exists L266–267
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L273–275
test_has_exit_code_annotation method method test_has_exit_code_annotation L269–271
test_retains_branch_presence_annotation method method test_retains_branch_presence_annotation L289–291
test_retains_query_annotation method method test_retains_query_annotation L285–287
test_retains_results_annotation method method test_retains_results_annotation L277–279
test_retains_total_annotation method method test_retains_total_annotation L281–283
_env function function _env L38–39
_run function function _run L42–43
find_repo function function find_repo L52–99
CliRunner import import CliRunner L28–28
annotations import import annotations L20–20
json import import json L22–22
pathlib import import pathlib L23–23
pytest import import pytest L26–26
textwrap import import textwrap L24–24
runner variable variable runner L30–30
~ tests/test_gravity_supercharge.py .py 76 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L352–365
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L359–361
test_json_output_no_ansi_explain method method test_json_output_no_ansi_explain L363–365
test_json_output_no_ansi_leaderboard method method test_json_output_no_ansi_leaderboard L355–357
TestDocstrings class class TestDocstrings L333–344
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L341–344
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L336–339
TestDurationMs class class TestDurationMs L192–228
test_duration_ms_explain_mode method method test_duration_ms_explain_mode L217–223
test_duration_ms_with_top_filter method method test_duration_ms_with_top_filter L211–215
test_j_alias_duration_ms_explain method method test_j_alias_duration_ms_explain L225–228
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L207–209
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L203–205
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L199–201
test_json_has_duration_ms_leaderboard method method test_json_has_duration_ms_leaderboard L195–197
TestExitCode class class TestExitCode L236–278
test_exit_code_is_int_explain method method test_exit_code_is_int_explain L270–272
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L256–258
test_exit_code_mirrors_process_exit_explain method method test_exit_code_mirrors_process_exit_explain L274–278
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L252–254
test_json_exit_code_is_int_leaderboard method method test_json_exit_code_is_int_leaderboard L248–250
test_json_exit_code_zero_explain method method test_json_exit_code_zero_explain L265–268
test_json_exit_code_zero_leaderboard method method test_json_exit_code_zero_leaderboard L243–246
test_json_has_exit_code_explain method method test_json_has_exit_code_explain L260–263
test_json_has_exit_code_leaderboard method method test_json_has_exit_code_leaderboard L239–241
TestExplainSchema class class TestExplainSchema L423–449
test_explain_address_matches_flag method method test_explain_address_matches_flag L445–449
test_explain_has_address method method test_explain_has_address L426–429
test_explain_has_depth_distribution method method test_explain_has_depth_distribution L441–443
test_explain_has_direct_dependents method method test_explain_has_direct_dependents L437–439
test_explain_has_gravity_pct method method test_explain_has_gravity_pct L431–435
TestJsonAlias class class TestJsonAlias L132–184
test_j_alias_exits_zero method method test_j_alias_exits_zero L135–137
test_j_alias_has_filters_key method method test_j_alias_has_filters_key L151–153
test_j_alias_has_ref_key method method test_j_alias_has_ref_key L147–149
test_j_alias_has_symbols_key method method test_j_alias_has_symbols_key L143–145
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L155–164
test_j_alias_symbol_count_matches_json_flag method method test_j_alias_symbol_count_matches_json_flag L166–173
test_j_alias_valid_json method method test_j_alias_valid_json L139–141
test_j_alias_with_min_gravity method method test_j_alias_with_min_gravity L180–184
test_j_alias_with_top_filter method method test_j_alias_with_top_filter L175–178
TestLeaderboardSchema class class TestLeaderboardSchema L373–415
test_has_include_tests_key method method test_has_include_tests_key L388–390
test_has_ref_key method method test_has_ref_key L376–378
test_has_snapshot_id_key method method test_has_snapshot_id_key L380–382
test_has_total_production_symbols_key method method test_has_total_production_symbols_key L384–386
test_include_tests_is_false_by_default method method test_include_tests_is_false_by_default L392–394
test_symbol_entries_have_address method method test_symbol_entries_have_address L406–410
test_symbol_entries_have_gravity_pct method method test_symbol_entries_have_gravity_pct L400–404
test_symbols_is_list method method test_symbols_is_list L396–398
test_top_filter_bounds_symbols method method test_top_filter_bounds_symbols L412–415
TestPerformance class class TestPerformance L457–470
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L468–470
test_explain_duration_under_5000ms method method test_explain_duration_under_5000ms L464–466
test_leaderboard_duration_under_5000ms method method test_leaderboard_duration_under_5000ms L460–462
TestTypedDicts class class TestTypedDicts L286–325
test_gravity_explain_json_exists method method test_gravity_explain_json_exists L308–309
test_gravity_explain_json_has_address method method test_gravity_explain_json_has_address L319–321
test_gravity_explain_json_has_duration_ms method method test_gravity_explain_json_has_duration_ms L315–317
test_gravity_explain_json_has_exit_code method method test_gravity_explain_json_has_exit_code L311–313
test_gravity_explain_json_has_gravity_pct method method test_gravity_explain_json_has_gravity_pct L323–325
test_json_out_has_duration_ms_annotation method method test_json_out_has_duration_ms_annotation L296–298
test_json_out_has_exit_code_annotation method method test_json_out_has_exit_code_annotation L292–294
test_json_out_retains_filters_annotation method method test_json_out_retains_filters_annotation L304–306
test_json_out_retains_symbols_annotation method method test_json_out_retains_symbols_annotation L300–302
test_json_out_typeddict_exists method method test_json_out_typeddict_exists L289–290
_env function function _env L45–46
_run function function _run L49–50
gravity_repo function function gravity_repo L59–124
CliRunner import import CliRunner L35–35
annotations import import annotations L27–27
json import import json L29–29
pathlib import import pathlib L30–30
pytest import import pytest L33–33
textwrap import import textwrap L31–31
runner variable variable runner L37–37
~ tests/test_grep_supercharge.py .py 58 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L313–326
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L320–322
test_json_no_ansi_with_results method method test_json_no_ansi_with_results L324–326
test_json_output_no_ansi method method test_json_output_no_ansi L316–318
TestDocstrings class class TestDocstrings L294–305
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L302–305
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L297–300
TestDurationMs class class TestDurationMs L162–198
test_duration_ms_no_results method method test_duration_ms_no_results L181–186
test_duration_ms_with_kind_filter method method test_duration_ms_with_kind_filter L188–192
test_duration_ms_with_regex method method test_duration_ms_with_regex L194–198
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L177–179
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L173–175
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L169–171
test_json_has_duration_ms method method test_json_has_duration_ms L165–167
TestExitCode class class TestExitCode L206–246
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L226–228
test_exit_code_zero_empty_results method method test_exit_code_zero_empty_results L230–236
test_exit_code_zero_with_kind_filter method method test_exit_code_zero_with_kind_filter L238–241
test_exit_code_zero_with_regex method method test_exit_code_zero_with_regex L243–246
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L222–224
test_json_exit_code_is_int method method test_json_exit_code_is_int L218–220
test_json_exit_code_zero method method test_json_exit_code_zero L213–216
test_json_has_exit_code method method test_json_has_exit_code L209–211
TestJsonAlias class class TestJsonAlias L97–154
test_j_alias_exits_zero method method test_j_alias_exits_zero L100–102
test_j_alias_has_pattern_key method method test_j_alias_has_pattern_key L116–118
test_j_alias_has_results_key method method test_j_alias_has_results_key L108–110
test_j_alias_has_total_matches_key method method test_j_alias_has_total_matches_key L112–114
test_j_alias_match_count_matches_json_flag method method test_j_alias_match_count_matches_json_flag L131–136
test_j_alias_no_match_empty_results method method test_j_alias_no_match_empty_results L142–147
test_j_alias_pattern_echoed method method test_j_alias_pattern_echoed L138–140
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L120–129
test_j_alias_valid_json method method test_j_alias_valid_json L104–106
test_j_alias_with_kind_filter method method test_j_alias_with_kind_filter L149–154
TestPerformance class class TestPerformance L334–347
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L345–347
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L341–343
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L337–339
TestTypedDicts class class TestTypedDicts L254–286
test_grep_output_json_typeddict_exists method method test_grep_output_json_typeddict_exists L257–258
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L264–266
test_has_exit_code_annotation method method test_has_exit_code_annotation L260–262
test_retains_pattern_annotation method method test_retains_pattern_annotation L276–278
test_retains_results_annotation method method test_retains_results_annotation L268–270
test_retains_source_ref_annotation method method test_retains_source_ref_annotation L280–282
test_retains_total_matches_annotation method method test_retains_total_matches_annotation L272–274
test_retains_working_tree_annotation method method test_retains_working_tree_annotation L284–286
_env function function _env L39–40
_run function function _run L43–44
grep_repo function function grep_repo L53–89
CliRunner import import CliRunner L29–29
annotations import import annotations L21–21
json import import json L23–23
pathlib import import pathlib L24–24
pytest import import pytest L27–27
textwrap import import textwrap L25–25
runner variable variable runner L31–31
~ tests/test_hotspots_supercharge.py .py 71 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L350–363
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L357–359
test_json_no_ansi_with_results method method test_json_no_ansi_with_results L361–363
test_json_output_no_ansi method method test_json_output_no_ansi L353–355
TestDocstrings class class TestDocstrings L331–342
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L339–342
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L334–337
TestDurationMs class class TestDurationMs L196–231
test_duration_ms_with_kind_filter method method test_duration_ms_with_kind_filter L221–225
test_duration_ms_with_min_filter method method test_duration_ms_with_min_filter L215–219
test_duration_ms_with_top_filter method method test_duration_ms_with_top_filter L227–231
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L211–213
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L207–209
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L203–205
test_json_has_duration_ms method method test_json_has_duration_ms L199–201
TestExitCode class class TestExitCode L239–279
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L259–261
test_exit_code_zero_with_kind_filter method method test_exit_code_zero_with_kind_filter L271–274
test_exit_code_zero_with_min_filter method method test_exit_code_zero_with_min_filter L263–269
test_exit_code_zero_with_top_filter method method test_exit_code_zero_with_top_filter L276–279
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L255–257
test_json_exit_code_is_int method method test_json_exit_code_is_int L251–253
test_json_exit_code_zero method method test_json_exit_code_zero L246–249
test_json_has_exit_code method method test_json_has_exit_code L242–244
TestJsonAlias class class TestJsonAlias L136–188
test_j_alias_exits_zero method method test_j_alias_exits_zero L139–141
test_j_alias_has_commits_analysed_key method method test_j_alias_has_commits_analysed_key L151–153
test_j_alias_has_filters_key method method test_j_alias_has_filters_key L155–157
test_j_alias_has_hotspots_key method method test_j_alias_has_hotspots_key L147–149
test_j_alias_hotspot_count_matches_json_flag method method test_j_alias_hotspot_count_matches_json_flag L170–177
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L159–168
test_j_alias_valid_json method method test_j_alias_valid_json L143–145
test_j_alias_with_kind_filter method method test_j_alias_with_kind_filter L184–188
test_j_alias_with_top_filter method method test_j_alias_with_top_filter L179–182
TestPerformance class class TestPerformance L436–449
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L447–449
test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L443–445
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L439–441
TestSchema class class TestSchema L371–428
test_commits_analysed_positive method method test_commits_analysed_positive L390–392
test_filters_has_include_imports method method test_filters_has_include_imports L417–420
test_filters_has_kind method method test_filters_has_kind L407–410
test_filters_has_min_changes method method test_filters_has_min_changes L412–415
test_has_from_ref method method test_has_from_ref L374–376
test_has_to_ref method method test_has_to_ref L378–380
test_has_truncated method method test_has_truncated L382–384
test_hotspot_items_have_address method method test_hotspot_items_have_address L394–398
test_hotspot_items_have_changes method method test_hotspot_items_have_changes L400–405
test_min_filter_removes_low_churn method method test_min_filter_removes_low_churn L426–428
test_top_bounds_hotspot_count method method test_top_bounds_hotspot_count L422–424
test_truncated_is_bool method method test_truncated_is_bool L386–388
TestTypedDicts class class TestTypedDicts L287–323
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L297–299
test_has_exit_code_annotation method method test_has_exit_code_annotation L293–295
test_hotspots_output_json_typeddict_exists method method test_hotspots_output_json_typeddict_exists L290–291
test_retains_commits_analysed_annotation method method test_retains_commits_analysed_annotation L305–307
test_retains_filters_annotation method method test_retains_filters_annotation L313–315
test_retains_from_ref_annotation method method test_retains_from_ref_annotation L317–319
test_retains_hotspots_annotation method method test_retains_hotspots_annotation L301–303
test_retains_to_ref_annotation method method test_retains_to_ref_annotation L321–323
test_retains_truncated_annotation method method test_retains_truncated_annotation L309–311
_env function function _env L43–44
_run function function _run L47–48
hotspots_repo function function hotspots_repo L57–128
CliRunner import import CliRunner L33–33
annotations import import annotations L25–25
json import import json L27–27
pathlib import import pathlib L28–28
pytest import import pytest L31–31
textwrap import import textwrap L29–29
runner variable variable runner L35–35
~ tests/test_impact_supercharge.py .py 55 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L278–291
test_forward_mode_no_ansi method method test_forward_mode_no_ansi L289–291
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L285–287
test_json_output_no_ansi method method test_json_output_no_ansi L281–283
TestDocstrings class class TestDocstrings L259–270
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L267–270
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L262–265
TestDurationMs class class TestDurationMs L147–174
test_duration_ms_under_2000ms method method test_duration_ms_under_2000ms L172–174
test_forward_mode_duration_ms_present method method test_forward_mode_duration_ms_present L166–170
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L162–164
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L158–160
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L154–156
test_json_has_duration_ms method method test_json_has_duration_ms L150–152
TestExitCode class class TestExitCode L182–215
test_exit_code_leaf_symbol method method test_exit_code_leaf_symbol L211–215
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L202–204
test_forward_mode_exit_code_zero method method test_forward_mode_exit_code_zero L206–209
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L198–200
test_json_exit_code_is_int method method test_json_exit_code_is_int L194–196
test_json_exit_code_zero method method test_json_exit_code_zero L189–192
test_json_has_exit_code method method test_json_has_exit_code L185–187
TestForwardMode class class TestForwardMode L299–320
test_forward_and_json_not_reverse method method test_forward_and_json_not_reverse L317–320
test_forward_has_callees_key method method test_forward_has_callees_key L302–305
test_forward_has_total_key method method test_forward_has_total_key L311–315
test_forward_mode_field_is_forward method method test_forward_mode_field_is_forward L307–309
TestJsonAlias class class TestJsonAlias L95–139
test_j_alias_address_echoed method method test_j_alias_address_echoed L127–129
test_j_alias_exits_zero method method test_j_alias_exits_zero L98–100
test_j_alias_forward_mode method method test_j_alias_forward_mode L131–135
test_j_alias_has_blast_radius_key method method test_j_alias_has_blast_radius_key L106–108
test_j_alias_has_mode_key method method test_j_alias_has_mode_key L110–112
test_j_alias_mode_is_reverse method method test_j_alias_mode_is_reverse L123–125
test_j_alias_same_keys_as_json_flag method method test_j_alias_same_keys_as_json_flag L114–121
test_j_alias_total_is_int method method test_j_alias_total_is_int L137–139
test_j_alias_valid_json method method test_j_alias_valid_json L102–104
TestTypedDicts class class TestTypedDicts L223–251
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L233–235
test_has_exit_code_annotation method method test_has_exit_code_annotation L229–231
test_impact_json_typeddict_exists method method test_impact_json_typeddict_exists L226–227
test_retains_address_annotation method method test_retains_address_annotation L245–247
test_retains_blast_radius_annotation method method test_retains_blast_radius_annotation L237–239
test_retains_mode_annotation method method test_retains_mode_annotation L241–243
test_retains_total_annotation method method test_retains_total_annotation L249–251
_env function function _env L36–37
_run function function _run L40–41
impact_repo function function impact_repo L50–87
CliRunner import import CliRunner L26–26
annotations import import annotations L18–18
json import import json L20–20
pathlib import import pathlib L21–21
pytest import import pytest L24–24
textwrap import import textwrap L22–22
runner variable variable runner L28–28
~ tests/test_invariants_supercharge.py .py 57 symbols removed
TestAnsiSanitization class class TestAnsiSanitization L241–250
test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L248–250
test_json_output_no_ansi method method test_json_output_no_ansi L244–246
TestDocstrings class class TestDocstrings L222–233
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L230–233
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L225–228
TestDurationMs class class TestDurationMs L131–152
test_duration_ms_under_2000ms method method test_duration_ms_under_2000ms L150–152
test_j_alias_duration_ms_present method method test_j_alias_duration_ms_present L146–148
test_json_duration_ms_is_float method method test_json_duration_ms_is_float L142–144
test_json_duration_ms_nonnegative method method test_json_duration_ms_nonnegative L138–140
test_json_has_duration_ms method method test_json_has_duration_ms L134–136
TestEarlyExitPaths class class TestEarlyExitPaths L275–299
test_no_match_rule_filter_has_duration_ms method method test_no_match_rule_filter_has_duration_ms L285–290
test_no_match_rule_filter_has_error_field method method test_no_match_rule_filter_has_error_field L292–295
test_no_match_rule_filter_has_exit_code method method test_no_match_rule_filter_has_exit_code L278–283
test_no_match_rule_filter_no_ansi method method test_no_match_rule_filter_no_ansi L297–299
TestExitCode class class TestExitCode L160–182
test_exit_code_mirrors_process_exit method method test_exit_code_mirrors_process_exit L180–182
test_j_alias_exit_code_present method method test_j_alias_exit_code_present L176–178
test_json_exit_code_is_int method method test_json_exit_code_is_int L172–174
test_json_exit_code_zero_clean_repo method method test_json_exit_code_zero_clean_repo L167–170
test_json_has_exit_code method method test_json_has_exit_code L163–165
TestJsonAlias class class TestJsonAlias L85–123
test_j_alias_exits_zero method method test_j_alias_exits_zero L88–90
test_j_alias_has_errors_key method method test_j_alias_has_errors_key L100–102
test_j_alias_has_violations_key method method test_j_alias_has_violations_key L96–98
test_j_alias_rules_checked_positive method method test_j_alias_rules_checked_positive L120–123
test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L104–113
test_j_alias_valid_json method method test_j_alias_valid_json L92–94
test_j_alias_violations_is_list method method test_j_alias_violations_is_list L115–118
TestPerformance class class TestPerformance L258–267
test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L265–267
test_json_duration_under_2000ms method method test_json_duration_under_2000ms L261–263
TestRelativeRefSyntax class class TestRelativeRefSyntax L307–351
test_head_tilde_1_does_not_crash method method test_head_tilde_1_does_not_crash L333–336
test_head_tilde_1_emits_valid_json method method test_head_tilde_1_emits_valid_json L338–341
test_head_tilde_1_has_duration_ms method method test_head_tilde_1_has_duration_ms L347–351
test_head_tilde_1_has_exit_code method method test_head_tilde_1_has_exit_code L343–345
two_commit_repo method method two_commit_repo L311–331
TestTypedDicts class class TestTypedDicts L190–214
test_has_duration_ms_annotation method method test_has_duration_ms_annotation L200–202
test_has_errors_annotation method method test_has_errors_annotation L208–210
test_has_exit_code_annotation method method test_has_exit_code_annotation L196–198
test_has_violations_annotation method method test_has_violations_annotation L204–206
test_has_warnings_annotation method method test_has_warnings_annotation L212–214
test_invariants_output_json_typeddict_exists method method test_invariants_output_json_typeddict_exists L193–194
_env function function _env L40–41
_run function function _run L44–45
CliRunner import import CliRunner L30–30
annotations import import annotations L22–22
json import import json L24–24
pathlib import import pathlib L25–25
pytest import import pytest L28–28
textwrap import import textwrap L26–26
inv_repo function function inv_repo L54–77
runner variable variable runner L32–32
~ tests/test_query_history_supercharge.py .py 2 symbols removed, 1 symbol modified
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L651–653
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L647–649
~ tests/test_query_supercharge.py .py 2 symbols removed, 1 symbol modified
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L540–542
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L536–538
~ tests/test_rename_supercharge.py .py 2 symbols removed, 1 symbol modified
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L805–807
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L801–803
~ tests/test_reset_supercharge.py .py 2 symbols removed, 1 symbol modified
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L312–316
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L306–310
~ tests/test_semantic_cherry_pick_supercharge.py .py 2 symbols removed, 1 symbol modified
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L384–386
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L380–382
~ tests/test_semantic_test_coverage_supercharge.py .py 2 symbols removed, 1 symbol modified
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L321–325
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L315–319
~ tests/test_stable_supercharge.py .py 2 symbols removed, 1 symbol modified
test_run_docstring_mentions_duration_ms method method test_run_docstring_mentions_duration_ms L169–171
test_run_docstring_mentions_exit_code method method test_run_docstring_mentions_exit_code L165–167

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:87c8b73774681a33f1f37db4e4e30d274622df9e2dadae98742aa1f0c1b750d5 --body "your comment"