U ��.e�@sfdZddlZzddlmZWn ek r<ddlmZYnXdd�Zdd�Zedkrbe ed ��dS) z� webencodings.mklabels ~~~~~~~~~~~~~~~~~~~~~ Regenarate the webencodings.labels module. :copyright: Copyright 2012 by Simon Sapin :license: BSD, see LICENSE for details. �N)�urlopencCs||��kst�|S�N)�lower�AssertionError)�string�r�E/usr/lib/python3.8/site-packages/pip/_vendor/webencodings/mklabels.py� assert_lowersr csfdg}dd�t�t|����d��D�}tdd�|D���|��fdd�|D��|�d�d �|�S) Na""" webencodings.labels ~~~~~~~~~~~~~~~~~~~ Map encoding labels to their name. :copyright: Copyright 2012 by Simon Sapin :license: BSD, see LICENSE for details. """ # XXX Do not edit! # This file is automatically generated by mklabels.py LABELS = { cSsLg|]D}|dD]6}|dD](}tt|���d�t|d��d�f�qqqS)Z encodings�labels�u�name)�reprr �lstrip)�.0�category�encoding�labelrrr� ,s  ��zgenerate..�asciicss|]\}}t|�VqdSr��len�rrr rrr� 2szgenerate..c3s,|]$\}}d|d�t|�|fVqdS)z %s:%s %s, � Nrr�Zmax_lenrrr3s��}�) �json�loadsr�read�decode�max�extend�append�join)Zurl�partsr rrr�generates�� r&�__main__z.http://encoding.spec.whatwg.org/encodings.json) �__doc__rZurllibr� ImportErrorZurllib.requestr r&�__name__�printrrrr�s !