gabriel / muse public
feat BREAKING cli task/cli-flag-audit-age #1 / 24
AI Agent gabriel · 157 days ago · Apr 20, 2026 · Diff

feat(cli): complete --json/-j flag audit sprint — all commands normalized

sha256:70336c4c35231a061b6e1b75ed4affb228fb75aed8a0c3ad7dd17336e4e9b192 sha
+817 ~1376 −208 symbols
sha256:79f8e21a5c6f6516a2888a29f33036e101c91c67e7b31089b515fe9e0dbc6618 snapshot
+817
symbols added
~1376
symbols modified
−208
symbols removed
0
dead code introduced
Semantic Changes 2401 symbols
~ muse/cli/commands/annotate.py .py 2 symbols added
+ _commit_to_json function function _commit_to_json L303–313
+ _parse_reviewer_list function function _parse_reviewer_list L290–295
~ muse/cli/commands/branch.py .py 2 symbols modified
~ muse/cli/commands/bundle.py .py 1 symbol modified
~ muse/cli/commands/checkout.py .py 1 symbol modified
~ run
~ muse/cli/commands/domain_info.py .py 1 symbol modified
~ muse/cli/commands/for_each_ref.py .py 1 symbol modified
~ muse/cli/commands/hub/_core.py .py 1 symbol added, 1 symbol modified
+ _resolve_hub_override function function _resolve_hub_override L1022–1043 ← moved from muse/cli/commands/hub/repos.py
~ muse/cli/commands/hub/repos.py .py 1 symbol removed
− _resolve_hub_override function function _resolve_hub_override L538–560 → moved to muse/cli/commands/hub/_core.py
~ muse/cli/commands/index_rebuild.py .py 1 symbol modified
~ muse/cli/commands/list_coord.py .py 1 symbol modified
~ muse/cli/commands/log.py .py 1 symbol modified
~ muse/cli/commands/ls_remote.py .py 1 symbol removed, 3 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L86–86
~ run
~ muse/cli/commands/ls_tree.py .py 1 symbol modified
~ muse/cli/commands/maintenance.py .py 1 symbol modified
~ muse/cli/commands/merge.py .py 1 symbol modified
~ muse/cli/commands/migrate.py .py 1 symbol modified
~ muse/cli/commands/name_rev.py .py 1 symbol modified
~ muse/cli/commands/pack_objects.py .py 1 symbol modified
~ muse/cli/commands/patch.py .py 1 symbol modified
~ muse/cli/commands/plan_merge.py .py 1 symbol modified
~ muse/cli/commands/push.py .py 1 symbol modified
~ muse/cli/commands/reconcile.py .py 2 symbols modified
~ muse/cli/commands/reflog.py .py 1 symbol modified
~ muse/cli/commands/release_coord.py .py 2 symbols modified
~ muse/cli/commands/rename.py .py 2 symbols modified
~ muse/cli/commands/reserve.py .py 2 symbols modified
~ muse/cli/commands/restore.py .py 2 symbols modified
~ muse/cli/commands/rev_list.py .py 1 symbol modified
~ muse/cli/commands/rev_parse.py .py 1 symbol removed, 2 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L68–68
~ run
~ muse/cli/commands/revert.py .py 1 symbol modified
~ muse/cli/commands/rm.py .py 2 symbols modified
~ muse/cli/commands/shard.py .py 2 symbols modified
~ muse/cli/commands/shortlog.py .py 3 symbols modified
~ muse/cli/commands/show_ref.py .py 1 symbol removed, 2 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L95–95
~ run
~ muse/cli/commands/snapshot_diff.py .py 2 symbols removed, 2 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L128–128
− time import import time L110–110 → moved to tests/test_cat_supercharge.py
~ run
~ muse/cli/commands/stable.py .py 2 symbols modified
~ muse/cli/commands/switch.py .py 2 symbols modified
~ muse/cli/commands/symbol_log.py .py 2 symbols modified
~ muse/cli/commands/symbolic_ref.py .py 1 symbol removed, 2 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L124–124
~ run
~ muse/cli/commands/symbols.py .py 2 symbols modified
~ muse/cli/commands/tag.py .py 4 symbols modified
~ muse/cli/commands/test_cmd.py .py 2 symbols modified
~ muse/cli/commands/type_cmd.py .py 2 symbols modified
~ muse/cli/commands/unpack_objects.py .py 1 symbol removed, 2 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L71–71
~ run
~ muse/cli/commands/update_ref.py .py 1 symbol removed, 2 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L82–82
~ run
~ muse/cli/commands/velocity.py .py 2 symbols modified
~ muse/cli/commands/verify.py .py 1 symbol modified
~ muse/cli/commands/verify_commit.py .py 2 symbols modified
~ muse/cli/commands/verify_object.py .py 1 symbol removed, 2 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L105–105
~ run
~ muse/cli/commands/verify_pack.py .py 1 symbol removed, 2 symbols modified
− _FORMAT_CHOICES variable variable _FORMAT_CHOICES L129–129
~ run
~ muse/cli/commands/verify_tag.py .py 2 symbols modified
~ muse/cli/commands/watch_coord.py .py 2 symbols modified
~ muse/core/_types.py .py 1 symbol added
+ fake_id function function fake_id L195–215
~ muse/core/store.py .py 2 symbols added, 2 symbols removed, 9 symbols modified
− _commit_path function function _commit_path L1381–1382
− _snapshot_path function function _snapshot_path L1385–1386
+ commit_path function function commit_path L1381–1383
+ snapshot_path function function snapshot_path L1386–1388
~ tests/test_age_supercharge.py .py 58 symbols added
+ TestAnsiSanitization class class TestAnsiSanitization L332–354
+ test_explain_json_address_no_ansi method method test_explain_json_address_no_ansi L350–354
+ test_explain_json_no_ansi_in_output method method test_explain_json_no_ansi_in_output L339–342
+ test_main_json_addresses_no_ansi method method test_main_json_addresses_no_ansi L344–348
+ test_main_json_no_ansi_in_output method method test_main_json_no_ansi_in_output L335–337
+ TestDocstrings class class TestDocstrings L319–324
+ test_run_docstring_documents_fields method method test_run_docstring_documents_fields L322–324
+ 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 L362–385
+ test_duration_ms_type_is_float_not_int method method test_duration_ms_type_is_float_not_int L376–385
+ test_explain_json_duration_under_1000ms method method test_explain_json_duration_under_1000ms L370–374
+ test_main_json_duration_under_1000ms method method test_main_json_duration_under_1000ms L365–368
+ 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_archive_command.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
− hashlib import import hashlib L17–17
+ blob_id import import blob_id L38–38
~ tests/test_blame_supercharge.py .py 50 symbols added
+ TestAnsiSanitization class class TestAnsiSanitization L291–308
+ test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L299–302
+ test_json_address_field_no_ansi method method test_json_address_field_no_ansi L304–308
+ test_json_output_no_ansi method method test_json_output_no_ansi L294–297
+ TestDocstrings class class TestDocstrings L278–283
+ test_run_docstring_documents_fields method method test_run_docstring_documents_fields L281–283
+ 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 L316–335
+ test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L331–335
+ test_j_alias_duration_under_1000ms method method test_j_alias_duration_under_1000ms L325–329
+ test_json_duration_under_1000ms method method test_json_duration_under_1000ms L319–323
+ 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 65 symbols added
+ TestAnsiSanitization class class TestAnsiSanitization L330–346
+ test_explain_json_no_ansi_in_output method method test_explain_json_no_ansi_in_output L337–340
+ test_table_json_addresses_no_ansi method method test_table_json_addresses_no_ansi L342–346
+ test_table_json_no_ansi_in_output method method test_table_json_no_ansi_in_output L333–335
+ TestDocstrings class class TestDocstrings L317–322
+ test_run_docstring_documents_fields method method test_run_docstring_documents_fields L320–322
+ 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 L354–375
+ test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L372–375
+ test_explain_json_duration_under_2000ms method method test_explain_json_duration_under_2000ms L366–370
+ test_table_json_duration_under_2000ms method method test_table_json_duration_under_2000ms L361–364
+ TestRegisterFlags class class TestRegisterFlags L394–414
+ test_default_json_out_is_false method method test_default_json_out_is_false L395–397
+ test_file_has_no_f_shorthand method method test_file_has_no_f_shorthand L407–410
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L403–405
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L399–401
+ test_top_flag method method test_top_flag L412–414
+ 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 L386–391
+ _run function function _run L37–38
+ blast_repo function function blast_repo L57–115
+ CliRunner import import CliRunner L23–23
+ _argparse import import _argparse L382–382
+ _register_blast_risk import import _register_blast_risk L383–383
+ 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 54 symbols added
+ TestAnsiSanitization class class TestAnsiSanitization L314–327
+ test_broken_repo_json_output_no_ansi method method test_broken_repo_json_output_no_ansi L325–327
+ test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L321–323
+ test_json_output_no_ansi method method test_json_output_no_ansi L317–319
+ TestDocstrings class class TestDocstrings L301–306
+ test_run_docstring_documents_fields method method test_run_docstring_documents_fields L304–306
+ 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 L335–356
+ test_broken_repo_duration_under_2000ms method method test_broken_repo_duration_under_2000ms L348–351
+ test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L353–356
+ test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L343–346
+ test_json_duration_under_2000ms method method test_json_duration_under_2000ms L338–341
+ TestTypedDicts class class TestTypedDicts L262–293
+ test_breakage_issue_exists method method test_breakage_issue_exists L288–289
+ test_breakage_issue_has_severity method method test_breakage_issue_has_severity L291–293
+ 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_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_bundle_supercharge.py .py 1 symbol added, 2 symbols removed, 3 symbols modified
− _sha function function _sha L88–89
− hashlib import import hashlib L63–63
+ blob_id import import blob_id L77–77
~ tests/test_callgraph_cache.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L43–43
+ blob_id import import blob_id L51–51
~ tests/test_cat_supercharge.py .py 89 symbols added
+ TestAllJsonTotalSymbols class class TestAllJsonTotalSymbols L186–236
+ test_all_json_has_total_symbols method method test_all_json_has_total_symbols L187–193
+ test_all_json_kind_filter_shows_unfiltered_total method method test_all_json_kind_filter_shows_unfiltered_total L203–220
+ test_all_json_total_symbols_count method method test_all_json_total_symbols_count L195–201
+ test_all_json_total_symbols_stable_across_filters method method test_all_json_total_symbols_stable_across_filters L222–236
+ TestAllLimit class class TestAllLimit L244–313
+ _big_repo method method _big_repo L245–249
+ test_limit_caps_results method method test_limit_caps_results L251–258
+ test_limit_larger_than_results_not_truncated method method test_limit_larger_than_results_not_truncated L276–285
+ test_limit_sets_truncated_true method method test_limit_sets_truncated_true L260–266
+ test_limit_text_mode_respects_cap method method test_limit_text_mode_respects_cap L297–305
+ test_limit_without_all_is_ignored method method test_limit_without_all_is_ignored L307–313
+ test_limit_zero_shows_zero_results method method test_limit_zero_shows_zero_results L287–295
+ test_no_limit_truncated_false method method test_no_limit_truncated_false L268–274
+ TestAnsiSanitization class class TestAnsiSanitization L608–621
+ test_error_path_json_no_ansi method method test_error_path_json_no_ansi L619–621
+ test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L615–617
+ test_json_output_no_ansi method method test_json_output_no_ansi L611–613
+ TestDataIntegrity class class TestDataIntegrity L371–428
+ test_all_symbols_cover_all_defs method method test_all_symbols_cover_all_defs L402–412
+ test_at_ref_gives_different_content_than_head method method test_at_ref_gives_different_content_than_head L382–400
+ test_limit_preserves_lineno_order method method test_limit_preserves_lineno_order L414–428
+ test_symbol_source_matches_file_bytes method method test_symbol_source_matches_file_bytes L372–380
+ TestDocstrings class class TestDocstrings L595–600
+ test_run_docstring_documents_fields method method test_run_docstring_documents_fields L598–600
+ TestExitCode class class TestExitCode L505–549
+ test_exit_code_mirrors_process_exit_on_error method method test_exit_code_mirrors_process_exit_on_error L540–543
+ test_exit_code_mirrors_process_exit_on_success method method test_exit_code_mirrors_process_exit_on_success L529–532
+ test_exit_code_nonzero_on_symbol_not_found method method test_exit_code_nonzero_on_symbol_not_found L534–538
+ test_exit_code_zero_with_all_flag method method test_exit_code_zero_with_all_flag L545–549
+ test_j_alias_exit_code_present method method test_j_alias_exit_code_present L524–527
+ test_json_exit_code_is_int method method test_json_exit_code_is_int L519–522
+ test_json_exit_code_zero_on_success method method test_json_exit_code_zero_on_success L513–517
+ test_json_has_exit_code method method test_json_has_exit_code L508–511
+ TestFmtBugFix class class TestFmtBugFix L159–178
+ test_no_address_json_contains_error_key method method test_no_address_json_contains_error_key L174–178
+ test_no_address_json_flag_no_unbound_error method method test_no_address_json_flag_no_unbound_error L162–167
+ test_no_address_text_mode_no_crash method method test_no_address_text_mode_no_crash L169–172
+ TestJsonAlias class class TestJsonAlias L463–497
+ test_j_alias_exits_zero method method test_j_alias_exits_zero L466–468
+ test_j_alias_has_errors_key method method test_j_alias_has_errors_key L479–482
+ test_j_alias_has_results_key method method test_j_alias_has_results_key L474–477
+ test_j_alias_result_address_matches method method test_j_alias_result_address_matches L493–497
+ test_j_alias_same_top_level_keys_as_json_flag method method test_j_alias_same_top_level_keys_as_json_flag L484–491
+ test_j_alias_valid_json method method test_j_alias_valid_json L470–472
+ TestPerformance class class TestPerformance L436–455
+ large_repo method method large_repo L438–442
+ test_limit_10_faster_than_all method method test_limit_10_faster_than_all L444–455
+ TestRedirectedFrom class class TestRedirectedFrom L321–363
+ test_json_global_fallback_has_redirected_from method method test_json_global_fallback_has_redirected_from L322–346
+ test_text_fallback_still_prints_note method method test_text_fallback_still_prints_note L348–363
+ TestTypedDicts class class TestTypedDicts L557–587
+ test_cat_error_exists method method test_cat_error_exists L586–587
+ test_cat_output_json_exists method method test_cat_output_json_exists L560–561
+ test_cat_output_json_has_duration_ms_annotation method method test_cat_output_json_has_duration_ms_annotation L567–569
+ test_cat_output_json_has_errors_annotation method method test_cat_output_json_has_errors_annotation L575–577
+ test_cat_output_json_has_exit_code_annotation method method test_cat_output_json_has_exit_code_annotation L563–565
+ test_cat_output_json_has_results_annotation method method test_cat_output_json_has_results_annotation L571–573
+ test_cat_output_json_has_source_ref_annotation method method test_cat_output_json_has_source_ref_annotation L579–581
+ test_cat_result_exists method method test_cat_result_exists L583–584
+ _REPO_ID variable variable _REPO_ID L39–39
+ _SIMPLE_PY variable variable _SIMPLE_PY L106–116
+ _UPDATED_PY variable variable _UPDATED_PY L118–128
+ _add_file function function _add_file L63–70
+ _counter variable variable _counter L40–40
+ _env function function _env L59–60
+ _init_repo function function _init_repo L48–56
+ _make_commit function function _make_commit L73–103
+ cli variable variable cli L36–36
+ CliRunner import import CliRunner L29–29
+ CommitRecord import import CommitRecord L32–32
+ SnapshotRecord import import SnapshotRecord L32–32
+ annotations import import annotations L20–20
+ blob_id import import blob_id L34–34
+ 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
+ json import import json L22–22
+ long_id import import long_id L34–34
+ pathlib import import pathlib L23–23
+ pytest import import pytest L27–27
+ textwrap import import textwrap L24–24
+ time import import time L25–25 ← moved from muse/cli/commands/snapshot_diff.py
+ 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 L137–140
+ runner variable variable runner L37–37
+ two_commit_repo function function two_commit_repo L144–151
~ tests/test_cli_clone.py .py 2 symbols added, 2 symbols removed, 6 symbols modified
− _sha function function _sha L30–31
− hashlib import import hashlib L6–6
+ blob_id import import blob_id L19–19
+ long_id import import long_id L19–19
~ tests/test_cli_hub.py .py 51 symbols modified
~ tests/test_cmd_archive.py .py 1 symbol added, 2 symbols removed, 3 symbols modified
− hashlib import import hashlib L16–16
− long_id import import long_id L25–25
+ blob_id import import blob_id L24–24
~ tests/test_cmd_archive_hardening.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
− hashlib import import hashlib L67–67
+ blob_id import import blob_id L77–77
~ tests/test_cmd_auth_keygen_hd.py .py 1 symbol modified
~ tests/test_cmd_blame.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L46–46
− long_id import import long_id L57–57
+ blob_id import import blob_id L56–56
~ tests/test_cmd_branch.py .py 1 symbol removed, 1 symbol modified
− test_unknown_format_exits_1 method method test_unknown_format_exits_1 L729–731
~ tests/test_cmd_bundle.py .py 1 symbol added, 3 symbols modified
+ blob_id import import blob_id L22–22
~ _sha
~ tests/test_cmd_cat_object.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L16–16
+ blob_id import import blob_id L19–19
~ _store
~ tests/test_cmd_check.py .py 1 symbol added, 1 symbol removed, 5 symbols modified
− _commit_path import import _commit_path L88–88
+ commit_path import import commit_path L88–88
~ tests/test_cmd_cherry_pick.py .py 1 symbol modified
~ tests/test_cmd_cherry_pick_hardening.py .py 3 symbols removed, 3 symbols modified
− test_bad_format_error_in_stderr method method test_bad_format_error_in_stderr L255–259
− test_bad_format_to_stderr method method test_bad_format_to_stderr L249–253
− test_invalid_format_exits_1_to_stderr method method test_invalid_format_exits_1_to_stderr L792–798
~ tests/test_cmd_clean.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L22–22
− long_id import import long_id L19–19
+ blob_id import import blob_id L19–19
~ _sha
~ tests/test_cmd_clean_hardening.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L19–19
− long_id import import long_id L34–34
+ blob_id import import blob_id L33–33
~ _sha
~ tests/test_cmd_code_query.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L38–38
+ fake_id import import fake_id L53–53
~ tests/test_cmd_commit_graph_enhancements.py .py 3 symbols removed, 4 symbols modified
− test_invalid_format_errors method method test_invalid_format_errors L223–231
− _sha function function _sha L23–24
− hashlib import import hashlib L6–6
~ tests/test_cmd_commit_tree.py .py 2 symbols added, 2 symbols removed, 5 symbols modified
− test_unknown_format_errors method method test_unknown_format_errors L297–301
− test_format_choices method method test_format_choices L87–90
+ test_missing_snapshot_arg_errors method method test_missing_snapshot_arg_errors L306–314
+ test_json_flag_registered method method test_json_flag_registered L87–94
~ _ct
~ tests/test_cmd_content_grep.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L13–13
− long_id import import long_id L24–24
+ blob_id import import blob_id L23–23
~ _sha
~ tests/test_cmd_content_grep_hardening.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L23–23
− long_id import import long_id L35–35
+ blob_id import import blob_id L34–34
~ _sha
~ tests/test_cmd_coord_list.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L1063–1089
+ test_default_json_out_is_false method method test_default_json_out_is_false L1064–1071
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L1082–1089
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L1073–1080
~ tests/test_cmd_core_cat.py .py 5 symbols added, 2 symbols modified
+ TestRegisterFlags class class TestRegisterFlags L503–529
+ test_default_json_out_is_false method method test_default_json_out_is_false L504–511
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L522–529
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L513–520
+ blob_id import import blob_id L34–34
~ _sha
~ tests/test_cmd_count_objects.py .py 5 symbols added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L16–16
− long_id import import long_id L27–27
+ TestRegisterFlags class class TestRegisterFlags L579–605
+ test_default_json_out_is_false method method test_default_json_out_is_false L580–587
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L598–605
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L589–596
+ blob_id import import blob_id L26–26
~ _sha
~ tests/test_cmd_describe.py .py 5 symbols added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L11–11
− long_id import import long_id L23–23
+ TestRegisterFlags class class TestRegisterFlags L224–250
+ test_default_json_out_is_false method method test_default_json_out_is_false L225–232
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L243–250
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L234–241
+ blob_id import import blob_id L22–22
~ _sha
~ tests/test_cmd_describe_hardening.py .py 2 symbols added, 2 symbols removed, 3 symbols modified
− hashlib import import hashlib L19–19
− long_id import import long_id L33–33
+ blob_id import import blob_id L32–32
+ fake_id import import fake_id L32–32
~ _sha
~ tests/test_cmd_for_each_ref.py .py 2 symbols removed
− _sha function function _sha L47–48
− hashlib import import hashlib L20–20
~ tests/test_cmd_format_patch.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L461–487
+ test_default_json_out_is_false method method test_default_json_out_is_false L462–469
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L480–487
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L471–478
~ tests/test_cmd_heartbeat_coord.py .py 4 symbols added, 3 symbols removed, 1 symbol modified
− test_default_no_json method method test_default_no_json L851–862
− test_json_long_flag method method test_json_long_flag L842–849
− test_json_short_flag method method test_json_short_flag L833–840
+ _make_parser method method _make_parser L833–839
+ test_default_json_out_is_false method method test_default_json_out_is_false L841–844
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L851–854
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L846–849
~ tests/test_cmd_integration.py .py 2 symbols added, 2 symbols removed, 4 symbols modified
− hashlib import import hashlib L21–21
− long_id import import long_id L32–32
+ blob_id import import blob_id L25–25
+ fake_id import import fake_id L25–25
~ _sha
~ tests/test_cmd_ls_files.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
− hashlib import import hashlib L14–14
+ blob_id import import blob_id L21–21
~ _oid
~ tests/test_cmd_ls_remote.py .py 1 symbol added, 2 symbols removed, 1 symbol modified
− test_format_choices method method test_format_choices L96–98
− _FORMAT_CHOICES import import _FORMAT_CHOICES L20–20
+ test_json_flag_registered method method test_json_flag_registered L95–101
~ tests/test_cmd_ls_tree.py .py 5 symbols added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L19–19
− long_id import import long_id L30–30
+ TestRegisterFlags class class TestRegisterFlags L500–526
+ test_default_json_out_is_false method method test_default_json_out_is_false L501–508
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L519–526
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L510–517
+ blob_id import import blob_id L29–29
~ _sha
~ tests/test_cmd_maintenance.py .py 5 symbols added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L17–17
− long_id import import long_id L29–29
+ TestRegisterFlags class class TestRegisterFlags L321–347
+ test_default_json_out_is_false method method test_default_json_out_is_false L322–329
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L340–347
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L331–338
+ blob_id import import blob_id L28–28
~ _sha
~ tests/test_cmd_merge.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
− long_id import import long_id L20–20
+ blob_id import import blob_id L20–20
~ tests/test_cmd_merge_base.py .py 2 symbols removed
− _sha function function _sha L31–32
− hashlib import import hashlib L10–10
~ tests/test_cmd_merge_dry_run.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
− long_id import import long_id L21–21
+ blob_id import import blob_id L21–21
~ tests/test_cmd_merge_tree.py .py 6 symbols added, 3 symbols removed, 8 symbols modified
− _snapshot_path import import _snapshot_path L27–27
− hashlib import import hashlib L17–17
− long_id import import long_id L34–34
+ TestRegisterFlags class class TestRegisterFlags L458–484
+ test_default_json_out_is_false method method test_default_json_out_is_false L459–466
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L477–484
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L468–475
+ blob_id import import blob_id L33–33
+ snapshot_path import import snapshot_path L26–26
~ _sha
~ tests/test_cmd_mv.py .py 5 symbols added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L16–16
− long_id import import long_id L26–26
+ TestRegisterFlags class class TestRegisterFlags L479–505
+ test_default_json_out_is_false method method test_default_json_out_is_false L480–487
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L498–505
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L489–496
+ blob_id import import blob_id L25–25
~ _sha
~ tests/test_cmd_name_rev.py .py 2 symbols removed
− _sha function function _sha L77–78
− hashlib import import hashlib L26–26
~ tests/test_cmd_reconcile.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L726–752
+ test_default_json_out_is_false method method test_default_json_out_is_false L727–734
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L745–752
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L736–743
~ tests/test_cmd_release_coord.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L769–795
+ test_default_json_out_is_false method method test_default_json_out_is_false L770–777
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L788–795
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L779–786
~ tests/test_cmd_reserve.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L1115–1141
+ test_default_json_out_is_false method method test_default_json_out_is_false L1116–1123
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L1134–1141
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L1125–1132
~ tests/test_cmd_restore.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L17–17
− long_id import import long_id L28–28
+ blob_id import import blob_id L27–27
~ _sha
~ tests/test_cmd_rev_list.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L644–670
+ test_default_json_out_is_false method method test_default_json_out_is_false L645–652
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L663–670
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L654–661
~ tests/test_cmd_rev_parse.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L506–532
+ test_default_json_out_is_false method method test_default_json_out_is_false L507–514
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L525–532
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L516–523
~ tests/test_cmd_revert_hardening.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
− test_no_commit_short_flag method method test_no_commit_short_flag L138–141
+ test_dry_run_short_flag method method test_dry_run_short_flag L138–141
~ tests/test_cmd_rm.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L768–794
+ test_default_json_out_is_false method method test_default_json_out_is_false L769–776
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L787–794
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L778–785
~ tests/test_cmd_shard.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L871–897
+ test_default_json_out_is_false method method test_default_json_out_is_false L872–879
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L890–897
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L881–888
~ tests/test_cmd_shortlog.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L231–257
+ test_default_json_out_is_false method method test_default_json_out_is_false L232–239
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L250–257
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L241–248
~ tests/test_cmd_show_ref_hardening.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L239–265
+ test_default_json_out_is_false method method test_default_json_out_is_false L240–247
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L258–265
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L249–256
~ tests/test_cmd_sign_hardening.py .py 5 symbols added
+ TestRegisterFlags class class TestRegisterFlags L462–481
+ _parser method method _parser L463–469
+ test_default_json_out_is_false method method test_default_json_out_is_false L471–473
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L479–481
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L475–477
~ tests/test_cmd_snapshot_diff.py .py 5 symbols added, 29 symbols modified
~ tests/test_cmd_snapshot_hardening.py .py 7 symbols added, 1 symbol removed, 71 symbols modified
− test_read_help_mentions_text_flag function function test_read_help_mentions_text_flag L729–732
+ TestRegisterFlags class class TestRegisterFlags L2023–2043
+ _parser method method _parser L2024–2031
+ test_default_json_out_is_false method method test_default_json_out_is_false L2033–2035
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L2041–2043
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L2037–2039
+ blob_id import import blob_id L93–93
+ test_read_help_mentions_json_flag function function test_read_help_mentions_json_flag L729–732
~ _sha
~ tests/test_cmd_sparse_checkout.py .py 5 symbols added
+ TestRegisterFlags class class TestRegisterFlags L366–386
+ _parser method method _parser L367–374
+ test_default_json_out_is_false method method test_default_json_out_is_false L376–378
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L384–386
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L380–382
~ tests/test_cmd_status.py .py 10 symbols added, 4 symbols removed, 17 symbols modified
− test_add_file_then_status_shows_added method method test_add_file_then_status_shows_ L652–656
− test_invalid_format_exits_nonzero method method test_invalid_format_exits_nonzero L494–497
− test_invalid_format_no_json_traceback method method test_invalid_format_no_json_traceback L499–502
− test_json_format_alias method method test_json_format_alias L504–508
+ test_add_file_then_status_shows_untracked method method test_add_file_then_status_shows_untracked L671–675
+ test_j_shorthand_matches_json_flag method method test_j_shorthand_matches_json_flag L520–527
+ test_json_flag_produces_valid_json method method test_json_flag_produces_valid_json L513–518
+ test_unknown_flag_exits_nonzero method method test_unknown_flag_exits_nonzero L508–511
+ TestRegisterFlags class class TestRegisterFlags L806–826
+ _parser method method _parser L807–814
+ test_default_json_out_is_false method method test_default_json_out_is_false L816–818
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L824–826
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L820–822
+ _add function function _add L66–75
~ tests/test_cmd_stress.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L26–26
+ blob_id import import blob_id L32–32
+ fake_id import import fake_id L32–32
~ _sha
~ tests/test_cmd_switch.py .py 2 symbols added, 2 symbols modified
+ test_default_json_out_is_false method method test_default_json_out_is_false L110–112
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L114–116
~ tests/test_cmd_symbolic_ref.py .py 8 symbols added, 5 symbols removed, 22 symbols modified
− test_default_output_is_json method method test_default_output_is_json L207–215
− test_format_error_goes_to_stderr_in_text_mode method method test_format_error_goes_to_stderr_in_text_mode L399–404
− test_no_traceback_on_bad_format method method test_no_traceback_on_bad_format L414–418
− _sha function function _sha L42–43
− hashlib import import hashlib L16–16
+ test_json_flag_outputs_json method method test_json_flag_outputs_json L203–211
+ TestRegisterFlags class class TestRegisterFlags L496–515
+ _parse method method _parse L497–503
+ test_default_json_out_is_false method method test_default_json_out_is_false L505–507
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L513–515
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L509–511
+ test_no_traceback_on_unsupported_ref method method test_no_traceback_on_unsupported_ref L407–411
+ test_unsupported_ref_goes_to_stderr_in_text_mode method method test_unsupported_ref_goes_to_stderr_in_text_mode L394–398
~ tests/test_cmd_tag_hardening.py .py 3 symbols added, 6 symbols modified
+ test_default_json_out_is_false method method test_default_json_out_is_false L176–178
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L184–186
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L180–182
~ tests/test_cmd_task_queue.py .py 5 symbols added
+ TestRegisterFlags class class TestRegisterFlags L4725–4744
+ _parse_enqueue method method _parse_enqueue L4726–4732
+ test_default_json_out_is_false method method test_default_json_out_is_false L4734–4736
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L4742–4744
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L4738–4740
~ tests/test_cmd_trust_json.py .py 5 symbols added
+ TestRegisterFlags class class TestRegisterFlags L226–245
+ _parse method method _parse L227–233
+ test_default_json_out_is_false method method test_default_json_out_is_false L235–237
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L243–245
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L239–241
~ tests/test_cmd_update_ref.py .py 8 symbols added, 3 symbols removed, 11 symbols modified
− test_text_format_silent_on_success method method test_text_format_silent_on_success L133–138
− test_delete_text_format_silent method method test_delete_text_format_silent L161–166
− test_format_choices method method test_format_choices L89–92
+ test_text_mode_silent_on_success method method test_text_mode_silent_on_success L137–142
+ test_delete_text_mode_silent method method test_delete_text_mode_silent L165–170
+ TestRegisterFlags class class TestRegisterFlags L311–330
+ _parse method method _parse L312–318
+ test_default_json_out_is_false method method test_default_json_out_is_false L320–322
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L328–330
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L324–326
+ test_json_flag_registered method method test_json_flag_registered L89–96
~ tests/test_cmd_verify.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
− hashlib import import hashlib L11–11
+ blob_id import import blob_id L24–24
~ _sha
~ tests/test_cmd_verify_commit.py .py 6 symbols added, 1 symbol removed, 9 symbols modified
− _commit_path import import _commit_path L62–62
+ TestRegisterFlags class class TestRegisterFlags L1022–1041
+ _parse method method _parse L1023–1029
+ test_default_json_out_is_false method method test_default_json_out_is_false L1031–1033
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L1039–1041
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L1035–1037
+ commit_path import import commit_path L62–62
~ tests/test_cmd_verify_hardening.py .py 6 symbols added, 1 symbol removed, 4 symbols modified
− hashlib import import hashlib L55–55
+ TestRegisterFlags class class TestRegisterFlags L824–843
+ _parse method method _parse L825–831
+ test_default_json_out_is_false method method test_default_json_out_is_false L833–835
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L841–843
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L837–839
+ blob_id import import blob_id L66–66
~ _sha
~ tests/test_cmd_verify_pack.py .py 5 symbols added, 8 symbols modified
+ TestRegisterFlags class class TestRegisterFlags L1411–1430
+ _parse method method _parse L1412–1418
+ test_default_json_out_is_false method method test_default_json_out_is_false L1420–1422
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L1428–1430
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L1424–1426
~ tests/test_cmd_verify_shallow.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L39–39
+ blob_id import import blob_id L46–46
~ _sha
~ tests/test_cmd_watch_coord.py .py 5 symbols added, 4 symbols modified
+ TestRegisterFlags class class TestRegisterFlags L1539–1558
+ _parse method method _parse L1540–1546
+ test_default_json_out_is_false method method test_default_json_out_is_false L1548–1550
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L1556–1558
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L1552–1554
~ tests/test_code_harmony_plugin.py .py 1 symbol added, 2 symbols removed, 5 symbols modified
− _fake_id function function _fake_id L60–61
− hashlib import import hashlib L34–34
+ fake_id import import fake_id L39–39
~ tests/test_code_plugin.py .py 2 symbols modified
~ tests/test_codemap_supercharge.py .py 55 symbols added
+ TestAnsiSanitization class class TestAnsiSanitization L297–310
+ test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L304–306
+ test_json_no_ansi_with_language_filter method method test_json_no_ansi_with_language_filter L308–310
+ test_json_output_no_ansi method method test_json_output_no_ansi L300–302
+ TestDocstrings class class TestDocstrings L284–289
+ test_run_docstring_documents_fields method method test_run_docstring_documents_fields L287–289
+ 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 L318–334
+ test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L331–334
+ test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L326–329
+ test_json_duration_under_2000ms method method test_json_duration_under_2000ms L321–324
+ 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 60 symbols added
+ TestAnsiSanitization class class TestAnsiSanitization L348–370
+ test_j_alias_output_no_ansi method method test_j_alias_output_no_ansi L358–363
+ test_json_output_no_ansi_no_changes method method test_json_output_no_ansi_no_changes L365–370
+ test_json_output_no_ansi_with_changes method method test_json_output_no_ansi_with_changes L351–356
+ TestDocstrings class class TestDocstrings L335–340
+ test_run_docstring_documents_fields method method test_run_docstring_documents_fields L338–340
+ 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 L378–400
+ test_duration_ms_is_float_not_int method method test_duration_ms_is_float_not_int L395–400
+ test_j_alias_duration_under_2000ms method method test_j_alias_duration_under_2000ms L388–393
+ test_json_duration_under_2000ms method method test_json_duration_under_2000ms L381–386
+ TestRegisterFlags class class TestRegisterFlags L418–429
+ test_default_json_out_is_false method method test_default_json_out_is_false L419–421
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L427–429
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L423–425
+ 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 L411–415
+ _run function function _run L40–41
+ compare_repo function function compare_repo L50–92
+ CliRunner import import CliRunner L26–26
+ _argparse import import _argparse L407–407
+ _register_compare import import _register_compare L408–408
+ 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_core_doc_extractor.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L18–18
+ blob_id import import blob_id L44–44
+ fake_id import import fake_id L44–44
~ tests/test_core_object_availability.py .py 1 symbol added, 2 symbols removed, 1 symbol modified
− hashlib import import hashlib L24–24
− long_id import import long_id L26–26
+ blob_id import import blob_id L24–24
~ _sha
~ tests/test_core_symbol_cache.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L21–21
+ fake_id import import fake_id L34–34
~ tests/test_diff_algorithms.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
− hashlib import import hashlib L12–12
+ fake_id import import fake_id L17–17
~ _cid
~ tests/test_harmony_cli_phase3.py .py 1 symbol added, 2 symbols removed, 11 symbols modified
~ tests/test_harmony_integration.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
− hashlib import import hashlib L24–24
+ blob_id import import blob_id L40–40
~ tests/test_harmony_phase4.py .py 3 symbols added, 3 symbols removed, 46 symbols modified
− test_returns_hex64 method method test_returns_hex64 L181–184
− _fake_id function function _fake_id L65–66
− hashlib import import hashlib L31–31
+ test_returns_sha256_id method method test_returns_sha256_id L177–181
+ fake_id import import fake_id L38–38
+ long_id import import long_id L38–38
~ tests/test_hash_object_canonical.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
− long_id import import long_id L25–25
+ blob_id import import blob_id L25–25
~ tests/test_integrity_I10_bit_flip.py .py 5 symbols added, 2 symbols removed, 55 symbols modified
− _oid function function _oid L76–77
− hashlib import import hashlib L38–38
+ blob_id import import blob_id L44–44
+ commit_path import import commit_path L47–47
+ fake_id import import fake_id L44–44
+ object_path import import object_path L45–45
+ snapshot_path import import snapshot_path L47–47
~ _write
~ tests/test_integrity_I3_concurrent_race.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L32–32
+ fake_id import import fake_id L41–41
~ tests/test_integrity_I5_commit_integrity.py .py 3 symbols added, 4 symbols removed, 58 symbols modified
− _commit_path function function _commit_path L152–153
− _sha function function _sha L67–68
− _snap_path function function _snap_path L156–157
− hashlib import import hashlib L20–20
+ commit_path import import commit_path L32–32
+ fake_id import import fake_id L31–31
+ snapshot_path import import snapshot_path L32–32
− _sha function function _sha L60–61
− hashlib import import hashlib L21–21
~ tests/test_integrity_I7_history_walk.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L23–23
+ fake_id import import fake_id L59–59
~ _sha
~ tests/test_integrity_I8_object_store_scale.py .py 1 symbol added, 1 symbol removed, 5 symbols modified
− hashlib import import hashlib L27–27
+ fake_id import import fake_id L51–51
~ tests/test_languages_supercharge.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− test_run_mentions_duration_ms method method test_run_mentions_duration_ms L419–421
+ TestDocstrings class class TestDocstrings L414–420
~ tests/test_ls_files_supercharge.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
− hashlib import import hashlib L17–17
+ blob_id import import blob_id L25–25
~ _oid
~ tests/test_ls_tree_supercharge.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L16–16
− long_id import import long_id L27–27
+ blob_id import import blob_id L26–26
~ _sha
~ tests/test_maintenance_supercharge.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L17–17
− long_id import import long_id L25–25
+ blob_id import import blob_id L24–24
~ _sha
~ tests/test_merge_data_integrity.py .py 3 symbols added, 6 symbols removed, 15 symbols modified
− _commit_path_for function function _commit_path_for L182–183
− _snapshot_path function function _snapshot_path L178–179
− _store_commit_path import import _store_commit_path L45–45
− _store_snapshot_path import import _store_snapshot_path L45–45
− hashlib import import hashlib L36–36
− long_id import import long_id L44–44 → moved to tests/test_security_path_traversal.py
+ commit_path import import commit_path L44–44
+ fake_id import import fake_id L43–43
+ snapshot_path import import snapshot_path L44–44
~ _h
~ tests/test_merge_supercharge.py .py 1 symbol added, 2 symbols removed, 1 symbol modified
− hashlib import import hashlib L15–15
− long_id import import long_id L25–25
+ blob_id import import blob_id L24–24
~ _sha
~ tests/test_merge_tree_supercharge.py .py 1 symbol added, 2 symbols removed, 1 symbol modified
− hashlib import import hashlib L17–17
− long_id import import long_id L26–26
+ blob_id import import blob_id L25–25
~ _sha
~ tests/test_mpack_bundle.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L22–22
+ blob_id import import blob_id L30–30
~ _sha
~ tests/test_mpack_cmd_pack_unpack.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
− long_id import import long_id L22–22
+ blob_id import import blob_id L22–22
~ tests/test_mpack_cmd_verify.py .py 1 symbol added, 1 symbol removed, 7 symbols modified
− hashlib import import hashlib L14–14
+ blob_id import import blob_id L30–30
~ _sha
~ tests/test_mpack_core.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− long_id import import long_id L20–20
+ blob_id import import blob_id L20–20
~ tests/test_mpack_e2e.py .py 2 symbols added, 4 symbols removed, 15 symbols modified
− _commit_path function function _commit_path L134–135
− _store_commit_path import import _store_commit_path L25–25
− hashlib import import hashlib L16–16
− long_id import import long_id L27–27
+ blob_id import import blob_id L26–26
+ commit_path import import commit_path L24–24
~ tests/test_mpack_oserror_integrity.py .py 1 symbol added, 1 symbol removed, 9 symbols modified
~ tests/test_mpack_perf.py .py 1 symbol added, 2 symbols removed, 1 symbol modified
− hashlib import import hashlib L17–17
− long_id import import long_id L27–27
+ blob_id import import blob_id L26–26
~ _sha
~ tests/test_mpack_perf_ops.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L26–26
− long_id import import long_id L49–49
+ blob_id import import blob_id L48–48
~ tests/test_mpack_snapshot_integrity.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L28–28
− long_id import import long_id L33–33
+ blob_id import import blob_id L32–32
~ _sha
~ tests/test_mpack_stream.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L22–22
+ blob_id import import blob_id L28–28
~ _sha
~ tests/test_mv_supercharge.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L16–16
− long_id import import long_id L24–24
+ blob_id import import blob_id L23–23
~ _sha
~ tests/test_pack_missing_snapshot_integrity.py .py 1 symbol added, 5 symbols modified
+ blob_id import import blob_id L33–33
~ _sha
~ tests/test_patch_id_supercharge.py .py 1 symbol added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L35–35
− long_id import import long_id L45–45
+ blob_id import import blob_id L44–44
~ _oid
~ tests/test_phase1_cohen_action_labels.py .py 1 symbol added, 2 symbols removed, 1 symbol modified
− hashlib import import hashlib L17–17
− long_id import import long_id L24–24
+ blob_id import import blob_id L23–23
~ _oid
~ tests/test_phase2_or_set_symbol_independence.py .py 1 symbol added, 2 symbols removed, 1 symbol modified
− hashlib import import hashlib L31–31
− long_id import import long_id L38–38
+ blob_id import import blob_id L37–37
~ _oid
~ tests/test_phase3_weave_union_docs.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L25–25
+ blob_id import import blob_id L30–30
~ _oid
~ tests/test_property_merge_invariants.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L43–43
+ fake_id import import fake_id L57–57
~ _h
~ tests/test_prune_supercharge.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− long_id import import long_id L55–55
+ blob_id import import blob_id L55–55
~ _oid
~ tests/test_push_have_filter.py .py 2 symbols added, 3 symbols removed, 11 symbols modified
− _commit_path import import _commit_path L52–52
− hashlib import import hashlib L40–40
− long_id import import long_id L62–62
+ blob_id import import blob_id L61–61
+ commit_path import import commit_path L51–51
~ _sha
~ tests/test_query_supercharge.py .py 4 symbols added, 3 symbols removed, 1 symbol modified
− test_default_no_json method method test_default_no_json L562–573
− test_json_long_flag method method test_json_long_flag L553–560
− test_json_short_flag method method test_json_short_flag L544–551
+ _make_parser method method _make_parser L544–550
+ test_default_json_out_is_false method method test_default_json_out_is_false L552–554
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L560–562
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L556–558
~ tests/test_range_diff_supercharge.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
− hashlib import import hashlib L49–49
+ blob_id import import blob_id L60–60
~ _oid
~ tests/test_rebase_supercharge.py .py 1 symbol added, 1 symbol removed, 4 symbols modified
− hashlib import import hashlib L25–25
+ blob_id import import blob_id L46–46
~ _oid
~ tests/test_refactor_classify.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
− hashlib import import hashlib L29–29
+ fake_id import import fake_id L29–29
~ _sha
~ tests/test_release_supercharge.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L468–494
+ test_default_json_out_is_false method method test_default_json_out_is_false L469–476
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L487–494
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L478–485
~ tests/test_remote_supercharge.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L458–484
+ test_default_json_out_is_false method method test_default_json_out_is_false L459–466
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L477–484
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L468–475
~ tests/test_rename_supercharge.py .py 4 symbols added
+ TestRegisterFlags class class TestRegisterFlags L817–843
+ test_default_json_out_is_false method method test_default_json_out_is_false L818–825
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L836–843
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L827–834
~ tests/test_restore_supercharge.py .py 5 symbols added, 2 symbols removed, 2 symbols modified
− hashlib import import hashlib L21–21
− long_id import import long_id L30–30
+ TestRegisterFlags class class TestRegisterFlags L489–515
+ test_default_json_out_is_false method method test_default_json_out_is_false L490–497
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L508–515
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L499–506
+ blob_id import import blob_id L28–28
~ _sha
~ tests/test_security_agent_impersonation.py .py 3 symbols added, 2 symbols removed, 8 symbols modified
− _commit_path import import _commit_path L38–38
− _snapshot_path import import _snapshot_path L38–38
+ commit_path import import commit_path L38–38
+ fake_id import import fake_id L50–50
+ snapshot_path import import snapshot_path L38–38
~ tests/test_security_object_store_poisoning.py .py 1 symbol added, 3 symbols modified
+ blob_id import import blob_id L42–42
~ tests/test_security_path_traversal.py .py 1 symbol added, 5 symbols modified
+ blob_id import import blob_id L45–45 ← moved from tests/test_merge_data_integrity.py
+ TestRegisterFlags class class TestRegisterFlags L400–426
+ test_default_json_out_is_false method method test_default_json_out_is_false L401–408
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L419–426
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L410–417
+ TestRegisterFlags class class TestRegisterFlags L328–354
+ test_default_json_out_is_false method method test_default_json_out_is_false L329–336
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L347–354
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L338–345
~ tests/test_snapshot_diff_supercharge.py .py 57 symbols modified
~ tests/test_stable_supercharge.py .py 10 symbols added, 5 symbols removed, 5 symbols modified
− test_j_alias_sets_as_json method method test_j_alias_sets_as_json L144–146
− test_run_docstring_mentions_schema_version method method test_run_docstring_mentions_schema_version L167–169
− test_has_schema_version method method test_has_schema_version L199–201
− test_schema_version_nonempty_string method method test_schema_version_nonempty_string L203–206
− test_has_schema_version method method test_has_schema_version L117–120
+ test_j_alias_sets_json_out method method test_j_alias_sets_json_out L144–146
+ test_run_docstring_mentions_schema method method test_run_docstring_mentions_schema L167–169
+ test_has_schema method method test_has_schema L199–201
+ test_schema_is_int method method test_schema_is_int L203–205
+ TestRegisterFlags class class TestRegisterFlags L439–459
+ _parser method method _parser L440–447
+ test_default_json_out_is_false method method test_default_json_out_is_false L449–451
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L457–459
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L453–455
+ test_has_schema method method test_has_schema L117–120
~ tests/test_stress_diff_algorithms.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
− hashlib import import hashlib L13–13
+ fake_id import import fake_id L18–18
~ _cid
~ tests/test_stress_merge_correctness.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
− hashlib import import hashlib L18–18
+ fake_id import import fake_id L22–22
~ _h
~ tests/test_stress_merge_regression.py .py 2 symbols added, 2 symbols removed, 3 symbols modified
− hashlib import import hashlib L38–38
− long_id import import long_id L46–46
+ blob_id import import blob_id L45–45
+ fake_id import import fake_id L45–45
~ _h
~ tests/test_symbol_log_supercharge.py .py 5 symbols added
+ TestRegisterFlags class class TestRegisterFlags L674–693
+ _parse method method _parse L675–681
+ test_default_json_out_is_false method method test_default_json_out_is_false L683–685
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L691–693
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L687–689
~ tests/test_symbols_supercharge.py .py 5 symbols added, 3 symbols modified
+ TestRegisterFlags class class TestRegisterFlags L802–821
+ _parse method method _parse L803–809
+ test_default_json_out_is_false method method test_default_json_out_is_false L811–813
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L819–821
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L815–817
~ tests/test_test_cmd_supercharge.py .py 5 symbols added, 3 symbols modified
+ TestRegisterFlags class class TestRegisterFlags L805–824
+ _parse method method _parse L806–812
+ test_default_json_out_is_false method method test_default_json_out_is_false L814–816
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L822–824
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L818–820
~ tests/test_type_cmd_supercharge.py .py 5 symbols added, 5 symbols modified
+ TestRegisterFlags class class TestRegisterFlags L897–916
+ _parse method method _parse L898–904
+ test_default_json_out_is_false method method test_default_json_out_is_false L906–908
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L914–916
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L910–912
~ tests/test_unpack_objects_supercharge.py .py 5 symbols added, 4 symbols modified
+ TestRegisterFlags class class TestRegisterFlags L460–479
+ _parse method method _parse L461–467
+ test_default_json_out_is_false method method test_default_json_out_is_false L469–471
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L477–479
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L473–475
~ tests/test_velocity_supercharge.py .py 5 symbols added, 4 symbols modified
+ TestRegisterFlags class class TestRegisterFlags L755–774
+ _parse method method _parse L756–762
+ test_default_json_out_is_false method method test_default_json_out_is_false L764–766
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L772–774
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L768–770
~ tests/test_verify_supercharge.py .py 1 symbol removed, 1 symbol modified
− hashlib import import hashlib L27–27
~ _sha
~ tests/test_verify_tag_supercharge.py .py 5 symbols added
+ TestRegisterFlags class class TestRegisterFlags L645–664
+ _parse method method _parse L646–652
+ test_default_json_out_is_false method method test_default_json_out_is_false L654–656
+ test_j_shorthand_sets_json_out method method test_j_shorthand_sets_json_out L662–664
+ test_json_flag_sets_json_out method method test_json_flag_sets_json_out L658–660
~ tests/test_wire_localhost.py .py 1 symbol added, 2 symbols removed, 6 symbols modified
− hashlib import import hashlib L22–22
− long_id import import long_id L47–47
+ blob_id import import blob_id L46–46
~ tests/test_workspace_supercharge.py .py 5 symbols added
+ TestRegisterFlags class class TestRegisterFlags L511–530
+ _parse method method _parse L512–518
+ test_default_json_out_is_false_add method method test_default_json_out_is_false_add L520–522
+ test_j_shorthand_sets_json_out_add method method test_j_shorthand_sets_json_out_add L528–530
+ test_json_flag_sets_json_out_add method method test_json_flag_sets_json_out_add L524–526
~ tests/test_worktree_supercharge.py .py 5 symbols added
+ TestRegisterFlags class class TestRegisterFlags L378–397
+ _parse method method _parse L379–385
+ test_default_json_out_is_false_list method method test_default_json_out_is_false_list L387–389
+ test_j_shorthand_sets_json_out_list method method test_j_shorthand_sets_json_out_list L395–397
+ test_json_flag_sets_json_out_list method method test_json_flag_sets_json_out_list L391–393

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:70336c4c35231a061b6e1b75ed4affb228fb75aed8a0c3ad7dd17336e4e9b192 --body "your comment"