Is Python otherwise required? If not can we make this optional?