opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
setuptools
/
config
/
_validate_pyproject
/
__pycache__
➕ New
📤 Upload
✎ Editing:
fastjsonschema_validations.cpython-311.pyc
← Back
� �� hzi � � � d Z ddlmZ ddlZddlmZ ej d� � ej d� � ej d� � ej d � � ej d � � d�Z ed� � Z i dfd�Z i dfd �Zi dfd�Zi dfd�Z i dfd�Zi dfd�Zi dfd�Zi dfd�Zi dfd�Zi dfd�Zi dfd�Zi dfd�Zi dfd�Zi dfd�Zi dfd�ZdS )z2.20.0� )�DecimalN� )�JsonSchemaValueExceptionz6^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9])\Z�^.*$�.+�^.+$z^[^@]+@[^@]+\.[^@]+\Z)�5^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9])$r r r �idn-email_re_patternc �2 � t | ||pddz � � | S �N�data� )�[validate_https___packaging_python_org_en_latest_specifications_declaring_build_dependencies�r �custom_formats�name_prefixs ��/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_validations.py�validater sE � �_�`d�ft� xC� xM� GM� QS� wS� T� T� T��K� c ) �6 � t | t � � �s�t d|pdz dz | d|pdz dz dddg d�dd dd d dg d�d did�dddd�dddgddd�d�d�dgd�dddddgdi dddd d��d!dd"d#d��d$dd%d&gd'��d(g d)�dg d*�d'�dd+d,dd-d.gd'�id,gd/�d0dd1d2�id0gd/�gid3dg d4�d5d6�id3gd/�gd7�gd8��d9dd:d;d<gd=��d>d?dd@dAd�dd,ddBdCgd'�id,gdD�dd0dg dE�d'�id0gdD�gdF��dGdHdd didI��dJddKdLig dM�dN��dOddKdLidPdQgdN��dRdd didSdT��dUdddVdWdX�dYdZgdN��d[dd\d d]dd^d_�id`��dadbdcddgde��dfdbg dg�de��dhg di�djdkid d]dKdbiidl��dmddndKdoidp��dqddrdjd id d]ddKdoids�idt��duddvdwgdxg dy�id�i�dgd dugdudzd!id{gd|�id}�g d~�d�d!gd�gd��d��d�dGgid�d>d diiid��gdLd�d�dd dd�d�gd'�dd�d�dX�d��d��dbd�dg d��djd�id d]dd�d�gd�d�d��id��dod�dd�d�d��d��d�� ddd�d�g d��dd�dd�d2�id�d diid�d��dd�d�g d��dd i d�dd dids��d�d�d�gddd d_�d���d�d�d�gddd d_�d���d�g d��d�d���d�g d��dd did�d���d�g d��dd did���d�g d��d�ddKd�id��dKd�igd8��d�g d��dd d+dzdidKd�igid�d diid���d�g dâdd d+dd�d_�dzd�igid�dd dids�id���d�g dǢd�d���d�g dɢdd d+dd�d_�dzd�igid�dd dids�id���d�ddd�d_�d�d�dΜ�d�d�ddd�d_�d�dҜ�d�d�ddKd�idI��d�g dעdd�dd dids�id�d�g dڢdd�dd�d_�id�dGdd dig dܢd�dޜ�dudd�d g d�dKd�idKd�igd8�dKd�idKd�idKd�idKd�iddd d_�d d�dKd�iid�ddKd�idd didKd�id�d d�gd,gd�d�d�i�d�d�d�ddd�d_�dd�d_�gd�d�d�d�ddd�gd i ddd�d_��d�dd dids��d�dd dids��d�ddd�dd��d�d did d�igdF�gd d��ds��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids���d dd dids���ddd dids���ddd dids���dd di��dd d�i��dd d�i��d�d�d�ddd d,�d d didd dids�giid,g�d ��d�dg �d �idKd�ig�d��dd�d�dgdd �ddd�d_�i�dg�d�d��ddd �dd�d�dgd �ddd didI�d�d�dgd did�d�d�dgd did�d��d�dgd'��d��d�i�d ��d!��d"��d#��d$�d�d%d �d&d�d d�d'd�d�dd �d(�d)d�d&�d*�i�d+�gids�id`��d,�dddddgdi dddd d��d!dd"d#d��d$dd%d&gd'��d(g d)�dg d*�d'�dd+d,dd-d.gd'�id,gd/�d0dd1d2�id0gd/�gid3dg d4�d5d6�id3gd/�gd7�gd8��d9dd:d;d<gd=��d>d?dd@dAd�dd,ddBdCgd'�id,gdD�dd0dg dE�d'�id0gdD�gdF��dGdHdd didI��dJddKdLig dM�dN��dOddKdLidPdQgdN��dRdd didSdT��dUdddVdWdX�dYdZgdN��d[dd\d d]dd^d_�id`��dadbdcddgde��dfdbg dg�de��dhg di�djdkid d]dKdbiidl��dmddndKdoidp��dqddrdjd id d]ddKdoids�idt��duddvdwgdxg dy�id�i�dgd dugdudzd!id{gd|�id}�g d~�d�d!gd�gd��d��d�dGgid�d>d diiid��gdLd�d�dd dd�d�gd'�dd�d�dX�d��d��dbd�dg d��djd�id d]dd�d�gd�d�d��id��dod�dd�d�d��d��d�� �d-�d ��.� � �t | t � � }|�rDt | � � � � � }�d/|v �r�|� �d/� � | �d/ }t |t � � sGt d|pdz �d0z |d|pdz �d1z dd d dg d�d did�dddd�dddgddd�d�d�dgd�d ��.� � �t |t � � }|�rt dg� � |� � � z }|rht d|pdz �d2z t t |� � � � �d3z z |d|pdz �d1z dd d dg d�d did�dddd�dddgddd�d�d�dgd�d���.� � �t |� � � � � }d|v �r|� d� � |d } t | t t f� � s/t d|pdz �d4z | d|pdz �d5z dg d�d did�d ��.� � �t | t t f� � } | r�t | � � }t | � � D ]z\ }} t | t � � s`t d|pdz �d6j �d]i t � � ��z �d7z | d|pdz �d6j �d]i t � � ��z dz d did ��.� � ��{�d8|v r�|� �d8� � |�d8 }t |t � � s+t d|pdz �d9z |d|pdz �d:z dddd�d ��.� � �t |t � � r< |d |� � s+t d|pdz �d;z |d|pdz �d:z dddd�dj��.� � ��d<|v �r#|� �d<� � |�d< }t |t t f� � s0t d|pdz �d=z |d|pdz �d>z dddgddd�d�d ��.� � �t |t t f� � }|r�t |� � }t |� � D ]{\ }}t |t � � sat d|pdz �d?j �d]i t � � ��z �d7z |d|pdz �d?j �d]i t � � ��z dz ddd�d ��.� � ��||r\t d|pdz �d@z t |� � z �d3z |d|pdz �d1z dd d dg d�d did�dddd�dddgddd�d�d�dgd��dA��.� � ��dB|v r6|� �dB� � | �dB }t |||pd�dCz � � �dD|v �r�|� �dD� � | �dD }t |t � � �s�t d|pdz �dEz |d|pdz �dFz ddd�d�g d��dd�dd�d2�id�d diid�d��dd�d�g d��dd i d�dd dids��d�d�d�gddd d_�d���d�d�d�gddd d_�d���d�g d��d�d���d�g d��dd did�d���d�g d��dd did���d�g d��d�ddKd�id��dKd�igd8��d�g d��dd d+dzdidKd�igid�d diid���d�g dâdd d+dd�d_�dzd�igid�dd dids�id���d�g dǢd�d���d�g dɢdd d+dd�d_�dzd�igid�dd dids�id���d�ddd�d_�d�d�dΜ�d�d�ddd�d_�d�dҜ�d�d�ddKd�idI��d�g dעdd�dd dids�id�d�g dڢdd�dd�d_�id�dGdd dig dܢd�dޜ�dudd�d g d�dKd�idKd�igd8�dKd�idKd�idKd�idKd�iddd d_�d d�dKd�iid�ddKd�idd didKd�id�d d�gd,gd�d�d�i�d�d�d�ddd�d_�dd�d_�gd�d�d�d�ddd�gd i ddd�d_��d�dd dids��d�dd dids��d�ddd�dd��d�d did d�igdF�gd d��ds��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids���d dd dids���ddd dids���ddd dids���dd di��dd d�i��dd d�i��d�d�d�ddd d,�d d didd dids�giid,g�d ��d�dg �d �idKd�ig�d��dd�d�dgdd �ddd�d_�i�dg�d�d��ddd �dd�d�dgd �ddd didI�d�d�dgd did�d�d�dgd did�d��d�dgd'��d��d�i�d ��d!��d"��d#��d$�d ��.� � �t |t � � }|r�t |� � � � � }�dG|v r6|� �dG� � |�dG }t |||pd�dHz � � �dI|v r6|� �dI� � |�dI }t! |||pd�dJz � � �dK|v �r�|� �dK� � | �dK }t |t � � sLt d|pdz �dLz |d|pdz �dMz d�d%d �d&d�d d�d'd�d�dd �d(�d)d�d&�d*�i�d+�gids�id`�d ��.� � �t |t � � }|�r t |� � � � � }|� � � D �]p\ }}t$ �d& � |� � �rH||v r|� |� � t |t t f� � szt d|pdz �dNj �d]i t � � ��z �dOz |d|pdz �dNj �d]i t � � ��z dz d�d d�d'd�d�dd �d(�d)d�d&�d*�i�d+�gids�d ��.� � �t |t t f� � }|�rzt |� � } t |� � D �]Z\ }!}"�dP}#|#�dQk �r t |"t � � sct d|pdz �dRj �d]i t � � ��z �d7z |"d|pdz �dRj �d]i t � � ��z dz d�d'd�d�d ��.� � �t |"t � � rt |d� |"� � sct d|pdz �dRj �d]i t � � ��z �dSz |"d|pdz �dRj �d]i t � � ��z dz d�d'd�d�dj��.� � �|#�dTz }#n# t $ r Y nw xY w|#�dQk �r� t |"t � � slt d|pdz �dRj �d]i t � � ��z dz |"d|pdz �dRj �d]i t � � ��z dz dd �d(�d)d�d&�d*�i�d+�d ��.� � �t |"t � � }$|$�r�t |"� � � � � }%�d(|%v �r5|%� �d(� � |"�d( }&t |&t � � set d|pdz �dUj �d]i t � � ��z �d7z |&d|pdz �dUj �d]i t � � ��z dz �d)d�d&�d*�d ��.� � �t |&t � � r�t$ �d& � |&� � sft d|pdz �dUj �d]i t � � ��z �dVz |&d|pdz �dUj �d]i t � � ��z dz �d)d�d&�d*��dW��.� � �|%r�t d|pdz �dRj �d]i t � � ��z �dXz t |%� � z �d3z |"d|pdz �dRj �d]i t � � ��z dz dd �d(�d)d�d&�d*�i�d+��dA��.� � �|#�dTz }#n# t $ r Y nw xY w|#�dTk r�t d|pdz �dRj �d]i t � � ��z �dYz �dZt |#� � z �d[z z |"d|pdz �dRj �d]i t � � ��z dz �d d�d'd�d�dd �d(�d)d�d&�d*�i�d+�gi�d ��.� � ���\��r|rat d|pdz �d\z t |� � z �d3z |d|pdz �dMz d�d%d �d&d�d d�d'd�d�dd �d(�d)d�d&�d*�i�d+�gids�id`��dA��.� � �|�r�t d|pdz �dXz t |� � z �d3z | d|pdz dz dddg d�dd dd d dg d�d did�dddd�dddgddd�d�d�dgd�dddddgdi dddd d��d!dd"d#d��d$dd%d&gd'��d(g d)�dg d*�d'�dd+d,dd-d.gd'�id,gd/�d0dd1d2�id0gd/�gid3dg d4�d5d6�id3gd/�gd7�gd8��d9dd:d;d<gd=��d>d?dd@dAd�dd,ddBdCgd'�id,gdD�dd0dg dE�d'�id0gdD�gdF��dGdHdd didI��dJddKdLig dM�dN��dOddKdLidPdQgdN��dRdd didSdT��dUdddVdWdX�dYdZgdN��d[dd\d d]dd^d_�id`��dadbdcddgde��dfdbg dg�de��dhg di�djdkid d]dKdbiidl��dmddndKdoidp��dqddrdjd id d]ddKdoids�idt��duddvdwgdxg dy�id�i�dgd dugdudzd!id{gd|�id}�g d~�d�d!gd�gd��d��d�dGgid�d>d diiid��gdLd�d�dd dd�d�gd'�dd�d�dX�d��d��dbd�dg d��djd�id d]dd�d�gd�d�d��id��dod�dd�d�d��d��d�� ddd�d�g d��dd�dd�d2�id�d diid�d��dd�d�g d��dd i d�dd dids��d�d�d�gddd d_�d���d�d�d�gddd d_�d���d�g d��d�d���d�g d��dd did�d���d�g d��dd did���d�g d��d�ddKd�id��dKd�igd8��d�g d��dd d+dzdidKd�igid�d diid���d�g dâdd d+dd�d_�dzd�igid�dd dids�id���d�g dǢd�d���d�g dɢdd d+dd�d_�dzd�igid�dd dids�id���d�ddd�d_�d�d�dΜ�d�d�ddd�d_�d�dҜ�d�d�ddKd�idI��d�g dעdd�dd dids�id�d�g dڢdd�dd�d_�id�dGdd dig dܢd�dޜ�dudd�d g d�dKd�idKd�igd8�dKd�idKd�idKd�idKd�iddd d_�d d�dKd�iid�ddKd�idd didKd�id�d d�gd,gd�d�d�i�d�d�d�ddd�d_�dd�d_�gd�d�d�d�ddd�gd i ddd�d_��d�dd dids��d�dd dids��d�ddd�dd��d�d did d�igdF�gd d��ds��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids��d�dd dids���d dd dids���ddd dids���ddd dids���dd di��dd d�i��dd d�i��d�d�d�ddd d,�d d didd dids�giid,g�d ��d�dg �d �idKd�ig�d��dd�d�dgdd �ddd�d_�i�dg�d�d��ddd �dd�d�dgd �ddd didI�d�d�dgd did�d�d�dgd did�d��d�dgd'��d��d�i�d ��d!��d"��d#��d$�d�d%d �d&d�d d�d'd�d�dd �d(�d)d�d&�d*�i�d+�gids�id`��d,�dddddgdi dddd d��d!dd"d#d��d$dd%d&gd'��d(g d)�dg d*�d'�dd+d,dd-d.gd'�id,gd/�d0dd1d2�id0gd/�gid3dg d4�d5d6�id3gd/�gd7�gd8��d9dd:d;d<gd=��d>d?dd@dAd�dd,ddBdCgd'�id,gdD�dd0dg dE�d'�id0gdD�gdF��dGdHdd didI��dJddKdLig dM�dN��dOddKdLidPdQgdN��dRdd didSdT��dUdddVdWdX�dYdZgdN��d[dd\d d]dd^d_�id`��dadbdcddgde��dfdbg dg�de��dhg di�djdkid d]dKdbiidl��dmddndKdoidp��dqddrdjd id d]ddKdoids�idt��duddvdwgdxg dy�id�i�dgd dugdudzd!id{gd|�id}�g d~�d�d!gd�gd��d��d�dGgid�d>d diiid��gdLd�d�dd dd�d�gd'�dd�d�dX�d��d��dbd�dg d��djd�id d]dd�d�gd�d�d��id��dod�dd�d�d��d��d�� �d-��dA��.� � �| S (^ Nr r � must be object�'http://json-schema.org/draft-07/schema#zShttps://packaging.python.org/en/latest/specifications/declaring-build-dependencies/z+Data structure for ``pyproject.toml`` files)zKFile format containing build-time configurations for the Python ecosystem. zO:pep:`517` initially defined a build-system independent format for source treeszQwhich was complemented by :pep:`518` to provide a way of specifying dependencies zfor building Python projects.zYPlease notice the ``project`` table (as initially defined in :pep:`621`) is not includedz3in this schema and should be considered separately.�objectFz&Table used to store build-related data�array)zKList of dependencies in the :pep:`508` format required to execute the buildz9system. Please notice that the resulting dependency graphz**MUST NOT contain cycles**�type�string�r � $$description�itemszLPython object that will be used to perform the build according to :pep:`517`zpep517-backend-reference�r �description�formatzDList of directories to be prepended to ``sys.path`` when loading thezback-end, and running its hooksz0Should be a path (TODO: enforce it with format?))r �$comment)�requires� build-backend�backend-pathr$ )r r! �additionalProperties� properties�required�Ehttps://packaging.python.org/en/latest/specifications/pyproject-toml/�0Package metadata stored in the ``project`` table�BData structure for the **project** table inside ``pyproject.toml``�$(as initially defined in :pep:`621`)�name�IThe name (primary identifier) of the project. MUST be statically defined.�pep508-identifier�version�6The version of the project as supported by :pep:`440`.�pep440r! �'The `summary description of the project�F<https://packaging.python.org/specifications/core-metadata/#summary>`_�r r �readme�zA`Full/detailed description of the project in the form of a READMEz,<https://peps.python.org/pep-0621/#readme>`_zGwith meaning similar to the one defined in `core metadata's DescriptionzJ<https://packaging.python.org/specifications/core-metadata/#description>`_�zDRelative path to a text file (UTF-8) containing the full descriptionzDof the project. If the file path ends in case-insensitive ``.md`` orz8``.rst`` suffixes, then the content-type is respectivelyz#``text/markdown`` or ``text/x-rst``�anyOf�file�<Relative path to a text file containing the full description�of the project.�r( r) �text�!Full text describing the project.�r r! �content-type�z2Content-type (:rfc:`1341`) of the full descriptionz>(e.g. ``text/markdown``). The ``charset`` parameter is assumedzUTF-8 when not present.�"TODO: add regex pattern or format?�r r r# �r �allOf�r �oneOf�requires-python�pep508-versionspec�/`The Python version requirements of the project�O<https://packaging.python.org/specifications/core-metadata/#requires-python>`_.�r r"