code: def validate_version(version):
      # basic semver of form \d+\.\d+\.\d+(\+.+)?
      spl = version.split(".", 2)
      return (
          len(spl) == 3
          and spl[0].isdigit()
          and spl[1].isdigit()
          and (spl[2].split("+")[0]).isdigit()
      )
  
file_path: perspective/python/perspective/perspective/viewer/validate.py
imports: from datetime import datetime
  from ..core import ALL_FILTERS, Aggregate, Plugin, Sort
  from ..core.exception import PerspectiveError
label_desc: Use image node_id 12 for calling a global function with example usage: validate_version(version) and returns: unknown