class_docstr: Dataset version MAJOR.MINOR.PATCH.
docstr: Returns True if other_version matches.
  
  Args:
    other_version: string, of the form "x[.y[.x]]" where {x,y,z} can be a
      number or a wildcard.
docstr_tok: ["Returns","True","if","other_version","matches",".","Args",":","other_version",":","string",",","of","the","form","``","x","[",".y","[",".x","]","]","''","where","{","x",",","y",",","z","}","can","be","a","number","or","a","wildcard","."]
code: def match(self, other_version) -> bool:
      """Returns True if other_version matches.
  
      Args:
        other_version: string, of the form "x[.y[.x]]" where {x,y,z} can be a
          number or a wildcard.
      """
      major, minor, patch = _str_to_version(
          other_version, allow_wildcard=True
      )
      return (
          major in [self.major, "*"]
          and minor in [self.minor, "*"]
          and patch in [self.patch, "*"]
      )
  
imports: from __future__ import annotations
  import enum
  import re
  from typing import List, Tuple, Union
  from etils import epath
label_desc: Use image node_id 14 for calling the Version obj's underlying member method code with example usage: obj.match(other_version) and returns: unknown