diff --git a/src/cleaners/cleaning.py b/src/cleaners/cleaning.py index 92254d6..9368e01 100644 --- a/src/cleaners/cleaning.py +++ b/src/cleaners/cleaning.py @@ -101,6 +101,32 @@ def salary_to_min_max_salary(salary: str) -> tuple[int | None, int | None]: raise Exception(f"could not match '{salary}' salary") +def min_experience_to_float(min_experience: str) -> float: + if not isinstance(min_experience, str): + return None + + if len(min_experience) == 0: + return None + + match = re.search( + "(?P\d+) (?P\w+)(?