U o^@sGdddeZdS)c@sheZdZdZdddZeddZdd Zd d Zd d Z ddZ ddZ eddZ e j ddZ dS)CommentNOcCs||_||_||_||_dSN)contentauthorheightwidth)selftextrrrr t/private/var/folders/sd/whlwsn6x1_qgglc0mjv25_695qk2gl/T/pip-install-4zq3fp6i/openpyxl/openpyxl/comments/comments.py__init__szComment.__init__cCs|jSr_parentr r r r parentszComment.parentcCs|j|jko|j|jkSr)rr)r otherr r r __eq__s  zComment.__eq__cCsd|j|jS)NzComment: {0} by {1})formatrrrr r r __repr__szComment.__repr__cCs||j|j|j|j}|S)z'Create a detached copy of this comment.) __class__rrrr)r cloner r r __copy__szComment.__copy__cCs@|dk r6|jdk r6|j|kr6d}t||j|jj||_dS)z3 Bind comment to a particular cell Nz_Comment already assigned to {0} in worksheet {1}. Cannot assign a comment to more than one cell)rAttributeErrorrZ coordinatertitle)r cellfmtr r r bind$sz Comment.bindcCs d|_dS)z. Unbind a comment from a cell Nrrr r r unbind.szComment.unbindcCs|jS)z> Any comment text stripped of all formatting. rrr r r r 5sz Comment.textcCs ||_dSrr)r valuer r r r <s)rr)__name__ __module__ __qualname__rr propertyrrrrrrr setterr r r r rs    rN)objectrr r r r