judgevet.adapters.inbound.cli_media
Status: draft.
judgevet.adapters.inbound.cli_media
Load bounded local image manifests before provider acquisition.
Source: https://github.com/Alberto-Codes/judgevet/issues/203#issuecomment-5851367000.
Examples:
from judgevet.adapters.inbound.cli_media import load_evidence
assert load_evidence(None, {}) is None
See Also
- judgevet.media: Typed image dispatch.
- judgevet.adapters.inbound.cli_options: Explicit file options.
load_evidence(path, questions)
Load exact ordered image bytes with safe local diagnostics.
Preserve missing-required, read and size failure categories without identifiers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str | None
|
Explicit manifest path, if supplied. |
required |
questions
|
Mapping[str, object]
|
Validated question identities. |
required |
Returns:
| Type | Description |
|---|---|
ImageEvidence | None
|
Immutable evidence, or None for the existing text command. |
Raises:
| Type | Description |
|---|---|
InputFailure
|
Manifest or local image input is invalid. |
validate_hosted_evidence(path, questions)
Reject hosted image requests before settings or credentials are accessed.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Explicit manifest path. |
required |
questions
|
Mapping[str, object]
|
Parsed question identities. |
required |
Raises:
| Type | Description |
|---|---|
InputFailure
|
Local evidence is invalid or hosted media is requested. |