"""
Duplicate Variable Name Detector for Python Files

This package provides tools to analyze Python files and detect duplicate variable names
within the same scope (module-level or class-level). It uses Python's Abstract Syntax
Tree (AST) to parse files and identify variables, attributes, and assignments that are
defined multiple times in the same scope.
"""

from check_duplicate_variables.analyzer import (
    VariableAnalyzer,
    analyze_file,
    compare_duplicate_values,
    main,
    print_analysis_results,
)

__version__ = "1.0.4"
__author__ = "Pandiyaraj Karuppasamy"
__email__ = "pandiyarajk@live.com"

__all__ = [
    "VariableAnalyzer",
    "analyze_file",
    "compare_duplicate_values",
    "main",
    "print_analysis_results",
]
