def extract_data(self, sg_status): color = sg_status.get("bg_color", "0,0,0") if color is None: color = "0,0,0" return { "name": sg_status["name"], "short_name": sg_status["code"], "shotgun_id": sg_status["id"], "color": colors.rgb_to_hex(color), }
def extract_color(self, sg_step): color = sg_step.get("color", "0,0,0") return colors.rgb_to_hex(color)
def test_rgb_to_hex(self): self.assertEqual(colors.rgb_to_hex("0,0,0"), "#000000") self.assertEqual(colors.rgb_to_hex("255,255,255"), "#ffffff")