3 Pf& @sdddlmZdZdZGdddeZGdddeZddlmZmZdd l m Z Gd d d eZ d S) )print_functionz[?25lz[?25hcs2eZdZdZd fdd ZddZddZZS) WriteMixinFNc sbtt|jf|d|_|r"||_|jjr^|jrBtt d|jdt|jd|jd|jj dS)Nr)endfile) superr__init___widthmessagerisatty hide_cursorprint HIDE_CURSORflush)selfr kwargs) __class__/usr/lib/python3.6/helpers.pyrs zWriteMixin.__init__cCsT|jjrPd|j}|j|j}t||d|jdt|jt||_|jjdS)Nr)rr)rr r ljustr maxlenr)rsbcrrrwrite%s    zWriteMixin.writecCs$|jjr |jr ttd|jddS)Nr)rr)rr r r SHOW_CURSOR)rrrrfinish-szWriteMixin.finish)N)__name__ __module__ __qualname__r rrr __classcell__rr)rrrs rcs:eZdZdZd fdd ZddZddZd d ZZS) WritelnMixinFNc s@tt|jf||r||_|jjr<|jrs