RGBA for verticex-colors is to my knowledge not available
Armatures and bones are created e.g.
bpy.ops.object.armature_add(view_align=False, enter_editmode=False, location=(-0.877631, -5.17806, -2.33516), rotation=(0, 0, 0), layers=(True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.object.editmode_toggle()
bpy.ops.armature.extrude_move(ARMATURE_OT_extrude={“forked”:False}, TRANSFORM_OT_translate={“value”:(0, 0, 0), “constraint_axis”:(False, False, False), “constraint_orientation”:‘GLOBAL’, “mirror”:False, “proportional”:‘DISABLED’, “proportional_edit_falloff”:‘SMOOTH’, “proportional_size”:1, “snap”:False, “snap_target”:‘CLOSEST’, “snap_point”:(0, 0, 0), “snap_align”:False, “snap_normal”:(0, 0, 0), “texture_space”:False, “release_confirm”:False})
by the way, to my knowledge, matrices are properties of objects but never used to generate objects.