code: def _student_t_cdf(df, t, dps=None):
      if dps is None:
          dps = mpmath.mp.dps
      with mpmath.workdps(dps):
          df, t = mpmath.mpf(df), mpmath.mpf(t)
          fac = mpmath.hyp2f1(0.5, 0.5 * (df + 1), 1.5, -(t**2) / df)
          fac *= t * mpmath.gamma(0.5 * (df + 1))
          fac /= mpmath.sqrt(mpmath.pi * df) * mpmath.gamma(0.5 * df)
          return 0.5 + fac
  
imports: import itertools
  import numpy
  from numpy.testing import assert_equal, assert_allclose
  import pytest
  import scipy.special
  from scipy.special._testutils import MissingModule, check_version, FuncData
  from scipy.special._mptestutils import Arg, IntArg, get_args, mpf2float, assert_mpmath_equal
label_desc: Use image node_id 4 for calling a global function with example usage: _student_t_cdf(df, t, dps) and returns: unknown