/usr/local/lib/python3.6/site-packages/packaging/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/packaging/__pycache__/specifiers.cpython-36.pyc (21552B)
3
Egu @ 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"edeegef edeegef dddZ#G dd de!Z$ej%dZ&ee
e dddZ'eedddZ(e
e e
e ee
e e
e f dddZ)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 >/usr/local/lib/python3.6/site-packages/packaging/specifiers.pyr ! s r c @ s e Zd ZejedddZejedddZeje e
dddZeje
e
dd d
Zeje
ddd
d
Zejdee
e
e
dddZejdee e
e
ee dddZdS )
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 )zg
Returns whether or not pre-releases as a whole are allowed by this
specifier.
Nr )r r r r prereleases<