def patch_endpoints_meta(ctx):
    """
    Loads technical indicators metadata from the remote source 
    and patches endpoint classes according to the loaded metadata.
    """
    from . import endpoints

    if hasattr(patch_endpoints_meta, "patched"):
        return

    meta_ep = endpoints.TechIndicatorsMetaEndpoint(ctx)
    all_meta = meta_ep.as_json()

    for ep in (getattr(endpoints, attr) for attr in endpoints.__all__):
        meta = all_meta.get(ep._name)

        if meta is None:
            continue
        else:
            ep.is_indicator = True

        if "overlay" in meta:
            ep.is_overlay = meta["overlay"]

        if "output_values" in meta:
            ep.colormap = {
                k: v["default_color"]
                for k, v in meta["output_values"].items()
                if "default_color" in v
            }

        if "tinting" in meta:
            fill_area = meta["tinting"].get("area") or {}
            ep.fill_area = fill_area

    setattr(patch_endpoints_meta, "patched", True)

    Loads technical indicators metadata from the remote source 
    and patches endpoint classes according to the loaded metadata.
    
src/twelvedata/utils.py