Partial Revert

I misunderstood the reason for the sphinx requirement. Re-adding. I'll
need to add my openpyxl dependency elsewhere.