shell bypass 403
�
f�� � �� � d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
mZ ddlmZ ddlmZmZ ddlmZmZmZmZ dd lmZmZmZmZmZmZm Z g d
�Z! ejD e#� Z$dZ%dZ&d
eddde%dfZ'dZ( G d� de)� Z* G d� de)� Z+ G d� de)� Z, G d� de,� Z- G d� de-� Z. G d� de-� Z/e.Z0e/Z1 G d� d e)� Z2d%d!�Z3d"� Z4d#� Z5d$� Z6y)&zPEP 376 implementation.� )�unicode_literalsN� )�DistlibException� resources)�StringIO)�
get_scheme�UnsupportedVersionError)�Metadata�METADATA_FILENAME�WHEEL_METADATA_FILENAME�LEGACY_METADATA_FILENAME)�parse_requirement�cached_property�parse_name_and_version�read_exports�
write_exports� CSVReader� CSVWriter)�Distribution�BaseInstalledDistribution�InstalledDistribution�EggInfoDistribution�DistributionPathzpydist-exports.jsonzpydist-commands.json� INSTALLER�RECORD� REQUESTED� RESOURCES�SHAREDz
.dist-infoc �"