netx/netx_api/topology_discover.py
oliver 2068ce3d04 Split topology discover into target, scan, and job modules.
Keep the discover facade stable for routers/tests while fixing the missing infer_device_type_vendor import on UME target resolution.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-02 17:50:10 +08:00

36 lines
825 B
Python

"""LLDP fabric discover jobs (facade)."""
from __future__ import annotations
from .topology_discover_common import (
_job_out,
_raw_preview,
_resolve_scan_targets,
_ume_target_dict,
get_discover_job,
prune_discover_jobs,
)
from .topology_discover_jobs import (
_run_discover_job,
reclaim_stale_discover_jobs,
start_discover_job,
)
from .topology_discover_scan import (
_apply_discover_hits,
_discover_one_target,
_preensure_discover_targets,
)
__all__ = [
"_apply_discover_hits",
"_discover_one_target",
"_job_out",
"_preensure_discover_targets",
"_raw_preview",
"_resolve_scan_targets",
"_run_discover_job",
"_ume_target_dict",
"get_discover_job",
"prune_discover_jobs",
"reclaim_stale_discover_jobs",
"start_discover_job",
]