code: def _test_models_list(tmp_path, func_to_apply):
      from statsmodels.tsa.base.tsa_model import TimeSeriesModel
  
      fixtures = [
          ols_model,
          arma_model,
          glsar_model,
          gee_model,
          glm_model,
          gls_model,
          recursivels_model,
          rolling_ols_model,
          rolling_wls_model,
          wls_model,
      ]
  
      for algorithm in fixtures:
          name = algorithm.__name__
          path = os.path.join(tmp_path, name)
          model = algorithm()
          if isinstance(model.alg, TimeSeriesModel):
              start_date, end_date = _get_dates_from_df(
                  model.inference_dataframe
              )
              func_to_apply(model, path, start_date, end_date)
          else:
              func_to_apply(model, path, model.inference_dataframe)
  
imports: import json
  import os
  from pathlib import Path
  from unittest import mock
  import numpy
  import pandas
  import pytest
  import yaml
  import mlflow.pyfunc.scoring_server
  import mlflow.statsmodels
  import mlflow.utils
  from mlflow import pyfunc
  from mlflow.models import Model
  from mlflow.models.utils import _read_example
  from mlflow.store.artifact.s3_artifact_repo import S3ArtifactRepository
  from mlflow.tracking.artifact_utils import _download_artifact_from_uri
  from mlflow.utils.environment import _mlflow_conda_env
  from mlflow.utils.file_utils import TempDir
  from mlflow.utils.model_utils import _get_flavor_configuration
  from tests.helper_functions import _assert_pip_requirements, _compare_conda_env_requirements, _compare_logged_code_paths, _is_available_on_pypi, _mlflow_major_version_string, assert_register_model_called_with_local_model_path, pyfunc_serve_and_score_model
  from tests.statsmodels.model_fixtures import arma_model, gee_model, glm_model, gls_model, glsar_model, ols_model, ols_model_signature, recursivels_model, rolling_ols_model, rolling_wls_model, wls_model
label_desc: Use image node_id 4 for calling a global function with example usage: _test_models_list(tmp_path, func_to_apply) without return types