save progress
This commit is contained in:
37
tools/slntools/lib/__init__.py
Normal file
37
tools/slntools/lib/__init__.py
Normal 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",
|
||||
]
|
||||
Reference in New Issue
Block a user