Skip to content

Commit df7bebd

Browse files
authored
Add path-scoped JSON collection strategies
Introduce an opt-in DeepJSONDiff facade with path-scoped collection strategies for semantic identity matching, filtering, sorting, normalization, missing and duplicate identity policies, diagnostics, tests, and documentation while preserving existing DeepDiff behavior.
1 parent c59636c commit df7bebd

4 files changed

Lines changed: 830 additions & 0 deletions

File tree

deepdiff/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,12 @@
1212
from .deephash import DeepHash as DeepHash
1313
from .delta import Delta as Delta
1414
from .path import extract as extract, parse_path as parse_path
15+
from .json_diff import (
16+
CollectionStrategy as CollectionStrategy,
17+
CollectionStrategyError as CollectionStrategyError,
18+
DeepJSONDiff as DeepJSONDiff,
19+
DuplicateIdentityError as DuplicateIdentityError,
20+
DuplicateIdentityPolicy as DuplicateIdentityPolicy,
21+
IdentityExtractionError as IdentityExtractionError,
22+
MissingIdentityPolicy as MissingIdentityPolicy,
23+
)

0 commit comments

Comments
 (0)