code: def pytest_addoption(parser):
      parser.addoption(
          "--requires-ssh",
          action="store_true",
          dest="requires_ssh",
          default=False,
          help="Run tests decorated with 'requires_ssh' annotation. "
          "These tests require keys to be configured locally "
          "for SSH authentication.",
      )
      parser.addoption(
          "--ignore-flavors",
          action="store_true",
          dest="ignore_flavors",
          default=False,
          help="Ignore tests for model flavors.",
      )
      parser.addoption(
          "--splits",
          default=None,
          type=int,
          help="The number of groups to split tests into.",
      )
      parser.addoption(
          "--group",
          default=None,
          type=int,
          help="The group of tests to run.",
      )
      parser.addoption(
          "--serve-wheel",
          action="store_true",
          default=os.getenv("CI", "false").lower() == "true",
          help="Serve a wheel for the dev version of MLflow. True by default in CI, False otherwise.",
      )
  
imports: import json
  import os
  import posixpath
  import shutil
  import subprocess
  import sys
  import click
  import pytest
  from mlflow.environment_variables import _MLFLOW_TESTING, MLFLOW_TRACKING_URI
  from mlflow.version import VERSION
  from tests.helper_functions import get_safe_port
label_desc: Use image node_id 1 for calling a global function with example usage: pytest_addoption(parser) without return types