__init__.pyc
1 o 2 6�Hc� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl 3 Z 4 ddlZddlZddl Z ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlmZ zddlZW n ey ddlZY nw ze W n e y� e!ZY nw ddlm"Z" zddlm#Z#m$Z$m%Z% dZ&W n ey� dZ&Y nw ddlm'Z( dd l)m*Z*m+Z+ zddl,m-Z. e.j/ W n ey� dZ.Y nw dd 5 l0m1Z1m2Z2m3Z3 ddl4m5Z5 ddl4m6Z6 e7d � e7d� e7d� e7d� e7d� ej8dk �r e9d��dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJG dd� deK�ZLdd� ZMi ZNdd� ZOdd� ZPdd� ZQdd� ZRd d!� ZSd"d#� ZTd$d%� ZUd&d'� ZVZWd(d)� ZXg d*�ZYG d+d,� d,eZ�Z[G d-d.� d.e[�Z\G d/d0� d0e\�Z]G d1d2� d2e[�Z^G d3d4� d4e[�Z_i Z`d5jaej8� Zbd6Zcd7Zdd8ZedZfd9Zgd:d;� Zhd<d=� Zig fd>d?�Zjd@dA� ZkdBdC� Zle�mdD�Zne�mdE�ZoelZpdFdG� ZqdHdI� ZrerZsdJdK� ZtdLdM� Zud�dNdO�ZvdPdQ� ZwG dRdS� dS�ZxG dTdU� dUex�ZyG dVdW� dW�ZzG dXdY� dYe{�Z|G dZd[� d[�Z}e}Z~G d\d]� d]e9�ZG d^d_� d_�Z�d`da� Z�dbdc� Z�ddde� Z�dfdg� Z�dhdi� Z�djdk� Z�d�dldm�Z�G dndo� do�Z�ehe�e�� dpdq� Z�G drds� dse��Z�G dtdu� due��Z�e���� G dvdw� dwe��Z�e�� Z�G dxdy� dye{�Z�G dzd{� d{e��Z�G d|d}� d}e��Z�ehej�e�� G d~d� de��Z�G d�d�� d�e��Z�G d�d�� d�e��Z�eOd�i d�� d�d�� Z�d�d�d��Z�d�d�d��Z�e�ej�e�� d�d�d��Z�e�e�e�� d�d�� Z�d�d�d��Z�d�d�� Z�G d�d�� d��Z�d�d�� Z�d�d�� Z�d�d�� Z�d�d�� Z�e�ej�e�� e�e.d���r�e�e.j�e�� eOd�i d�� eOd�i d�� d�d�� Z�d�d�� Z�d�d�� Z�d�d�� Z�d�d�d��Z�d�d�� Z�e�ej�e�� e�ej�e�� e�e.d���r)e�e.j�e�� d�d�� Z�e�e�e�� d�d�� Z�d�d�� Z�i fd�d��Z�d�d�� Z�d�d�� Z�d�d�� Z�d�d�� Z�e�md��j�Z�e�md�ej�ej�B �j�Z�G d�d�� d��Z�d�d Z�G d�dĄ dăZ�G d�dƄ d�e��Z�G d�dȄ d�e��Z�e�e�e�dɜZ�d�d˄ Z�d�d̈́ Z�G d�dτ d�e6j�jZ�G d�dф d�e6j�jăZ�d�dӄ Z�d�dՄ Z�d�dׄ Z�d�dل Z�d�dۄ Z�d�d݄ Z�e j�d�eLddߍ d�d� Z�e�e̓ fd�d��Z�G d�d� d�eσZ�e�d�d� �Z�dS )�aZ 6 Package resource API 7 -------------------- 8 9 A resource is a logical file contained within a package, or a logical 10 subdirectory thereof. The package resource API expects resource names 11 to have their path parts separated with ``/``, *not* whatever the local 12 path separator is. Do not use os.path operations to manipulate resource 13 names being passed into the API. 14 15 The package resource API is designed to work with normal filesystem packages, 16 .egg files, and unpacked .egg files. It can also work in a limited way with 17 .zip files and with custom PEP 302 loaders that support the ``get_data()`` 18 method. 19 � N)�get_importer)�utime)�mkdir�rename�unlinkTF)�open)�isdir�split)�yield_lines�drop_comment�join_continuation)�appdirs)� packagingz&pkg_resources.extern.packaging.versionz)pkg_resources.extern.packaging.specifiersz+pkg_resources.extern.packaging.requirementsz&pkg_resources.extern.packaging.markersz$pkg_resources.extern.packaging.utils)� � zPython 3.5 or later is requiredc @ � e Zd ZdZdS )� PEP440Warningza 20 Used when there is an issue with a version or specifier not complying with 21 PEP 440. 22 N��__name__� 23 __module__�__qualname__�__doc__� r r ��C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\site-packages\pkg_resources\__init__.pyr p � r c C sD zt j�| �W S t jjy! t�| � d�t� t j�| � Y S w )NzD is an invalid version and will not be supported in a future release)r �version�Version�InvalidVersion�warnings�warn�PkgResourcesDeprecationWarning� LegacyVersion)�vr r r � parse_versionw s ��r# c K s"