code: def _get_pip_requirement_specifier(requirement_string):
      tokens = requirement_string.split(" ")
      for idx, token in enumerate(tokens):
          if token.startswith("-"):
              return " ".join(tokens[:idx])
      return requirement_string
  
imports: import logging
  import os
  import re
  import subprocess
  import sys
  import tempfile
  import yaml
  from packaging.requirements import InvalidRequirement, Requirement
  from packaging.version import Version
  from mlflow.environment_variables import _MLFLOW_TESTING
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import INVALID_PARAMETER_VALUE
  from mlflow.utils import PYTHON_VERSION, insecure_hash
  from mlflow.utils.process import _exec_cmd
  from mlflow.utils.requirements_utils import _infer_requirements, _parse_requirements
  from mlflow.version import VERSION
label_desc: Use image node_id 11 for calling a global function with example usage: _get_pip_requirement_specifier(requirement_string) and returns: requirement_string, str