| Server IP : 173.249.148.11 / Your IP : 216.73.216.179 Web Server : Apache/2.4.68 (AlmaLinux) System : Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64 User : devinter ( 1006) PHP Version : 8.3.35 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /snap/certbot/current/lib64/python3.12/site-packages/packaging/__pycache__/ |
Upload File : |
�
��jnD � �X � d Z ddlmZ ddlZddlZddlmZmZmZmZ ddl m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ erddlmZmZmZm Z dd l m!Z! dd
l"m#Z# dgZ$ ed� Z%eee&f Z' ed
e'�� Z(dZ) G d� dejT � Z+d+d�Z, d,d�Z-d-d�Z.d.d�Z/d/d�Z0d.d�Z1 d0d�Z2d1d�Z3d2d�Z4d3d�Z5d4d�Z6d5d�Z7d6d�Z8 d7d�Z9d8d �Z:d9d!�Z;d:d"�Z<d;d#�Z= d<d$�Z> d=d%�Z?e)f d>d&�Z@d?d'�ZAd@d(�ZBd.d)�ZC G d*� d� ZDy)Aa Public :class:`VersionRange` API.
A set-algebra view of the versions accepted by a
:class:`~packaging.specifiers.SpecifierSet`. Ranges support intersection,
union, complement, and difference; membership and filtering match the
originating specifier set; and conversion back to a
:class:`~packaging.specifiers.SpecifierSet` is available where a PEP 440 form
exists.
.. testsetup::
from packaging.ranges import VersionRange
from packaging.specifiers import SpecifierSet
from packaging.version import Version
� )�annotationsN)�
TYPE_CHECKING�Any�TypeVar�Union� )�
FULL_RANGE�MIN_VERSION�NEG_INF�POS_INF�BoundaryKind�BoundaryVersion�
LowerBound�
UpperBound�coerce_version�filter_by_ranges�intersect_ranges�least_version_above�matches_bounds_only�range_is_empty�ranges_are_prerelease_only�trim_release)�Version)�Callable�Iterable�Iterator�Sequence)�Interval)�SpecifierSet�VersionRange�T�UnparsedVersionVar)�bound� c �v � e Zd ZdZ ej
� Z ej
� Z ej
� Zy)�_SetOpzNThe binary set operation ``_combine_literals`` resolves over ``===`` literals.N) �__name__�
__module__�__qualname__�__doc__�enum�auto�INTERSECTION�UNION�
DIFFERENCE� � �L/root/parts/certbot/install/lib/python3.12/site-packages/packaging/ranges.pyr&