Crate hemmer_provider_generator_analyzer

Crate hemmer_provider_generator_analyzer 

Source
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§

AnalysisResult
Complete analysis result
AnalyzedConfigAttr
Simplified config attribute for analyzer output
AnalyzedMetadata
Analyzed provider metadata (simplified for analyzer output)
ConfidenceReport
Confidence scores for each analyzed field
SdkAnalyzer
SDK analyzer - main entry point

Enums§

AnalysisWarning
Warning about analysis results
AnalyzerError
Errors that can occur during SDK analysis

Type Aliases§

Result