smart_open typing