code: def __post_init__(self):
      self.version = semver.Version(
          self.filename.split("@")[1].replace(".json", "")
      )
  
file_path: gradio/gradio/themes/utils/semver_match.py
imports: from __future__ import annotations
  from dataclasses import dataclass, field
  import huggingface_hub
  import semantic_version
  import semantic_version
label_desc: Use image node_id 1 for calling the ThemeAsset obj's underlying member method code with example usage: obj.__post_init__() without return types