code: def enu2geodetic(
      e,
      n,
      u,
      lat0,
      lon0,
      h0,
      ell: Ellipsoid = None,
      deg: bool = True,
  ) -> tuple:
      """
      East, North, Up to target to geodetic coordinates
  
      Parameters
      ----------
      e : float
          East ENU coordinate (meters)
      n : float
          North ENU coordinate (meters)
      u : float
          Up ENU coordinate (meters)
      lat0 : float
             Observer geodetic latitude
      lon0 : float
             Observer geodetic longitude
      h0 : float
           observer altitude above geodetic ellipsoid (meters)
      ell : Ellipsoid, optional
            reference ellipsoid
      deg : bool, optional
            degrees input/output  (False: radians in/out)
  
  
      Results
      -------
      lat : float
            geodetic latitude
      lon : float
            geodetic longitude
      alt : float
            altitude above ellipsoid  (meters)
      """
  
      x, y, z = enu2ecef(e, n, u, lat0, lon0, h0, ell, deg=deg)
  
      return ecef2geodetic(x, y, z, ell, deg=deg)
  
file_path: pymap3d/src/pymap3d/enu.py
imports: from __future__ import annotations
  from math import tau
  from .ecef import ecef2geodetic, enu2ecef, geodetic2ecef, uvw2enu
  from .ellipsoid import Ellipsoid
  from .mathfun import atan2, cos, degrees, hypot, radians, sin
label_desc: Use image node_id 3 for calling a global function with example usage: enu2geodetic(e, n, u, lat0, lon0, h0, ell, deg) and returns: ecef2geodetic