initial setup of single color options and variables

def setup_singlecolor(self):
        """ initial setup of single color options and variables"""
        self.singlecolorframe = tk.Frame(self.tab_configure, bg=self.single_color_theme)
        channel_choices = sorted(list(self.data.keys()))
        self.singlecolorlabel = tk.Label(self.singlecolorframe, text="single", bg=self.single_color_theme, width=10)
        self.singlecolorvar = tk.StringVar()
        self.singlecolorpower = tk.DoubleVar()
        self.singlecolormin = tk.DoubleVar()
        self.singlecolormax = tk.DoubleVar()
        self.singlecolordropdown = tk.OptionMenu(self.singlecolorframe, self.singlecolorvar, *channel_choices)
        self.singlecolorscale = tk.Scale(self.singlecolorframe, variable=self.singlecolorpower,
                                         orient=tk.HORIZONTAL, from_=self.config.ranges['single_color_power_min'],
                                         bg=self.single_color_theme,
                                         to_=self.config.ranges['single_color_power_max'],
                                         resolution=self.config.ranges['single_color_power_resolution'],
                                         length=200)
        self.singlecolorminscale = tk.Scale(self.singlecolorframe, variable=self.singlecolormin,
                                            orient=tk.HORIZONTAL, from_=0,
                                            bg=self.single_color_theme,
                                            to_=self.config.ranges['single_color_vmin'],
                                            resolution=self.config.ranges['single_color_vresolution'], length=200)

        self.singlecolormaxscale = tk.Scale(self.singlecolorframe, variable=self.singlecolormax,
                                            orient=tk.HORIZONTAL, from_=self.config.ranges['single_color_vmax'],
                                            bg=self.single_color_theme,
                                            to_=100, resolution=self.config.ranges['single_color_vresolution'],
                                            length=200)

        self.singlecolorvar.set(self.config.products_map[self.config.default['single']])
        self.singlecolorpower.set(self.config.default['single_power'])
        self.singlecolormin.set(0)
        self.singlecolormax.set(100)
        self.singlecolordropdown.config(bg=self.single_color_theme, width=10)
        self.singlecolorlabel.pack(side=tk.LEFT)
        self.singlecolorscale.pack(side=tk.RIGHT)
        self.singlecolormaxscale.pack(side=tk.RIGHT)
        self.singlecolorminscale.pack(side=tk.RIGHT)
        self.singlecolordropdown.pack()
        self.singlecolorframe.grid(row=4, columnspan=5, rowspan=1)