
    Ri                     b    d dl Z d dlZd dlmZ d dlZd Z  e j         e          e           dS )    N)always_iterablec                 H   t           j                            |           }t          t	          t          |                              }t          j                    }t          |	                    d|          |
                    d|          t          |                     dS )a  
    Report the newlines in the indicated file.

    >>> tmp_path = getfixture('tmp_path')
    >>> filename = tmp_path / 'out.txt'
    >>> _ = filename.write_text('foo\nbar\n', newline='', encoding='utf-8')
    >>> report_newlines(filename)
    newline is '\n'
    >>> filename = tmp_path / 'out.txt'
    >>> _ = filename.write_text('foo\nbar\r\n', newline='', encoding='utf-8')
    >>> report_newlines(filename)
    newlines are ('\n', '\r\n')
    newlineisN)jaracotextread_newlineslentupler   inflectengineprintplural_nounplural_verbrepr)filenamenewlinescountr   s       l/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/show-newlines.pyreport_newlinesr      s     {((22Hoh//0011E^F	9e,,4''X        )autocommandr   more_itertoolsr   jaraco.textr   r   __name__ r   r   <module>r      sm         * * * * * *      0 "   ! !/ 2 2 2 2 2r   