opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
setuptools
/
config
/
_validate_pyproject
/
__pycache__
➕ New
📤 Upload
✎ Editing:
formats.cpython-311.pyc
← Back
� �� h�4 � �Z � d Z ddlZddlZddlZddlZddlZddlZddlmZ ej rddlmZ ej e� � ZdZ ej dez dz ej ej z � � Zded efd �ZdZ ej de� d �ej � � Zded efd�Z ddlmZ n# e$ r ddlmZ Y nw xY wded efd�Z n(# e$ r e�! d� � ded efd�Z Y nw xY wded efd�Z"ded efd�Z#d efd�Z$ G d� d� � Z% ddl&m'Z( ded efd�Z)n# e$ r e%� � Z)Y nw xY wded efd�Z*ded efd�Z+dZ, ej de,� d �ej � � Z-dZ. ej de.� d �ej � � Z/d Z0 ej de0� d �ej � � Z1ded efd!�Z2ded efd"�Z3ded efd#�Z4ded efd$�Z5ded efd%�Z6ded efd&�Z7ded efd'�Z8dej9 d efd(�Z:dej9 d efd)�Z;dej9 d efd*�Z<dej9 d efd+�Z9 dd,lm=Z> ded efd-�Z?dS # e$ r! e�! d.� � ded efd/�Z?Y dS w xY w)0a@ The functions in this module are used to validate schemas with the `format JSON Schema keyword <https://json-schema.org/understanding-json-schema/reference/string#format>`_. The correspondence is given by replacing the ``_`` character in the name of the function with a ``-`` to obtain the format name and vice versa. � N)�chain)�Literala� v? (?: (?:(?P<epoch>[0-9]+)!)? # epoch (?P<release>[0-9]+(?:\.[0-9]+)*) # release segment (?P<pre> # pre-release [-_\.]? (?P<pre_l>alpha|a|beta|b|preview|pre|c|rc) [-_\.]? (?P<pre_n>[0-9]+)? )? (?P<post> # post release (?:-(?P<post_n1>[0-9]+)) | (?: [-_\.]? (?P<post_l>post|rev|r) [-_\.]? (?P<post_n2>[0-9]+)? ) )? (?P<dev> # dev release [-_\.]? (?P<dev_l>dev) [-_\.]? (?P<dev_n>[0-9]+)? )? ) (?:\+(?P<local>[a-z0-9]+(?:[-_\.][a-z0-9]+)*))? # local version z^\s*z\s*$�version�returnc �: � t � | � � duS )zpSee :ref:`PyPA's version specification <pypa:version-specifiers>` (initially introduced in :pep:`440`). N)� VERSION_REGEX�match)r s �~/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/formats.py�pep440r <