MCPcopy
hub / github.com/openai/plugins / inspect_setup_values

Function inspect_setup_values

plugins/codex-security/scripts/workbench_db.py:863–902  ·  view source on GitHub ↗
(
    target_path: str,
    scope: str,
    mode: str,
    diff_target_kind: str | None,
    diff_base_revision: str | None,
    diff_head_revision: str | None,
    diff_content_digest: str | None,
)

Source from the content-addressed store, hash-verified

861
862
863def inspect_setup_values(
864 target_path: str,
865 scope: str,
866 mode: str,
867 diff_target_kind: str | None,
868 diff_base_revision: str | None,
869 diff_head_revision: str | None,
870 diff_content_digest: str | None,
871) -> dict[str, Any]:
872 target = require_target(target_path)
873 require_scannable_target(target)
874 normalized_scope = require_scope(scope, mode, target)
875 if mode == "diff" and normalized_scope != ".":
876 raise SystemExit("Review changes requires the whole target; use scope '.'.")
877 if mode != "diff" and any(
878 value is not None
879 for value in (
880 diff_target_kind,
881 diff_base_revision,
882 diff_head_revision,
883 diff_content_digest,
884 )
885 ):
886 raise SystemExit("A Git diff target requires Review changes mode.")
887 diff_target = (
888 require_diff_target(
889 target,
890 diff_target_kind,
891 diff_base_revision,
892 diff_head_revision,
893 diff_content_digest,
894 )
895 if mode == "diff"
896 else None
897 )
898 return {
899 "diffTarget": diff_target,
900 "scope": normalized_scope,
901 "target": inspect_target(str(target)),
902 }
903
904
905def inspect_setup(args: argparse.Namespace) -> dict[str, Any]:

Callers 4

inspect_setupFunction · 0.85
create_workspaceFunction · 0.85
save_workspaceFunction · 0.85
workspace_stateFunction · 0.85

Calls 5

require_targetFunction · 0.85
require_scannable_targetFunction · 0.85
require_scopeFunction · 0.85
require_diff_targetFunction · 0.85
inspect_targetFunction · 0.85

Tested by

no test coverage detected