Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
print("\n".join(name_list))
exit(0)
if args.sat:
cl = color.get_color_list(args.sat[0])
val = float(args.sat[1])
cl = [util.alter_brightness(x, 0, val) for x in cl]
color.write_colors(args.sat[0], cl)
sample.create_sample(cl, files.get_sample_path(args.sat[0]))
exit(0)
if args.brt:
cl = color.get_color_list(args.brt[0])
val = float(args.brt[1])
cl = [util.alter_brightness(x, val, 0) for x in cl]
color.write_colors(args.brt[0], cl)
sample.create_sample(cl, files.get_sample_path(args.brt[0]))
exit(0)
if args.theme and args.theme != "list":
light = settings['light_theme'] == "true"
themer.set_pywal_theme(args.theme, light)
exit(0)
if args.backend == "list":
print("\n".join(pywal.colors.list_backends()))
exit(0)
if args.update:
for arg in args.update:
def hls_change(self, widget, *gparam):
if gparam[0] == "sat":
val = 0.05 if gparam[1] == "add" else -0.05
self.color_list = [util.alter_brightness(x, 0, val)
for x in self.color_list]
elif gparam[0] == "light":
val = 10 if gparam[1] == "add" else -10
self.color_list = [util.alter_brightness(x, val, 0)
for x in self.color_list]
self.render_buttons()
self.render_sample()
"""extract active and inactive colors from a given
hex color value"""
brightness = util.get_hls_val(hexc, "light")
active = util.alter_brightness(hexc, brightness * -0.20) \
if is_dark_theme else util.alter_brightness(hexc, brightness * 0.30)
inactive = util.alter_brightness(hexc, brightness * -0.45) \
if is_dark_theme else hexc
return {
"active": active,
"inactive": inactive,
"newfront": active,
"newback": inactive,
"newglyph": util.alter_brightness(inactive, -15)
}
def keyword_colors(hexc, is_dark_theme=True):
"""extract active and inactive colors from a given
hex color value"""
brightness = util.get_hls_val(hexc, "light")
active = util.alter_brightness(hexc, brightness * -0.20) \
if is_dark_theme else util.alter_brightness(hexc, brightness * 0.30)
inactive = util.alter_brightness(hexc, brightness * -0.45) \
if is_dark_theme else hexc
return {
"active": active,
"inactive": inactive,
"newfront": active,
"newback": inactive,
"newglyph": util.alter_brightness(inactive, -15)
}
def keyword_colors(hexc, is_dark_theme=True):
"""extract active and inactive colors from a given
hex color value"""
brightness = util.get_hls_val(hexc, "light")
active = util.alter_brightness(hexc, brightness * -0.20) \
if is_dark_theme else util.alter_brightness(hexc, brightness * 0.30)
inactive = util.alter_brightness(hexc, brightness * -0.45) \
if is_dark_theme else hexc
return {
"active": active,
"inactive": inactive,
"newfront": active,
"newback": inactive,
"newglyph": util.alter_brightness(inactive, -15)
}
def auto_adjust(colors):
"""create a clear foreground and background set of colors"""
light = settings.getboolean("light_theme", False)
if settings.getboolean("smart_sort", True):
colors = smart_sort(colors)
alter_brightness = util.alter_brightness
get_hls_val = util.get_hls_val
added_sat = 0.25 if light else 0.1
sign = -1 if light else 1
if light == is_dark_theme(colors):
colors[7], colors[0] = colors[0], colors[7]
comment = [alter_brightness(colors[0], sign * 25)]
fg = [alter_brightness(colors[7], sign * 60)]
colors = colors[:8] + comment \
+ [alter_brightness(x, sign * get_hls_val(x, "light") * 0.3, added_sat)
for x in colors[1:7]] + fg
return colors