class_docstr: Internal feature class.
class_docstr_tok: ["Internal","feature","class","."]
docstr: Call require_* method for supported features.
docstr_tok: ["Call","require_","*","method","for","supported","features","."]
code: def apply(self) -> None:
      """Call require_* method for supported features."""
      last_message: str = ""
      for feature_item in self._features:
          full_feature = feature_item.split("@", 2)[0]
          feature = full_feature.split(":", 2)[0]
          func_str = "require_{}".format(feature.replace("-", "_"))
          func = getattr(self, func_str, None)
          if not func:
              last_message = (
                  f"require() unsupported requirement: {feature}"
              )
              wandb.termwarn(last_message)
              continue
          func()
  
      if last_message:
          wandb.termerror(
              f"Supported wandb.require() features can be found at: {wburls.get('doc_require')}"
          )
          raise UnsupportedError(last_message)
  
file_path: wandb/wandb/sdk/wandb_require.py
imports: from typing import Optional, Sequence, Union
  import wandb
  from wandb.errors import UnsupportedError
  from wandb.sdk import wandb_run
  from wandb.sdk.lib.wburls import wburls
label_desc: Use image node_id 5 for calling the _Requires obj's underlying member method code with example usage: obj.apply() without return types