Skip to content

_str_or_none()

Class: JobsAustriaCacheSynchronizer
File: jobs_austria_cache_synchronizer.py ยท line 238

Strips a string value; returns None if empty or NaN.

Signature

Parameters val
Returns not annotated
Async No
Visibility Private

Implementation

def _str_or_none(val):
    """Strips a string value; returns None if empty or NaN."""
    if val is None or (isinstance(val, float) and pd.isna(val)):
        return None
    stripped = str(val).strip()
    return stripped if stripped else None