Source code for form.filters

from onegov.core.utils import yubikey_public_id


[docs] def as_float(value: str | None) -> float: return value and float(value) or 0.0
[docs] def strip_whitespace(value: str | None) -> str | None: """ Strips all leading and trailing whitespace from data. Please note that you will need both `InputRequired` and `DataRequired` in the validators if the field is non-optional. `InputRequired` only looks at the raw data before filtering, and `DataRequired` only looks at the raw data after filtering. """ return value and value.strip(' \r\n') or None
[docs] def yubikey_identifier(value: str | None) -> str: return value and yubikey_public_id(value) or ''