Example #1
0
    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),
        }
Example #2
0
 def extract_color(self, sg_step):
     color = sg_step.get("color", "0,0,0")
     return colors.rgb_to_hex(color)
Example #3
0
 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")