✏️ 编辑:specifiers.cpython-39.opt-1.pyc
路径:
/usr/lib/python3.9/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-39.opt-1.pyc
大小:21.7 KB · 修改:2026-05-23 08:59:54 · 权限:0644 · 只读(保存会失败)
← 返回目录
👁 查看
⬇ 下载
检测到二进制内容,直接保存可能损坏文件。请改用「上传替换」。
a �lj�x � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZm Z m Z mZmZm Z mZmZmZ ddlmZ ddlmZmZmZ eeef Zeeeef Zeded�Zeeegef ZG dd � d e�ZG d d� de jd�Z G d d� de �Z!G dd� de!�Z"edeegef edeegef d�dd�Z#G dd� de!�Z$e�%d�Z&ee e d�dd�Z'eed�dd�Z(e e e e ee e e e f d�dd�Z)G d d!� d!e �Z*dS )"� N)�Callable�Dict�Iterable�Iterator�List�Optional�Pattern�Set�Tuple�TypeVar�Union� )�canonicalize_version)� LegacyVersion�Version�parse�VersionTypeVar)�boundc @ s e Zd ZdZdS )�InvalidSpecifierzH An invalid specifier was found, users should refer to PEP 440. N)�__name__� __module__�__qualname__�__doc__� r r �D/usr/lib/python3.9/site-packages/pip/_vendor/packaging/specifiers.pyr ! s r c @ s� e Zd Zejed�dd��Zejed�dd��Zeje e d�dd��Zeje e d�d d ��Zej ee d�dd��Zeje d d�dd��Zejdeee e d�dd��Zejdee ee ee d�dd��Zd S )� BaseSpecifier��returnc C s dS )z� Returns the str representation of this Specifier like object. This should be representative of the Specifier itself. Nr ��selfr r r �__str__( s zBaseSpecifier.__str__c C s dS )zF Returns a hash value for this Specifier like object. Nr r r r r �__hash__/ s zBaseSpecifier.__hash__��otherr c C s dS )zq Returns a boolean representing whether or not the two Specifier like objects are equal. Nr �r r# r r r �__eq__5 s zBaseSpecifier.__eq__c C s dS )zu Returns a boolean representing whether or not the two Specifier like objects are not equal. Nr r$ r r r �__ne__<