| Current Path : /snap/certbot/current/lib/python3.12/site-packages/packaging/__pycache__/ |
| Current File : //snap/certbot/current/lib/python3.12/site-packages/packaging/__pycache__/pylock.cpython-312.pyc |
�
�jb� � �P � d dl mZ d dlZd dlZd dlZd dlmZmZ d dlmZ d dl m Z d dl
mZmZm
Z
mZmZmZ d dlmZ dd lmZmZmZ dd
lmZ ddlmZmZ ddlmZmZmZm Z dd
l!m"Z" erd dlm#Z#m$Z$ d dl%m&Z& d dl'm(Z( ddlm)Z) ejT e+� Z,g d�Z-dFd�Z. ed� Z/ ed� Z0 G d� de� Z1 ede1�� Z2 ejf d� Z4dGd�Z5dHd�Z6dId�Z7dJd�Z8dKd�Z9dLd �Z: dMd!�Z; dNd"�Z< dOd#�Z= dPd$�Z> dQd%�Z? dRd&�Z@ dSd'�ZAdTd(�ZBdUd)�ZCdVd*�ZDdWd+�ZEdXd,�ZF G d-� d.eG� ZH G d/� d0eH� ZI G d1� d2eH� ZJ G d3� d4eG� ZK ed5d6�7� G d8� d9� � ZL ed5d6�7� G d:� d;� � ZM ed5d6�7� G d<� d=� � ZN ed5d6�7� G d>� d?� � ZO ed5d6�7� G d@� dA� � ZP ed5d6�7� G dB� dC� � ZQ ed5d6�7� G dD� dE� � ZRy)Y� )�annotationsN)�Mapping�Sequence)� dataclass)�datetime)�
TYPE_CHECKING�Any�Callable�Protocol�TypeVar�cast)�urlparse� )�Environment�Marker�default_environment)�SpecifierSet)�create_compatible_tags_selector�sys_tags)�NormalizedName�is_normalized_name�parse_sdist_filename�parse_wheel_filename)�Version)�
Collection�Iterator)�Path)�Self)�Tag)
�Package�PackageArchive�PackageDirectory�PackageSdist�
PackageVcs�PackageWheel�Pylock�PylockUnsupportedVersionError�PylockValidationError�is_valid_pylock_pathc � � t S �N)�__all__� � ��/build/snapcraft-certbot-54d6d23c1eba5f776fc280588daee8b3/parts/certbot/install/lib/python3.12/site-packages/packaging/pylock.py�__dir__r0 6 s � ��Nr. �_T�_T2c � � e Zd Zedd�� Zy)�_FromMappingProtocolc � � y r+ r- ��cls�ds r/ �
_from_dictz_FromMappingProtocol._from_dict? s � �7:r. N�r8 �Mapping[str, Any]�returnr )�__name__�
__module__�__qualname__�classmethodr9 r- r. r/ r4 r4 >