I think dateutil is ALWAYS required (as is pytz)