Add Keyframe Objects in the Scripting API
Compositions, Layers and Properties are all objects with attributes and methods, but keyframes are not. In fact keyframes do not really exist as anything. To get a keyframe, you have to use Property methods such as “keyAtTime()”, or know the index of the key you are trying to access.
Manipulating big amount of keyframes can be very difficult because of this.
It would be very helpful if Keyframes were objects and had their own attributes. Assigning ID to keyframes can be super useful as well.