403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/pip/_internal/distributions/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pip/_internal/distributions/__pycache__/base.cpython-39.pyc
a

W��e��@sPddlZddlmZddlmZddlmZddlmZGdd�dej	d�Z
dS)	�N)�Optional)�
PackageFinder)�BaseDistribution)�InstallRequirementcsneZdZdZedd��fdd�Zejee	d�dd��Z
ejed�d	d
��Z
ejeeedd�dd
��Z�ZS)�AbstractDistributiona�A base class for handling installable artifacts.

    The requirements for anything installable are as follows:

     - we must be able to determine the requirement name
       (or we can't correctly handle the non-upgrade case).

     - for packages with setup requirements, we must also be able
       to determine their requirements without installing additional
       packages (for the same reason as run-time dependencies)

     - we must be able to create a Distribution object exposing the
       above metadata.

     - if we need to do work in the build tracker, we must be able to generate a unique
       string to identify the requirement in the build tracker.
    N)�req�returncst���||_dS�N)�super�__init__r)�selfr��	__class__��D/usr/lib/python3.9/site-packages/pip/_internal/distributions/base.pyrs
zAbstractDistribution.__init__)rcCs
t��dS)z�A string that uniquely identifies this requirement to the build tracker.

        If None, then this dist has no work to do in the build tracker, and
        ``.prepare_distribution_metadata()`` will not be called.N��NotImplementedError�rrrr�build_tracker_id sz%AbstractDistribution.build_tracker_idcCs
t��dSr	rrrrr�get_metadata_distribution(sz.AbstractDistribution.get_metadata_distribution)�finder�build_isolation�check_build_depsrcCs
t��dSr	r)rrrrrrr�prepare_distribution_metadata,sz2AbstractDistribution.prepare_distribution_metadata)�__name__�
__module__�__qualname__�__doc__rr�abc�abstractpropertyr�strr�abstractmethodrrr�boolr�
__classcell__rrr
rr	s�r)�	metaclass)r�typingrZ"pip._internal.index.package_finderrZpip._internal.metadata.baserZpip._internal.reqr�ABCMetarrrrr�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit