Skip to content

Commit b7a8bac

Browse files
committed
chore: pass config around instead of discrete args
1 parent 56f53ee commit b7a8bac

28 files changed

+124
-143
lines changed

ggshield/cmd/secret/scan/archive.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ def archive_cmd(
6464
client=ctx_obj.client,
6565
cache=ctx_obj.cache,
6666
scan_context=scan_context,
67-
ignored_matches=config.user_config.secret.ignored_matches,
68-
ignored_detectors=config.user_config.secret.ignored_detectors,
67+
config=config,
6968
)
7069
results = scanner.scan(files, scanner_ui=scanner_ui)
7170

ggshield/cmd/secret/scan/changes.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ def changes_cmd(ctx: click.Context, **kwargs: Any) -> int:
5252
commit_list=commit_list,
5353
output_handler=create_output_handler(ctx),
5454
exclusion_regexes=ctx_obj.exclusion_regexes,
55-
matches_ignore=config.user_config.secret.ignored_matches,
55+
config=config,
5656
scan_context=scan_context,
57-
ignored_detectors=config.user_config.secret.ignored_detectors,
58-
verbose=config.user_config.verbose,
59-
include_staged=True,
6057
)

ggshield/cmd/secret/scan/ci.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ def ci_cmd(ctx: click.Context, **kwargs: Any) -> int:
5151
commit_list=commit_list,
5252
output_handler=create_output_handler(ctx),
5353
exclusion_regexes=ctx_obj.exclusion_regexes,
54-
matches_ignore=config.user_config.secret.ignored_matches,
54+
config=config,
5555
scan_context=scan_context,
56-
ignored_detectors=config.user_config.secret.ignored_detectors,
5756
)

ggshield/cmd/secret/scan/docker.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,8 @@ def docker_name_cmd(
5757
archive_path=archive,
5858
client=ctx_obj.client,
5959
cache=ctx_obj.cache,
60-
matches_ignore=config.user_config.secret.ignored_matches,
60+
config=config,
6161
scan_context=scan_context,
62-
ignored_detectors=config.user_config.secret.ignored_detectors,
63-
verbose=config.user_config.verbose,
6462
)
6563

6664
return output_handler.process_scan(scan)

ggshield/cmd/secret/scan/dockerarchive.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,8 @@ def docker_archive_cmd(
4444
archive_path=archive,
4545
client=ctx_obj.client,
4646
cache=ctx_obj.cache,
47-
matches_ignore=config.user_config.secret.ignored_matches,
47+
config=config,
4848
scan_context=scan_context,
49-
ignored_detectors=config.user_config.secret.ignored_detectors,
5049
)
5150

5251
return output_handler.process_scan(scan)

ggshield/cmd/secret/scan/docset.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,8 @@ def docset_cmd(
7676
scanner = SecretScanner(
7777
client=ctx_obj.client,
7878
cache=ctx_obj.cache,
79-
ignored_matches=config.user_config.secret.ignored_matches,
79+
config=config,
8080
scan_context=scan_context,
81-
ignored_detectors=config.user_config.secret.ignored_detectors,
8281
)
8382
scans = create_scans_from_docset_files(
8483
scanner=scanner,

ggshield/cmd/secret/scan/path.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,8 @@ def path_cmd(
8181
scanner = SecretScanner(
8282
client=ctx_obj.client,
8383
cache=ctx_obj.cache,
84-
ignored_matches=config.user_config.secret.ignored_matches,
8584
scan_context=scan_context,
86-
ignored_detectors=config.user_config.secret.ignored_detectors,
85+
config=config,
8786
)
8887
results = scanner.scan(files, scanner_ui=scanner_ui)
8988
scan = SecretScanCollection(

ggshield/cmd/secret/scan/precommit.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,9 @@ def precommit_cmd(
6666
return 0
6767

6868
output_handler = SecretTextOutputHandler(
69-
show_secrets=config.user_config.secret.show_secrets,
70-
verbose=verbose,
7169
client=ctx_obj.client,
7270
output=None,
73-
ignore_known_secrets=config.user_config.secret.ignore_known_secrets,
74-
with_incident_details=config.user_config.secret.with_incident_details,
71+
config=config,
7572
)
7673
check_git_dir()
7774

@@ -94,8 +91,7 @@ def precommit_cmd(
9491
client=ctx_obj.client,
9592
cache=ctx_obj.cache,
9693
scan_context=scan_context,
97-
ignored_matches=config.user_config.secret.ignored_matches,
98-
ignored_detectors=config.user_config.secret.ignored_detectors,
94+
config=config,
9995
)
10096
with ui.create_scanner_ui(len(commit.urls), verbose=verbose) as scanner_ui:
10197
results = scanner.scan(commit.get_files(), scanner_ui)

ggshield/cmd/secret/scan/prepush.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,8 @@ def prepush_cmd(ctx: click.Context, prepush_args: List[str], **kwargs: Any) -> i
9898
commit_list=commit_list,
9999
output_handler=create_output_handler(ctx),
100100
exclusion_regexes=ctx_obj.exclusion_regexes,
101-
matches_ignore=config.user_config.secret.ignored_matches,
101+
config=config,
102102
scan_context=scan_context,
103-
ignored_detectors=config.user_config.secret.ignored_detectors,
104103
)
105104
if return_code:
106105
click.echo(

ggshield/cmd/secret/scan/prereceive.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,8 @@ def _execute_prereceive(
5555
commit_list=commit_list,
5656
output_handler=output_handler,
5757
exclusion_regexes=exclusion_regexes,
58-
matches_ignore=config.user_config.secret.ignored_matches,
58+
config=config,
5959
scan_context=scan_context,
60-
ignored_detectors=config.user_config.secret.ignored_detectors,
6160
)
6261
if return_code:
6362
click.echo(
@@ -94,10 +93,7 @@ def prereceive_cmd(
9493
output_handler = create_output_handler(ctx)
9594
if os.getenv("GL_PROTOCOL") == "web":
9695
# We are inside GitLab web UI
97-
output_handler = SecretGitLabWebUIOutputHandler(
98-
show_secrets=config.user_config.secret.show_secrets,
99-
ignore_known_secrets=config.user_config.secret.ignore_known_secrets,
100-
)
96+
output_handler = SecretGitLabWebUIOutputHandler(config=config)
10197

10298
if get_breakglass_option():
10399
return 0

0 commit comments

Comments
 (0)