code: def make_trendline_spec(args, constructor):
      trace_spec = TraceSpec(
          constructor=go.Scattergl
          if constructor == go.Scattergl  # could be contour
          else go.Scatter,
          attrs=["trendline"],
          trace_patch=dict(mode="lines"),
          marginal=None,
      )
      if args["trendline_color_override"]:
          trace_spec.trace_patch["line"] = dict(
              color=args["trendline_color_override"]
          )
      return trace_spec
  
imports: import plotly.graph_objs
  import plotly.io
  from collections import namedtuple, OrderedDict
  from ._special_inputs import IdentityMap, Constant, Range
  from .trendline_functions import ols, lowess, rolling, expanding, ewm
  from _plotly_utils.basevalidators import ColorscaleValidator
  from plotly.colors import qualitative, sequential
  import math
  from packaging import version
  import pandas
  import numpy
  from plotly._subplots import make_subplots, _set_trace_grid_reference, _subplot_type_for_trace_type
label_desc: Use image node_id 20 for calling a global function with example usage: make_trendline_spec(args, constructor) and returns: trace_spec