-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path__init__.py
More file actions
53 lines (45 loc) · 1.65 KB
/
__init__.py
File metadata and controls
53 lines (45 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
"""dir-content-diff package.
Simple tool to compare directory contents.
"""
# LICENSE HEADER MANAGED BY add-license-header
# Copyright (c) 2023-2025 Blue Brain Project, EPFL.
#
# This file is part of dir-content-diff.
# See https://github.com/BlueBrain/dir-content-diff for further info.
#
# SPDX-License-Identifier: Apache-2.0
# LICENSE HEADER MANAGED BY add-license-header
import importlib.metadata
# Import base comparators
from dir_content_diff.base_comparators import BaseComparator
from dir_content_diff.base_comparators import DefaultComparator
# Import core comparison functionality
from dir_content_diff.config import ComparisonConfig
from dir_content_diff.core import ComparatorType
from dir_content_diff.core import assert_equal_trees
from dir_content_diff.core import compare_files
from dir_content_diff.core import compare_trees
from dir_content_diff.core import export_formatted_file
from dir_content_diff.core import pick_comparator
# Import comparator registry functionality
from dir_content_diff.registry import get_comparators
from dir_content_diff.registry import register_comparator
from dir_content_diff.registry import reset_comparators
from dir_content_diff.registry import unregister_comparator
__version__ = importlib.metadata.version("dir-content-diff")
# For backward compatibility, ensure all public functions are available
__all__ = [
"ComparisonConfig",
"ComparatorType",
"assert_equal_trees",
"compare_files",
"compare_trees",
"export_formatted_file",
"pick_comparator",
"get_comparators",
"register_comparator",
"reset_comparators",
"unregister_comparator",
"BaseComparator",
"DefaultComparator",
]