Fix build and code structure improvements. New but essential UI functionality. CI improvements. Documentation improvements. AI module improvements.

This commit is contained in:
StellaOps Bot
2025-12-26 21:54:17 +02:00
parent 335ff7da16
commit c2b9cd8d1f
3717 changed files with 264714 additions and 48202 deletions

View File

@@ -0,0 +1,37 @@
"""
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",
]