dnsight
dnsight
dnsight — DNS, email, and web security hygiene.
AuditResult
Bases: BaseModel
Batch audit: one :class:DomainResult per manifest target (or CLI list).
Source code in src/dnsight/sdk/audit/models.py
partial
property
True if any contained domain audit is partial.
RunAuditOptions
dataclass
Options shared by domain audit, stream, and manifest batch runs.
When passed, overrides the individual checks / exclude / recursive /
depth keyword arguments for that call.
Source code in src/dnsight/sdk/audit/options.py
run_batch(*, config_path=None, mgr=None, checks=None, exclude=None, recursive=False, depth=3, options=None)
async
Deprecated alias for :func:run_targets.
Source code in src/dnsight/sdk/run.py
run_batch_sync(*, config_path=None, mgr=None, checks=None, exclude=None, recursive=False, depth=3, options=None)
Deprecated alias for :func:run_targets_sync.
Source code in src/dnsight/sdk/run.py
run_check(check_name, domain, *, config_path=None, mgr=None, config=None)
async
Run one registered check for domain using merged config and runtime.
Source code in src/dnsight/sdk/run.py
run_check_sync(check_name, domain, *, config_path=None, mgr=None, config=None)
Synchronously run :func:run_check.
Source code in src/dnsight/sdk/run.py
run_domain(domain, *, config_path=None, mgr=None, checks=None, exclude=None, recursive=False, depth=3, options=None)
async
Asynchronously run checks for domain and return a :class:DomainResult.
Source code in src/dnsight/sdk/run.py
run_domain_stream(domain, *, config_path=None, mgr=None, checks=None, exclude=None, recursive=False, depth=3, options=None)
async
Yield each zone's result depth-first (root first); not a nested tree.
Source code in src/dnsight/sdk/run.py
run_domain_stream_sync(domain, *, config_path=None, mgr=None, checks=None, exclude=None, recursive=False, depth=3, options=None)
Synchronously collect all zone results depth-first (root first); not a nested tree.
Source code in src/dnsight/sdk/run.py
run_domain_sync(domain, *, config_path=None, mgr=None, checks=None, exclude=None, recursive=False, depth=3, options=None)
Synchronously run checks for domain and return a :class:DomainResult.
Source code in src/dnsight/sdk/run.py
run_targets(*, config_path=None, mgr=None, checks=None, exclude=None, recursive=False, depth=3, options=None)
async
Run a domain audit for each manifest targets row; returns :class:AuditResult.
Source code in src/dnsight/sdk/run.py
run_targets_sync(*, config_path=None, mgr=None, checks=None, exclude=None, recursive=False, depth=3, options=None)
Synchronously run :func:run_targets.