Files

83 lines
1.9 KiB
Python

"""Evidence-grounded Korean resume generation harness."""
from .models import (
CandidateProfile,
ContentPlan,
EvidenceMap,
GenerationConfig,
JobAnalysis,
JobPosting,
QualityReport,
ResumeDraft,
)
from .pipeline import PipelineResult, PipelineStatus, ResumePipeline, run_pipeline
from .records import (
CareerRecord,
CertificationRecord,
EducationRecord,
EducationStatus,
EmploymentType,
ExperienceRecord,
ExperienceType,
RecordDate,
RecordPeriod,
ResumeRecords,
)
from .quality import (
CoverageMetrics,
RUBRIC_WEIGHTS,
apply_deterministic_score_caps,
compute_coverage,
compute_evaluation_fingerprint,
compute_evaluation_policy_fingerprint,
compute_weighted_overall,
)
from .output_constraints import (
OutputConstraintError,
OutputConstraintIssue,
validate_output_constraints,
)
from .renderer import MarkdownRenderer, render_markdown
from .validators import validate_resume_draft
__version__ = "0.1.0"
__all__ = [
"CandidateProfile",
"CareerRecord",
"CertificationRecord",
"ContentPlan",
"CoverageMetrics",
"EvidenceMap",
"EducationRecord",
"EducationStatus",
"EmploymentType",
"ExperienceRecord",
"ExperienceType",
"GenerationConfig",
"JobAnalysis",
"JobPosting",
"MarkdownRenderer",
"OutputConstraintError",
"OutputConstraintIssue",
"PipelineResult",
"PipelineStatus",
"QualityReport",
"RUBRIC_WEIGHTS",
"apply_deterministic_score_caps",
"RecordDate",
"RecordPeriod",
"ResumePipeline",
"ResumeDraft",
"ResumeRecords",
"render_markdown",
"run_pipeline",
"compute_coverage",
"compute_evaluation_fingerprint",
"compute_evaluation_policy_fingerprint",
"compute_weighted_overall",
"validate_resume_draft",
"validate_output_constraints",
"__version__",
]