this should probably not be here, but in the pupil package, which then imports pydcu