""" StellaOps Solution and NuGet Tools Library. This package provides shared utilities for: - Parsing .csproj files - Generating .sln solution files - Normalizing NuGet package versions """ from .models import CsprojProject, SolutionFolder, PackageUsage from .version_utils import parse_version, compare_versions, is_stable, select_latest_stable from .csproj_parser import find_all_csproj, parse_csproj, get_deterministic_guid from .dependency_graph import build_dependency_graph, get_transitive_dependencies, classify_dependencies from .sln_writer import generate_solution_content, build_folder_hierarchy __all__ = [ # Models "CsprojProject", "SolutionFolder", "PackageUsage", # Version utilities "parse_version", "compare_versions", "is_stable", "select_latest_stable", # Csproj parsing "find_all_csproj", "parse_csproj", "get_deterministic_guid", # Dependency graph "build_dependency_graph", "get_transitive_dependencies", "classify_dependencies", # Solution writer "generate_solution_content", "build_folder_hierarchy", ]