83 lines
1.9 KiB
Python
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__",
|
|
]
|