def hsla(self, *args):
if len(args) == <NUM_LIT:4>:<EOL><INDENT>h, s, l, a = args<EOL>rgb = colorsys.hls_to_rgb(<EOL>int(h) / <NUM_LIT>, utility.pc_or_float(l), utility.pc_or_float(s))<EOL>color = [float(utility.convergent_round(c * <NUM_LIT:255>)) for c in rgb]<EOL>color.append(utility.pc_or_float(a))<EOL>return "<STR_LIT>" % tuple(color)<EOL><DEDENT>raise ValueError('<STR_LIT>')<EOL>
Translate hsla(...) to color string
        raises:
            ValueError
        returns:
            str