object_textsingle py port