MCPcopy Create free account
hub / github.com/OpenOSINT/OpenOSINT / _handle_multi

Function _handle_multi

openosint/cli.py:576–596  ·  view source on GitHub ↗
(
    targets_arg: str,
    api_key: str | None = None,
    is_pdf_disabled: bool = False,
)

Source from the content-addressed store, hash-verified

574
575
576async def _handle_multi(
577 targets_arg: str,
578 api_key: str | None = None,
579 is_pdf_disabled: bool = False,
580) -> None:
581 from openosint.multi_target import MAX_TARGETS, parse_targets, run_multi_target
582
583 targets = parse_targets(targets_arg)
584 if not targets:
585 print("[!] No targets found.", file=sys.stderr)
586 sys.exit(1)
587 if len(targets) > MAX_TARGETS:
588 print(
589 f"[!] Too many targets ({len(targets)}). Maximum is {MAX_TARGETS}.",
590 file=sys.stderr,
591 )
592 sys.exit(1)
593
594 print(f"[*] Multi-target investigation: {len(targets)} target(s)", file=sys.stderr)
595 summary = await run_multi_target(targets, api_key=api_key, is_pdf_disabled=is_pdf_disabled)
596 _print_result(summary)
597
598
599# ---------------------------------------------------------------------------

Callers 1

_async_mainFunction · 0.85

Calls 3

parse_targetsFunction · 0.90
run_multi_targetFunction · 0.90
_print_resultFunction · 0.70

Tested by

no test coverage detected