Expand description
SDK Analyzer for Hemmer Provider Generator
Automatically generates provider metadata YAML files by analyzing SDK repositories.
§Examples
use hemmer_provider_generator_analyzer::SdkAnalyzer;
use std::path::PathBuf;
let analyzer = SdkAnalyzer::new(
PathBuf::from("./aws-sdk-rust"),
"aws".to_string()
);
let result = analyzer.analyze().expect("Analysis failed");
println!("Overall confidence: {:.2}", result.confidence.overall);
result.write_yaml("providers/aws.sdk-metadata.yaml").expect("Write failed");Re-exports§
pub use git_cloner::ClonedRepo;
Modules§
- git_
cloner - Git repository cloning for SDK analysis
Structs§
- Analysis
Result - Complete analysis result
- Analyzed
Config Attr - Simplified config attribute for analyzer output
- Analyzed
Metadata - Analyzed provider metadata (simplified for analyzer output)
- Confidence
Report - Confidence scores for each analyzed field
- SdkAnalyzer
- SDK analyzer - main entry point
Enums§
- Analysis
Warning - Warning about analysis results
- Analyzer
Error - Errors that can occur during SDK analysis