code: def greenwichsrt(Jdate: float) -> float:
      """
      Convert Julian time to sidereal time
  
      D. Vallado Ed. 4
  
      Parameters
      ----------
  
      Jdate: float
          Julian date (since Jan 1, 4713 BCE)
  
      Results
      -------
  
      tsr : float
          Sidereal time
      """
      if isinstance(Jdate, (tuple, list)):
          return list(map(greenwichsrt, Jdate))
  
      # %% Vallado Eq. 3-42 p. 184, Seidelmann 3.311-1
      tUT1 = (Jdate - 2451545.0) / 36525.0
  
      # Eqn. 3-47 p. 188
      gmst_sec = (
          67310.54841
          + (876600 * 3600 + 8640184.812866) * tUT1
          + 0.093104 * tUT1**2
          - 6.2e-6 * tUT1**3
      )
  
      # 1/86400 and %(2*pi) implied by units of radians
      return gmst_sec * tau / 86400.0 % tau
  
imports: from datetime import datetime
  from math import tau
  from .timeconv import str2dt
label_desc: Use image node_id 3 for calling a global function with example usage: greenwichsrt(Jdate) and returns: unknown, list