in glean_parser/util.py [0:0]
def parse_expiration_version(expires: str) -> int:
"""
Parses the expired field version string as an integer.
Raises a ValueError in case the string does not contain a valid
positive integer.
"""
try:
if isinstance(expires, int):
version_number = int(expires)
if version_number > 0:
return version_number
# Fall-through: if it's not an integer or is not greater than zero,
# raise an error.
raise ValueError()
except ValueError:
raise ValueError(
f"Invalid expiration version '{expires}'. Must be a positive integer."
)