Contract-First Quickstart¶
This quickstart shows the recommended flow for processing source data with honestroles.
1) Read source data¶
2) Normalize contract shape¶
Use this step to normalize common source-data issues such as timestamp formats and list-like fields encoded as strings.
3) Validate contract¶
4) Process data¶
df = hr.clean_jobs(df)
df = hr.filter_jobs(df, remote_only=True, min_salary=100_000)
df = hr.label_jobs(df, use_llm=False)
df = hr.rate_jobs(df, use_llm=False)