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|S�N�)�stringrr�E/usr/lib/python3.8/site-packages/pip/_vendor/webencodings/mklabels.py� assert_lowersrcsfdg}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�r rr rrr� 2szgenerate..c3s,|]$\}}d|d�t|�|fVqdS)z %s:%s %s, � Nrr�Zmax_lenrrr3s��}�) �json�loadsr�read�decode�max�extend�append�join)Zurl�partsrrrr�generates�� r$�__main__z.http://encoding.spec.whatwg.org/encodings.json) �__doc__rZurllibr� ImportErrorZurllib.requestrr$�__name__�printrrrr�s !