in aperture.py FLOAT_ATTRIBUTES doesn't contain DISTORTION_ATTRIBUTES, but DISTORTION_ATTRIBUTES is part of ATTRIBUTES_THAT_CAN_BE_NONE, so I wouldn't expect a float conversion for the nodes that have distortion keywords. ET reads them in by default as string. I think you still need the conversion line for DISTORTION_ATTRIBUTES added?
see discussion in #424
in aperture.py FLOAT_ATTRIBUTES doesn't contain DISTORTION_ATTRIBUTES, but DISTORTION_ATTRIBUTES is part of ATTRIBUTES_THAT_CAN_BE_NONE, so I wouldn't expect a float conversion for the nodes that have distortion keywords. ET reads them in by default as string. I think you still need the conversion line for DISTORTION_ATTRIBUTES added?
see discussion in #424