from typing import Optional from flask_restful import abort from pathvalidate import is_valid_filepath def validate_url(url: Optional[str]): if url is not None: if not is_valid_filepath(url, platform='posix'): abort(400, message='invalid url')