관리-도구
편집 파일: __init__.cpython-38.pyc
U ʗReS) � @ s� d Z ddlmZ ddlZddlmZ dZddd d d�Zi Zdd � Z dd� Z dd� ZG dd� de�Z e d�Ze d�Ze d�Zd+dd�Zdd� Zedfdd�Zd,dd �Zd!d"� Zedfd#d$�Zd%d&� ZG d'd(� d(e�ZG d)d*� d*e�ZdS )-a webencodings ~~~~~~~~~~~~ This is a Python implementation of the `WHATWG Encoding standard <http://encoding.spec.whatwg.org/>`. See README for details. :copyright: Copyright 2012 by Simon Sapin :license: BSD, see LICENSE for details. � )�unicode_literalsN� )�LABELSz0.5.1z iso-8859-8zmac-cyrillicz mac-romanZcp874)ziso-8859-8-izx-mac-cyrillic� macintoshzwindows-874c C s | � d��� �d�S )a9 Transform (only) ASCII letters to lower case: A-Z is mapped to a-z. :param string: An Unicode string. :returns: A new Unicode string. This is used for `ASCII case-insensitive <http://encoding.spec.whatwg.org/#ascii-case-insensitive>`_ matching of encoding labels. The same matching is also used, among other things, for `CSS keywords <http://dev.w3.org/csswg/css-values/#keywords>`_. This is different from the :meth:`~py:str.lower` method of Unicode strings which also affect non-ASCII characters, sometimes mapping them into the ASCII range: >>> keyword = u'Bac\N{KELVIN SIGN}ground' >>> assert keyword.lower() == u'background' >>> assert ascii_lower(keyword) != keyword.lower() >>> assert ascii_lower(keyword) == u'bac\N{KELVIN SIGN}ground' �utf8)�encode�lower�decode)�string� r ��/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/webencodings/__init__.py�ascii_lower# s r c C sx t | �d��} t�| �}|dkr$dS t�|�}|dkrt|dkrLddlm} nt�||�}t� |�}t ||�}|t|<