Skip to content

Commit a9d3ff5

Browse files
authored
refactor: tighten pyright example guard
1 parent b90aa7e commit a9d3ff5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

examples/complex_validation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717

1818
import json
1919
import sys
20-
from collections.abc import Iterable
2120
from typing import TYPE_CHECKING, Optional
2221

2322
from cyclonedx.exception import MissingOptionalDependencyException
2423
from cyclonedx.schema import OutputFormat, SchemaVersion
2524
from cyclonedx.validation import make_schemabased_validator
25+
from cyclonedx.validation.json import JsonValidationError
2626

2727
if TYPE_CHECKING:
2828
from cyclonedx.validation.json import JsonValidator
@@ -103,7 +103,7 @@
103103
print('JSON validation was skipped:', error)
104104
else:
105105
if validation_error:
106-
if isinstance(validation_error, Iterable):
106+
if not isinstance(validation_error, JsonValidationError):
107107
raise TypeError('Expected a single JSON validation error')
108108
print('Validation failed as expected.')
109109
print(f'Error Message: {validation_error.data.message}')

0 commit comments

Comments
 (0)