API Reference

This section provides detailed API documentation for all modules in the Bewerbung Generator.

Core Modules

AI Clients

Analysis and Testing

Utilities

Module Index

bewerbung_generator

Bewerbung Generator - Generates German job applications from profiles and job descriptions

ai_client_factory

AI Client Factory - Creates and manages different AI clients with fallback logic

base_ai_client

Base AI Client - Abstract interface for different AI providers

claude_api_client

Claude API Client - Integrates with Anthropic's Claude API for intelligent content generation

llama_api_client

Llama API Client - Integrates with Ollama for local AI content generation

template_manager

Template Manager - Handles Jinja2 template rendering for application documents

content_variants_analyzer

Content Variants Analyzer - Analyzes AI-generated content across different client/model combinations

documentation_generator

Documentation Generator - Creates comprehensive documentation and regeneration scripts

ai_content_generator

AI Content Generator - Generates intelligent, personalized content for job applications