From de90ff42ddcf276bffc2999de0fcf2e1af20bc72 Mon Sep 17 00:00:00 2001 From: Anis K Date: Sun, 9 Feb 2025 21:11:16 +0100 Subject: [PATCH] feat(cleaner): Clean min experience required for the job --- src/cleaners/cleaning.py | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) 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+)(?