File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/cheroot/__pycache__/makefile.cpython-310.pyc
Back
o ;j � @ s` d Z ddlZddlZdZG dd� dej�ZG dd� dej�ZG dd � d e�Zd ej fdd�Z dS ) zSocket file object.� Ni @ c @ s e Zd ZdZdd� Zdd� ZdS )�BufferedWriterz-Faux file object attached to a socket object.c C s` | � � t|t�r td��| j� | j�|� | �� t|�W d � S 1 s)w Y dS )zWrite bytes to buffer.z can't write str to binary streamN) �_checkClosed� isinstance�str� TypeErrorZ_write_lock� _write_buf�extend�_flush_unlocked�len)�self�b� r �D/opt/saltstack/salt/lib/python3.10/site-packages/cheroot/makefile.py�write s $�zBufferedWriter.writec C sn | � d� | jr5z| j�t| j��}W n tjy) } z |j}W Y d }~nd }~ww | jd |�= | jsd S d S )Nzflush of closed file)r r �rawr �bytes�io�BlockingIOError�characters_written)r �n�er r r r s ���zBufferedWriter._flush_unlockedN)�__name__� __module__�__qualname__�__doc__r r r r r r r s r c s<