/usr/lib/python3/dist-packages/packaging/__pycache__
Edit: /usr/lib/python3/dist-packages/packaging/__pycache__/specifiers.cpython-310.pyc (21479B)
o
{ۓau @ s d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZm Z m
Z
mZmZm
Z
mZmZmZ ddlmZ ddlmZmZmZ eeef Zeeeef ZededZeeegef ZG dd d eZG d
d de jdZ G d
d de Z!G dd de!Z"dedeegef dedeegef fddZ#G dd de!Z$e%dZ&dede
e fddZ'dedefddZ(de
e de
e dee
e e
e f fd d!Z)G d"d# d#e Z*dS )$ N)CallableDictIterableIteratorListOptionalPatternSetTupleTypeVarUnion )canonicalize_version)
LegacyVersionVersionparseVersionTypeVar)boundc @ s e Zd ZdZdS )InvalidSpecifierzH
An invalid specifier was found, users should refer to PEP 440.
N)__name__
__module____qualname____doc__ r r 6/usr/lib/python3/dist-packages/packaging/specifiers.pyr ! s r c @ s e Zd ZejdefddZejdefddZejde de
fddZejde
e
fd d
Zejde
ddfd
d
Zejddede
e
de
fddZej ddee de
e
dee fddZdS )
BaseSpecifierreturnc C dS )z
Returns the str representation of this Specifier like object. This
should be representative of the Specifier itself.
Nr selfr r r __str__( zBaseSpecifier.__str__c C r )zF
Returns a hash value for this Specifier like object.
Nr r r r r __hash__/ r! zBaseSpecifier.__hash__otherc C r )zq
Returns a boolean representing whether or not the two Specifier like
objects are equal.
Nr r r# r r r __eq__5 r! zBaseSpecifier.__eq__c C r )zg
Returns whether or not pre-releases as a whole are allowed by this
specifier.
Nr r r r r prereleases<