sandz7 commited on
Commit
3ab0cef
Β·
1 Parent(s): 8f19d06

merge remote changes

Browse files
This view is limited to 50 files because it contains too many changes. Β  See raw diff
Files changed (50) hide show
  1. app.py +0 -2
  2. venv/bin/Activate.ps1 +247 -0
  3. venv/bin/activate +69 -0
  4. venv/bin/activate.csh +26 -0
  5. venv/bin/activate.fish +69 -0
  6. venv/bin/pip +8 -0
  7. venv/bin/pip3 +8 -0
  8. venv/bin/pip3.10 +8 -0
  9. venv/bin/python +1 -0
  10. venv/bin/python3 +1 -0
  11. venv/bin/python3.10 +1 -0
  12. venv/lib/python3.10/site-packages/_distutils_hack/__init__.py +132 -0
  13. venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/__init__.cpython-310.pyc +0 -0
  14. venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc +0 -0
  15. venv/lib/python3.10/site-packages/_distutils_hack/override.py +1 -0
  16. venv/lib/python3.10/site-packages/distutils-precedence.pth +3 -0
  17. venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/INSTALLER +1 -0
  18. venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/LICENSE.txt +20 -0
  19. venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/METADATA +92 -0
  20. venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/RECORD +1037 -0
  21. venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/REQUESTED +0 -0
  22. venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/WHEEL +5 -0
  23. venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/entry_points.txt +5 -0
  24. venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/top_level.txt +1 -0
  25. venv/lib/python3.10/site-packages/pip/__init__.py +13 -0
  26. venv/lib/python3.10/site-packages/pip/__main__.py +31 -0
  27. venv/lib/python3.10/site-packages/pip/__pycache__/__init__.cpython-310.pyc +0 -0
  28. venv/lib/python3.10/site-packages/pip/__pycache__/__main__.cpython-310.pyc +0 -0
  29. venv/lib/python3.10/site-packages/pip/_internal/__init__.py +19 -0
  30. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/__init__.cpython-310.pyc +0 -0
  31. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/build_env.cpython-310.pyc +0 -0
  32. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/cache.cpython-310.pyc +0 -0
  33. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/configuration.cpython-310.pyc +0 -0
  34. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/exceptions.cpython-310.pyc +0 -0
  35. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/main.cpython-310.pyc +0 -0
  36. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/pyproject.cpython-310.pyc +0 -0
  37. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-310.pyc +0 -0
  38. venv/lib/python3.10/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-310.pyc +0 -0
  39. venv/lib/python3.10/site-packages/pip/_internal/build_env.py +296 -0
  40. venv/lib/python3.10/site-packages/pip/_internal/cache.py +264 -0
  41. venv/lib/python3.10/site-packages/pip/_internal/cli/__init__.py +4 -0
  42. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-310.pyc +0 -0
  43. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-310.pyc +0 -0
  44. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-310.pyc +0 -0
  45. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-310.pyc +0 -0
  46. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-310.pyc +0 -0
  47. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main.cpython-310.pyc +0 -0
  48. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-310.pyc +0 -0
  49. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/parser.cpython-310.pyc +0 -0
  50. venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-310.pyc +0 -0
app.py CHANGED
@@ -221,8 +221,6 @@ def bot_comms(message, history):
221
  generate_text = buffer
222
  yield generate_text
223
 
224
-
225
- chatbot = gr.Chatbot(height=600, label="Chimera AI")
226
  chat_input = gr.MultimodalTextbox(interactive=True, file_types=["images"], placeholder="Enter your question or upload an image.", show_label=False)
227
 
228
  # with gr.Blocks(fill_height=True) as demo:
 
221
  generate_text = buffer
222
  yield generate_text
223
 
 
 
224
  chat_input = gr.MultimodalTextbox(interactive=True, file_types=["images"], placeholder="Enter your question or upload an image.", show_label=False)
225
 
226
  # with gr.Blocks(fill_height=True) as demo:
venv/bin/Activate.ps1 ADDED
@@ -0,0 +1,247 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <#
2
+ .Synopsis
3
+ Activate a Python virtual environment for the current PowerShell session.
4
+
5
+ .Description
6
+ Pushes the python executable for a virtual environment to the front of the
7
+ $Env:PATH environment variable and sets the prompt to signify that you are
8
+ in a Python virtual environment. Makes use of the command line switches as
9
+ well as the `pyvenv.cfg` file values present in the virtual environment.
10
+
11
+ .Parameter VenvDir
12
+ Path to the directory that contains the virtual environment to activate. The
13
+ default value for this is the parent of the directory that the Activate.ps1
14
+ script is located within.
15
+
16
+ .Parameter Prompt
17
+ The prompt prefix to display when this virtual environment is activated. By
18
+ default, this prompt is the name of the virtual environment folder (VenvDir)
19
+ surrounded by parentheses and followed by a single space (ie. '(.venv) ').
20
+
21
+ .Example
22
+ Activate.ps1
23
+ Activates the Python virtual environment that contains the Activate.ps1 script.
24
+
25
+ .Example
26
+ Activate.ps1 -Verbose
27
+ Activates the Python virtual environment that contains the Activate.ps1 script,
28
+ and shows extra information about the activation as it executes.
29
+
30
+ .Example
31
+ Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv
32
+ Activates the Python virtual environment located in the specified location.
33
+
34
+ .Example
35
+ Activate.ps1 -Prompt "MyPython"
36
+ Activates the Python virtual environment that contains the Activate.ps1 script,
37
+ and prefixes the current prompt with the specified string (surrounded in
38
+ parentheses) while the virtual environment is active.
39
+
40
+ .Notes
41
+ On Windows, it may be required to enable this Activate.ps1 script by setting the
42
+ execution policy for the user. You can do this by issuing the following PowerShell
43
+ command:
44
+
45
+ PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
46
+
47
+ For more information on Execution Policies:
48
+ https://go.microsoft.com/fwlink/?LinkID=135170
49
+
50
+ #>
51
+ Param(
52
+ [Parameter(Mandatory = $false)]
53
+ [String]
54
+ $VenvDir,
55
+ [Parameter(Mandatory = $false)]
56
+ [String]
57
+ $Prompt
58
+ )
59
+
60
+ <# Function declarations --------------------------------------------------- #>
61
+
62
+ <#
63
+ .Synopsis
64
+ Remove all shell session elements added by the Activate script, including the
65
+ addition of the virtual environment's Python executable from the beginning of
66
+ the PATH variable.
67
+
68
+ .Parameter NonDestructive
69
+ If present, do not remove this function from the global namespace for the
70
+ session.
71
+
72
+ #>
73
+ function global:deactivate ([switch]$NonDestructive) {
74
+ # Revert to original values
75
+
76
+ # The prior prompt:
77
+ if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) {
78
+ Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt
79
+ Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT
80
+ }
81
+
82
+ # The prior PYTHONHOME:
83
+ if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) {
84
+ Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME
85
+ Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME
86
+ }
87
+
88
+ # The prior PATH:
89
+ if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) {
90
+ Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH
91
+ Remove-Item -Path Env:_OLD_VIRTUAL_PATH
92
+ }
93
+
94
+ # Just remove the VIRTUAL_ENV altogether:
95
+ if (Test-Path -Path Env:VIRTUAL_ENV) {
96
+ Remove-Item -Path env:VIRTUAL_ENV
97
+ }
98
+
99
+ # Just remove VIRTUAL_ENV_PROMPT altogether.
100
+ if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) {
101
+ Remove-Item -Path env:VIRTUAL_ENV_PROMPT
102
+ }
103
+
104
+ # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether:
105
+ if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) {
106
+ Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force
107
+ }
108
+
109
+ # Leave deactivate function in the global namespace if requested:
110
+ if (-not $NonDestructive) {
111
+ Remove-Item -Path function:deactivate
112
+ }
113
+ }
114
+
115
+ <#
116
+ .Description
117
+ Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the
118
+ given folder, and returns them in a map.
119
+
120
+ For each line in the pyvenv.cfg file, if that line can be parsed into exactly
121
+ two strings separated by `=` (with any amount of whitespace surrounding the =)
122
+ then it is considered a `key = value` line. The left hand string is the key,
123
+ the right hand is the value.
124
+
125
+ If the value starts with a `'` or a `"` then the first and last character is
126
+ stripped from the value before being captured.
127
+
128
+ .Parameter ConfigDir
129
+ Path to the directory that contains the `pyvenv.cfg` file.
130
+ #>
131
+ function Get-PyVenvConfig(
132
+ [String]
133
+ $ConfigDir
134
+ ) {
135
+ Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg"
136
+
137
+ # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue).
138
+ $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue
139
+
140
+ # An empty map will be returned if no config file is found.
141
+ $pyvenvConfig = @{ }
142
+
143
+ if ($pyvenvConfigPath) {
144
+
145
+ Write-Verbose "File exists, parse `key = value` lines"
146
+ $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath
147
+
148
+ $pyvenvConfigContent | ForEach-Object {
149
+ $keyval = $PSItem -split "\s*=\s*", 2
150
+ if ($keyval[0] -and $keyval[1]) {
151
+ $val = $keyval[1]
152
+
153
+ # Remove extraneous quotations around a string value.
154
+ if ("'""".Contains($val.Substring(0, 1))) {
155
+ $val = $val.Substring(1, $val.Length - 2)
156
+ }
157
+
158
+ $pyvenvConfig[$keyval[0]] = $val
159
+ Write-Verbose "Adding Key: '$($keyval[0])'='$val'"
160
+ }
161
+ }
162
+ }
163
+ return $pyvenvConfig
164
+ }
165
+
166
+
167
+ <# Begin Activate script --------------------------------------------------- #>
168
+
169
+ # Determine the containing directory of this script
170
+ $VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition
171
+ $VenvExecDir = Get-Item -Path $VenvExecPath
172
+
173
+ Write-Verbose "Activation script is located in path: '$VenvExecPath'"
174
+ Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)"
175
+ Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)"
176
+
177
+ # Set values required in priority: CmdLine, ConfigFile, Default
178
+ # First, get the location of the virtual environment, it might not be
179
+ # VenvExecDir if specified on the command line.
180
+ if ($VenvDir) {
181
+ Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values"
182
+ }
183
+ else {
184
+ Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir."
185
+ $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/")
186
+ Write-Verbose "VenvDir=$VenvDir"
187
+ }
188
+
189
+ # Next, read the `pyvenv.cfg` file to determine any required value such
190
+ # as `prompt`.
191
+ $pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir
192
+
193
+ # Next, set the prompt from the command line, or the config file, or
194
+ # just use the name of the virtual environment folder.
195
+ if ($Prompt) {
196
+ Write-Verbose "Prompt specified as argument, using '$Prompt'"
197
+ }
198
+ else {
199
+ Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value"
200
+ if ($pyvenvCfg -and $pyvenvCfg['prompt']) {
201
+ Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'"
202
+ $Prompt = $pyvenvCfg['prompt'];
203
+ }
204
+ else {
205
+ Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)"
206
+ Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'"
207
+ $Prompt = Split-Path -Path $venvDir -Leaf
208
+ }
209
+ }
210
+
211
+ Write-Verbose "Prompt = '$Prompt'"
212
+ Write-Verbose "VenvDir='$VenvDir'"
213
+
214
+ # Deactivate any currently active virtual environment, but leave the
215
+ # deactivate function in place.
216
+ deactivate -nondestructive
217
+
218
+ # Now set the environment variable VIRTUAL_ENV, used by many tools to determine
219
+ # that there is an activated venv.
220
+ $env:VIRTUAL_ENV = $VenvDir
221
+
222
+ if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) {
223
+
224
+ Write-Verbose "Setting prompt to '$Prompt'"
225
+
226
+ # Set the prompt to include the env name
227
+ # Make sure _OLD_VIRTUAL_PROMPT is global
228
+ function global:_OLD_VIRTUAL_PROMPT { "" }
229
+ Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT
230
+ New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt
231
+
232
+ function global:prompt {
233
+ Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) "
234
+ _OLD_VIRTUAL_PROMPT
235
+ }
236
+ $env:VIRTUAL_ENV_PROMPT = $Prompt
237
+ }
238
+
239
+ # Clear PYTHONHOME
240
+ if (Test-Path -Path Env:PYTHONHOME) {
241
+ Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME
242
+ Remove-Item -Path Env:PYTHONHOME
243
+ }
244
+
245
+ # Add the venv to the PATH
246
+ Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH
247
+ $Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH"
venv/bin/activate ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file must be used with "source bin/activate" *from bash*
2
+ # you cannot run it directly
3
+
4
+ deactivate () {
5
+ # reset old environment variables
6
+ if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then
7
+ PATH="${_OLD_VIRTUAL_PATH:-}"
8
+ export PATH
9
+ unset _OLD_VIRTUAL_PATH
10
+ fi
11
+ if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then
12
+ PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}"
13
+ export PYTHONHOME
14
+ unset _OLD_VIRTUAL_PYTHONHOME
15
+ fi
16
+
17
+ # This should detect bash and zsh, which have a hash command that must
18
+ # be called to get it to forget past commands. Without forgetting
19
+ # past commands the $PATH changes we made may not be respected
20
+ if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
21
+ hash -r 2> /dev/null
22
+ fi
23
+
24
+ if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then
25
+ PS1="${_OLD_VIRTUAL_PS1:-}"
26
+ export PS1
27
+ unset _OLD_VIRTUAL_PS1
28
+ fi
29
+
30
+ unset VIRTUAL_ENV
31
+ unset VIRTUAL_ENV_PROMPT
32
+ if [ ! "${1:-}" = "nondestructive" ] ; then
33
+ # Self destruct!
34
+ unset -f deactivate
35
+ fi
36
+ }
37
+
38
+ # unset irrelevant variables
39
+ deactivate nondestructive
40
+
41
+ VIRTUAL_ENV="/home/saturn/deep-learning/stable-diffusion/chimera/venv"
42
+ export VIRTUAL_ENV
43
+
44
+ _OLD_VIRTUAL_PATH="$PATH"
45
+ PATH="$VIRTUAL_ENV/bin:$PATH"
46
+ export PATH
47
+
48
+ # unset PYTHONHOME if set
49
+ # this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
50
+ # could use `if (set -u; : $PYTHONHOME) ;` in bash
51
+ if [ -n "${PYTHONHOME:-}" ] ; then
52
+ _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}"
53
+ unset PYTHONHOME
54
+ fi
55
+
56
+ if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then
57
+ _OLD_VIRTUAL_PS1="${PS1:-}"
58
+ PS1="(venv) ${PS1:-}"
59
+ export PS1
60
+ VIRTUAL_ENV_PROMPT="(venv) "
61
+ export VIRTUAL_ENV_PROMPT
62
+ fi
63
+
64
+ # This should detect bash and zsh, which have a hash command that must
65
+ # be called to get it to forget past commands. Without forgetting
66
+ # past commands the $PATH changes we made may not be respected
67
+ if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
68
+ hash -r 2> /dev/null
69
+ fi
venv/bin/activate.csh ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file must be used with "source bin/activate.csh" *from csh*.
2
+ # You cannot run it directly.
3
+ # Created by Davide Di Blasi <[email protected]>.
4
+ # Ported to Python 3.3 venv by Andrew Svetlov <[email protected]>
5
+
6
+ alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate'
7
+
8
+ # Unset irrelevant variables.
9
+ deactivate nondestructive
10
+
11
+ setenv VIRTUAL_ENV "/home/saturn/deep-learning/stable-diffusion/chimera/venv"
12
+
13
+ set _OLD_VIRTUAL_PATH="$PATH"
14
+ setenv PATH "$VIRTUAL_ENV/bin:$PATH"
15
+
16
+
17
+ set _OLD_VIRTUAL_PROMPT="$prompt"
18
+
19
+ if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then
20
+ set prompt = "(venv) $prompt"
21
+ setenv VIRTUAL_ENV_PROMPT "(venv) "
22
+ endif
23
+
24
+ alias pydoc python -m pydoc
25
+
26
+ rehash
venv/bin/activate.fish ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file must be used with "source <venv>/bin/activate.fish" *from fish*
2
+ # (https://fishshell.com/); you cannot run it directly.
3
+
4
+ function deactivate -d "Exit virtual environment and return to normal shell environment"
5
+ # reset old environment variables
6
+ if test -n "$_OLD_VIRTUAL_PATH"
7
+ set -gx PATH $_OLD_VIRTUAL_PATH
8
+ set -e _OLD_VIRTUAL_PATH
9
+ end
10
+ if test -n "$_OLD_VIRTUAL_PYTHONHOME"
11
+ set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME
12
+ set -e _OLD_VIRTUAL_PYTHONHOME
13
+ end
14
+
15
+ if test -n "$_OLD_FISH_PROMPT_OVERRIDE"
16
+ set -e _OLD_FISH_PROMPT_OVERRIDE
17
+ # prevents error when using nested fish instances (Issue #93858)
18
+ if functions -q _old_fish_prompt
19
+ functions -e fish_prompt
20
+ functions -c _old_fish_prompt fish_prompt
21
+ functions -e _old_fish_prompt
22
+ end
23
+ end
24
+
25
+ set -e VIRTUAL_ENV
26
+ set -e VIRTUAL_ENV_PROMPT
27
+ if test "$argv[1]" != "nondestructive"
28
+ # Self-destruct!
29
+ functions -e deactivate
30
+ end
31
+ end
32
+
33
+ # Unset irrelevant variables.
34
+ deactivate nondestructive
35
+
36
+ set -gx VIRTUAL_ENV "/home/saturn/deep-learning/stable-diffusion/chimera/venv"
37
+
38
+ set -gx _OLD_VIRTUAL_PATH $PATH
39
+ set -gx PATH "$VIRTUAL_ENV/bin" $PATH
40
+
41
+ # Unset PYTHONHOME if set.
42
+ if set -q PYTHONHOME
43
+ set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME
44
+ set -e PYTHONHOME
45
+ end
46
+
47
+ if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
48
+ # fish uses a function instead of an env var to generate the prompt.
49
+
50
+ # Save the current fish_prompt function as the function _old_fish_prompt.
51
+ functions -c fish_prompt _old_fish_prompt
52
+
53
+ # With the original prompt function renamed, we can override with our own.
54
+ function fish_prompt
55
+ # Save the return status of the last command.
56
+ set -l old_status $status
57
+
58
+ # Output the venv prompt; color taken from the blue of the Python logo.
59
+ printf "%s%s%s" (set_color 4B8BBE) "(venv) " (set_color normal)
60
+
61
+ # Restore the return status of the previous command.
62
+ echo "exit $old_status" | .
63
+ # Output the original/"old" prompt.
64
+ _old_fish_prompt
65
+ end
66
+
67
+ set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV"
68
+ set -gx VIRTUAL_ENV_PROMPT "(venv) "
69
+ end
venv/bin/pip ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ #!/home/saturn/deep-learning/stable-diffusion/chimera/venv/bin/python3
2
+ # -*- coding: utf-8 -*-
3
+ import re
4
+ import sys
5
+ from pip._internal.cli.main import main
6
+ if __name__ == '__main__':
7
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
+ sys.exit(main())
venv/bin/pip3 ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ #!/home/saturn/deep-learning/stable-diffusion/chimera/venv/bin/python3
2
+ # -*- coding: utf-8 -*-
3
+ import re
4
+ import sys
5
+ from pip._internal.cli.main import main
6
+ if __name__ == '__main__':
7
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
+ sys.exit(main())
venv/bin/pip3.10 ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ #!/home/saturn/deep-learning/stable-diffusion/chimera/venv/bin/python3
2
+ # -*- coding: utf-8 -*-
3
+ import re
4
+ import sys
5
+ from pip._internal.cli.main import main
6
+ if __name__ == '__main__':
7
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
+ sys.exit(main())
venv/bin/python ADDED
@@ -0,0 +1 @@
 
 
1
+ python3
venv/bin/python3 ADDED
@@ -0,0 +1 @@
 
 
1
+ /usr/bin/python3
venv/bin/python3.10 ADDED
@@ -0,0 +1 @@
 
 
1
+ python3
venv/lib/python3.10/site-packages/_distutils_hack/__init__.py ADDED
@@ -0,0 +1,132 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import sys
2
+ import os
3
+ import re
4
+ import importlib
5
+ import warnings
6
+
7
+
8
+ is_pypy = '__pypy__' in sys.builtin_module_names
9
+
10
+
11
+ warnings.filterwarnings('ignore',
12
+ r'.+ distutils\b.+ deprecated',
13
+ DeprecationWarning)
14
+
15
+
16
+ def warn_distutils_present():
17
+ if 'distutils' not in sys.modules:
18
+ return
19
+ if is_pypy and sys.version_info < (3, 7):
20
+ # PyPy for 3.6 unconditionally imports distutils, so bypass the warning
21
+ # https://foss.heptapod.net/pypy/pypy/-/blob/be829135bc0d758997b3566062999ee8b23872b4/lib-python/3/site.py#L250
22
+ return
23
+ warnings.warn(
24
+ "Distutils was imported before Setuptools, but importing Setuptools "
25
+ "also replaces the `distutils` module in `sys.modules`. This may lead "
26
+ "to undesirable behaviors or errors. To avoid these issues, avoid "
27
+ "using distutils directly, ensure that setuptools is installed in the "
28
+ "traditional way (e.g. not an editable install), and/or make sure "
29
+ "that setuptools is always imported before distutils.")
30
+
31
+
32
+ def clear_distutils():
33
+ if 'distutils' not in sys.modules:
34
+ return
35
+ warnings.warn("Setuptools is replacing distutils.")
36
+ mods = [name for name in sys.modules if re.match(r'distutils\b', name)]
37
+ for name in mods:
38
+ del sys.modules[name]
39
+
40
+
41
+ def enabled():
42
+ """
43
+ Allow selection of distutils by environment variable.
44
+ """
45
+ which = os.environ.get('SETUPTOOLS_USE_DISTUTILS', 'stdlib')
46
+ return which == 'local'
47
+
48
+
49
+ def ensure_local_distutils():
50
+ clear_distutils()
51
+
52
+ # With the DistutilsMetaFinder in place,
53
+ # perform an import to cause distutils to be
54
+ # loaded from setuptools._distutils. Ref #2906.
55
+ add_shim()
56
+ importlib.import_module('distutils')
57
+ remove_shim()
58
+
59
+ # check that submodules load as expected
60
+ core = importlib.import_module('distutils.core')
61
+ assert '_distutils' in core.__file__, core.__file__
62
+
63
+
64
+ def do_override():
65
+ """
66
+ Ensure that the local copy of distutils is preferred over stdlib.
67
+
68
+ See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401
69
+ for more motivation.
70
+ """
71
+ if enabled():
72
+ warn_distutils_present()
73
+ ensure_local_distutils()
74
+
75
+
76
+ class DistutilsMetaFinder:
77
+ def find_spec(self, fullname, path, target=None):
78
+ if path is not None:
79
+ return
80
+
81
+ method_name = 'spec_for_{fullname}'.format(**locals())
82
+ method = getattr(self, method_name, lambda: None)
83
+ return method()
84
+
85
+ def spec_for_distutils(self):
86
+ import importlib.abc
87
+ import importlib.util
88
+
89
+ class DistutilsLoader(importlib.abc.Loader):
90
+
91
+ def create_module(self, spec):
92
+ return importlib.import_module('setuptools._distutils')
93
+
94
+ def exec_module(self, module):
95
+ pass
96
+
97
+ return importlib.util.spec_from_loader('distutils', DistutilsLoader())
98
+
99
+ def spec_for_pip(self):
100
+ """
101
+ Ensure stdlib distutils when running under pip.
102
+ See pypa/pip#8761 for rationale.
103
+ """
104
+ if self.pip_imported_during_build():
105
+ return
106
+ clear_distutils()
107
+ self.spec_for_distutils = lambda: None
108
+
109
+ @staticmethod
110
+ def pip_imported_during_build():
111
+ """
112
+ Detect if pip is being imported in a build script. Ref #2355.
113
+ """
114
+ import traceback
115
+ return any(
116
+ frame.f_globals['__file__'].endswith('setup.py')
117
+ for frame, line in traceback.walk_stack(None)
118
+ )
119
+
120
+
121
+ DISTUTILS_FINDER = DistutilsMetaFinder()
122
+
123
+
124
+ def add_shim():
125
+ sys.meta_path.insert(0, DISTUTILS_FINDER)
126
+
127
+
128
+ def remove_shim():
129
+ try:
130
+ sys.meta_path.remove(DISTUTILS_FINDER)
131
+ except ValueError:
132
+ pass
venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (5.13 kB). View file
 
venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc ADDED
Binary file (257 Bytes). View file
 
venv/lib/python3.10/site-packages/_distutils_hack/override.py ADDED
@@ -0,0 +1 @@
 
 
1
+ __import__('_distutils_hack').do_override()
venv/lib/python3.10/site-packages/distutils-precedence.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7ea7ffef3fe2a117ee12c68ed6553617f0d7fd2f0590257c25c484959a3b7373
3
+ size 152
venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/INSTALLER ADDED
@@ -0,0 +1 @@
 
 
1
+ pip
venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/LICENSE.txt ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2008-present The pip developers (see AUTHORS.txt file)
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining
4
+ a copy of this software and associated documentation files (the
5
+ "Software"), to deal in the Software without restriction, including
6
+ without limitation the rights to use, copy, modify, merge, publish,
7
+ distribute, sublicense, and/or sell copies of the Software, and to
8
+ permit persons to whom the Software is furnished to do so, subject to
9
+ the following conditions:
10
+
11
+ The above copyright notice and this permission notice shall be
12
+ included in all copies or substantial portions of the Software.
13
+
14
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/METADATA ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Metadata-Version: 2.1
2
+ Name: pip
3
+ Version: 22.0.2
4
+ Summary: The PyPA recommended tool for installing Python packages.
5
+ Home-page: https://pip.pypa.io/
6
+ Author: The pip developers
7
+ Author-email: [email protected]
8
+ License: MIT
9
+ Project-URL: Documentation, https://pip.pypa.io
10
+ Project-URL: Source, https://github.com/pypa/pip
11
+ Project-URL: Changelog, https://pip.pypa.io/en/stable/news/
12
+ Platform: UNKNOWN
13
+ Classifier: Development Status :: 5 - Production/Stable
14
+ Classifier: Intended Audience :: Developers
15
+ Classifier: License :: OSI Approved :: MIT License
16
+ Classifier: Topic :: Software Development :: Build Tools
17
+ Classifier: Programming Language :: Python
18
+ Classifier: Programming Language :: Python :: 3
19
+ Classifier: Programming Language :: Python :: 3 :: Only
20
+ Classifier: Programming Language :: Python :: 3.7
21
+ Classifier: Programming Language :: Python :: 3.8
22
+ Classifier: Programming Language :: Python :: 3.9
23
+ Classifier: Programming Language :: Python :: 3.10
24
+ Classifier: Programming Language :: Python :: Implementation :: CPython
25
+ Classifier: Programming Language :: Python :: Implementation :: PyPy
26
+ Requires-Python: >=3.7
27
+ License-File: LICENSE.txt
28
+
29
+ pip - The Python Package Installer
30
+ ==================================
31
+
32
+ .. image:: https://img.shields.io/pypi/v/pip.svg
33
+ :target: https://pypi.org/project/pip/
34
+
35
+ .. image:: https://readthedocs.org/projects/pip/badge/?version=latest
36
+ :target: https://pip.pypa.io/en/latest
37
+
38
+ pip is the `package installer`_ for Python. You can use pip to install packages from the `Python Package Index`_ and other indexes.
39
+
40
+ Please take a look at our documentation for how to install and use pip:
41
+
42
+ * `Installation`_
43
+ * `Usage`_
44
+
45
+ We release updates regularly, with a new version every 3 months. Find more details in our documentation:
46
+
47
+ * `Release notes`_
48
+ * `Release process`_
49
+
50
+ In pip 20.3, we've `made a big improvement to the heart of pip`_; `learn more`_. We want your input, so `sign up for our user experience research studies`_ to help us do it right.
51
+
52
+ **Note**: pip 21.0, in January 2021, removed Python 2 support, per pip's `Python 2 support policy`_. Please migrate to Python 3.
53
+
54
+ If you find bugs, need help, or want to talk to the developers, please use our mailing lists or chat rooms:
55
+
56
+ * `Issue tracking`_
57
+ * `Discourse channel`_
58
+ * `User IRC`_
59
+
60
+ If you want to get involved head over to GitHub to get the source code, look at our development documentation and feel free to jump on the developer mailing lists and chat rooms:
61
+
62
+ * `GitHub page`_
63
+ * `Development documentation`_
64
+ * `Development mailing list`_
65
+ * `Development IRC`_
66
+
67
+ Code of Conduct
68
+ ---------------
69
+
70
+ Everyone interacting in the pip project's codebases, issue trackers, chat
71
+ rooms, and mailing lists is expected to follow the `PSF Code of Conduct`_.
72
+
73
+ .. _package installer: https://packaging.python.org/guides/tool-recommendations/
74
+ .. _Python Package Index: https://pypi.org
75
+ .. _Installation: https://pip.pypa.io/en/stable/installation/
76
+ .. _Usage: https://pip.pypa.io/en/stable/
77
+ .. _Release notes: https://pip.pypa.io/en/stable/news.html
78
+ .. _Release process: https://pip.pypa.io/en/latest/development/release-process/
79
+ .. _GitHub page: https://github.com/pypa/pip
80
+ .. _Development documentation: https://pip.pypa.io/en/latest/development
81
+ .. _made a big improvement to the heart of pip: https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolver.html
82
+ .. _learn more: https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3-2020
83
+ .. _sign up for our user experience research studies: https://pyfound.blogspot.com/2020/03/new-pip-resolver-to-roll-out-this-year.html
84
+ .. _Python 2 support policy: https://pip.pypa.io/en/latest/development/release-process/#python-2-support
85
+ .. _Issue tracking: https://github.com/pypa/pip/issues
86
+ .. _Discourse channel: https://discuss.python.org/c/packaging
87
+ .. _Development mailing list: https://mail.python.org/mailman3/lists/distutils-sig.python.org/
88
+ .. _User IRC: https://kiwiirc.com/nextclient/#ircs://irc.libera.chat:+6697/pypa
89
+ .. _Development IRC: https://kiwiirc.com/nextclient/#ircs://irc.libera.chat:+6697/pypa-dev
90
+ .. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md
91
+
92
+
venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/RECORD ADDED
@@ -0,0 +1,1037 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ../../../bin/pip,sha256=jEIZd3anRWu-WnITPJ0l6ofsEq11KNI6YtcAa_eWKsk,273
2
+ ../../../bin/pip3,sha256=jEIZd3anRWu-WnITPJ0l6ofsEq11KNI6YtcAa_eWKsk,273
3
+ ../../../bin/pip3.10,sha256=jEIZd3anRWu-WnITPJ0l6ofsEq11KNI6YtcAa_eWKsk,273
4
+ ../../../bin/pip3.10,sha256=jEIZd3anRWu-WnITPJ0l6ofsEq11KNI6YtcAa_eWKsk,273
5
+ pip-22.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
6
+ pip-22.0.2.dist-info/LICENSE.txt,sha256=Y0MApmnUmurmWxLGxIySTFGkzfPR_whtw0VtyLyqIQQ,1093
7
+ pip-22.0.2.dist-info/METADATA,sha256=Yixa0LKkyzjT2N5JQO5qYDgZcmTs6Z6dg4UbwBNyT2A,4166
8
+ pip-22.0.2.dist-info/RECORD,,
9
+ pip-22.0.2.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
10
+ pip-22.0.2.dist-info/WHEEL,sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA,92
11
+ pip-22.0.2.dist-info/entry_points.txt,sha256=vUvIlB_ga0fFQuWvFEq6uJKftMG_HNuoe4kgXkb5rNY,126
12
+ pip-22.0.2.dist-info/top_level.txt,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
13
+ pip/__init__.py,sha256=PZBF-ESk5Q0DZxQd4HHmTU_wX8y1ynzxBCRdu_fxHSI,357
14
+ pip/__main__.py,sha256=mXwWDftNLMKfwVqKFWGE_uuBZvGSIiUELhLkeysIuZc,1198
15
+ pip/__pycache__/__init__.cpython-310.pyc,,
16
+ pip/__pycache__/__main__.cpython-310.pyc,,
17
+ pip/_internal/__init__.py,sha256=nnFCuxrPMgALrIDxSoy-H6Zj4W4UY60D-uL1aJyq0pc,573
18
+ pip/_internal/__pycache__/__init__.cpython-310.pyc,,
19
+ pip/_internal/__pycache__/build_env.cpython-310.pyc,,
20
+ pip/_internal/__pycache__/cache.cpython-310.pyc,,
21
+ pip/_internal/__pycache__/configuration.cpython-310.pyc,,
22
+ pip/_internal/__pycache__/exceptions.cpython-310.pyc,,
23
+ pip/_internal/__pycache__/main.cpython-310.pyc,,
24
+ pip/_internal/__pycache__/pyproject.cpython-310.pyc,,
25
+ pip/_internal/__pycache__/self_outdated_check.cpython-310.pyc,,
26
+ pip/_internal/__pycache__/wheel_builder.cpython-310.pyc,,
27
+ pip/_internal/build_env.py,sha256=QAsnxJFvj74jS2cZUcxk7zXLvrtAYiRL0EkSPkpSJTo,9739
28
+ pip/_internal/cache.py,sha256=71eaYwrls34HJ6gzbmmYiotiKhPNFTM_tqYJXD5nf3s,9441
29
+ pip/_internal/cli/__init__.py,sha256=FkHBgpxxb-_gd6r1FjnNhfMOzAUYyXoXKJ6abijfcFU,132
30
+ pip/_internal/cli/__pycache__/__init__.cpython-310.pyc,,
31
+ pip/_internal/cli/__pycache__/autocompletion.cpython-310.pyc,,
32
+ pip/_internal/cli/__pycache__/base_command.cpython-310.pyc,,
33
+ pip/_internal/cli/__pycache__/cmdoptions.cpython-310.pyc,,
34
+ pip/_internal/cli/__pycache__/command_context.cpython-310.pyc,,
35
+ pip/_internal/cli/__pycache__/main.cpython-310.pyc,,
36
+ pip/_internal/cli/__pycache__/main_parser.cpython-310.pyc,,
37
+ pip/_internal/cli/__pycache__/parser.cpython-310.pyc,,
38
+ pip/_internal/cli/__pycache__/progress_bars.cpython-310.pyc,,
39
+ pip/_internal/cli/__pycache__/req_command.cpython-310.pyc,,
40
+ pip/_internal/cli/__pycache__/spinners.cpython-310.pyc,,
41
+ pip/_internal/cli/__pycache__/status_codes.cpython-310.pyc,,
42
+ pip/_internal/cli/autocompletion.py,sha256=wY2JPZY2Eji1vhR7bVo-yCBPJ9LCy6P80iOAhZD1Vi8,6676
43
+ pip/_internal/cli/base_command.py,sha256=6IVFmOjObv0ILip28QcgP8glhXHiGRvU_9kO35Hr7Z0,8037
44
+ pip/_internal/cli/cmdoptions.py,sha256=GT2G2YKBj-851qGseugn2Veq7fJe3FA30gWdcziPQvo,28525
45
+ pip/_internal/cli/command_context.py,sha256=a1pBBvvGLDiZ1Kw64_4tT6HmRTwYDoYy8JFgG5Czn7s,760
46
+ pip/_internal/cli/main.py,sha256=ioJ8IVlb2K1qLOxR-tXkee9lURhYV89CDM71MKag7YY,2472
47
+ pip/_internal/cli/main_parser.py,sha256=Q9TnytfuC5Z2JSjBFWVGtEdYLFy7rukNIb04movHdAo,2614
48
+ pip/_internal/cli/parser.py,sha256=CDXTuFr2UD8ozOlZYf1KDziQdo9-X_IaYOiUcyJQwrA,10788
49
+ pip/_internal/cli/progress_bars.py,sha256=_52w11WoZrvDSR3oItLWvLrEZFUKAfLf4Y6I6WtOnIU,10339
50
+ pip/_internal/cli/req_command.py,sha256=VwqonOy18QwZsRsVjHhp-6w15fG9x3Ltwoa8yJqQno8,18669
51
+ pip/_internal/cli/spinners.py,sha256=TFhjxtOnLeNJ5YmRvQm4eKPgPbJNkZiqO8jOXuxRaYU,5076
52
+ pip/_internal/cli/status_codes.py,sha256=sEFHUaUJbqv8iArL3HAtcztWZmGOFX01hTesSytDEh0,116
53
+ pip/_internal/commands/__init__.py,sha256=Vc1HjsLEtyCh7506OozPHPKXe2Hk-z9cFkFF3BMj1lM,3736
54
+ pip/_internal/commands/__pycache__/__init__.cpython-310.pyc,,
55
+ pip/_internal/commands/__pycache__/cache.cpython-310.pyc,,
56
+ pip/_internal/commands/__pycache__/check.cpython-310.pyc,,
57
+ pip/_internal/commands/__pycache__/completion.cpython-310.pyc,,
58
+ pip/_internal/commands/__pycache__/configuration.cpython-310.pyc,,
59
+ pip/_internal/commands/__pycache__/debug.cpython-310.pyc,,
60
+ pip/_internal/commands/__pycache__/download.cpython-310.pyc,,
61
+ pip/_internal/commands/__pycache__/freeze.cpython-310.pyc,,
62
+ pip/_internal/commands/__pycache__/hash.cpython-310.pyc,,
63
+ pip/_internal/commands/__pycache__/help.cpython-310.pyc,,
64
+ pip/_internal/commands/__pycache__/index.cpython-310.pyc,,
65
+ pip/_internal/commands/__pycache__/install.cpython-310.pyc,,
66
+ pip/_internal/commands/__pycache__/list.cpython-310.pyc,,
67
+ pip/_internal/commands/__pycache__/search.cpython-310.pyc,,
68
+ pip/_internal/commands/__pycache__/show.cpython-310.pyc,,
69
+ pip/_internal/commands/__pycache__/uninstall.cpython-310.pyc,,
70
+ pip/_internal/commands/__pycache__/wheel.cpython-310.pyc,,
71
+ pip/_internal/commands/cache.py,sha256=p9gvc6W_xgxE2zO0o8NXqO1gGJEinEK42qEC-a7Cnuk,7524
72
+ pip/_internal/commands/check.py,sha256=0gjXR7j36xJT5cs2heYU_dfOfpnFfzX8OoPNNoKhqdM,1685
73
+ pip/_internal/commands/completion.py,sha256=kTG_I1VR3N5kGC4Ma9pQTSoY9Q1URCrNyseHSQ-rCL4,2958
74
+ pip/_internal/commands/configuration.py,sha256=arE8vLstjBg-Ar1krXF-bBmT1qBtnL7Fpk-NVh38a0U,8944
75
+ pip/_internal/commands/debug.py,sha256=krET-y45CnQzXwKR1qA3M_tJE4LE2vnQtm3yfGyDSnE,6629
76
+ pip/_internal/commands/download.py,sha256=gVIAEOcpWolhRj9hl89Qzn52G2b_pcZ8naXhxaXobdo,4942
77
+ pip/_internal/commands/freeze.py,sha256=PaJJB9mT_3vHeZ3mbFL_m1fzTYL-_Or3kDtXwTdZZ-A,2968
78
+ pip/_internal/commands/hash.py,sha256=EVVOuvGtoPEdFi8SNnmdqlCQrhCxV-kJsdwtdcCnXGQ,1703
79
+ pip/_internal/commands/help.py,sha256=gcc6QDkcgHMOuAn5UxaZwAStsRBrnGSn_yxjS57JIoM,1132
80
+ pip/_internal/commands/index.py,sha256=8pYkICUJlccjm3E83b7UuZ5DtOfLh1N7ZHXAgkajjHo,4849
81
+ pip/_internal/commands/install.py,sha256=YVygBF6vfrNi0jmdNBCM6bcoWb7vaALEGG1--8Mmf88,27893
82
+ pip/_internal/commands/list.py,sha256=aKt1PP7enTiNLD_1qDXXaIKQ2QvLmUDfoQU6SYxJ8Ek,12318
83
+ pip/_internal/commands/search.py,sha256=sbBZiARRc050QquOKcCvOr2K3XLsoYebLKZGRi__iUI,5697
84
+ pip/_internal/commands/show.py,sha256=2VicM3jF0YWgn4O1jG_QF5oxOT0ln57VDu1NE6hqWcM,5859
85
+ pip/_internal/commands/uninstall.py,sha256=DNTYAGJNljMO_YYBxrpcwj0FEl7lo_P55_98O6g2TNk,3526
86
+ pip/_internal/commands/wheel.py,sha256=7HAjLclZxIzBrX6JmhmGBVxH5xrjaBYCtSdpQi1pWCE,6206
87
+ pip/_internal/configuration.py,sha256=qmCX3uuVM73PQeAuWQHic22bhops8s31B8k02nFAoiQ,13171
88
+ pip/_internal/distributions/__init__.py,sha256=Hq6kt6gXBgjNit5hTTWLAzeCNOKoB-N0pGYSqehrli8,858
89
+ pip/_internal/distributions/__pycache__/__init__.cpython-310.pyc,,
90
+ pip/_internal/distributions/__pycache__/base.cpython-310.pyc,,
91
+ pip/_internal/distributions/__pycache__/installed.cpython-310.pyc,,
92
+ pip/_internal/distributions/__pycache__/sdist.cpython-310.pyc,,
93
+ pip/_internal/distributions/__pycache__/wheel.cpython-310.pyc,,
94
+ pip/_internal/distributions/base.py,sha256=3FUYD8Gb4YuSu3pggC_FRctZBDbpm5ZK89tPksIUjoE,1172
95
+ pip/_internal/distributions/installed.py,sha256=HzfNRu3smoOm54m8H2iK6LHzBx6_DEnka4OPEsizbXg,680
96
+ pip/_internal/distributions/sdist.py,sha256=0nJvU1RhZtbwaeYtLbzSwYrbGRcY6IgNsWdEhAHROK8,5499
97
+ pip/_internal/distributions/wheel.py,sha256=-NgzdIs-w_hcer_U81yzgpVTljJRg5m79xufqvbjv0s,1115
98
+ pip/_internal/exceptions.py,sha256=U-dV1ixkSz6NAU6Aw9dosKi2EzZ5D3BA7ilYZuTLKeU,20912
99
+ pip/_internal/index/__init__.py,sha256=vpt-JeTZefh8a-FC22ZeBSXFVbuBcXSGiILhQZJaNpQ,30
100
+ pip/_internal/index/__pycache__/__init__.cpython-310.pyc,,
101
+ pip/_internal/index/__pycache__/collector.cpython-310.pyc,,
102
+ pip/_internal/index/__pycache__/package_finder.cpython-310.pyc,,
103
+ pip/_internal/index/__pycache__/sources.cpython-310.pyc,,
104
+ pip/_internal/index/collector.py,sha256=8kXlmlnZ-qAknyxd0duCn5mxFHX-zr468ykutk8WOwo,21392
105
+ pip/_internal/index/package_finder.py,sha256=9UVg-7582nYNEWa0cIIl8otzPm4mlfyrQVuozAcssLo,36783
106
+ pip/_internal/index/sources.py,sha256=SVyPitv08-Qalh2_Bk5diAJ9GAA_d-a93koouQodAG0,6557
107
+ pip/_internal/locations/__init__.py,sha256=ergvPwlfNTmQYFmaRYbj--ZwTN5izgTL9KE5d0FB7-8,17362
108
+ pip/_internal/locations/__pycache__/__init__.cpython-310.pyc,,
109
+ pip/_internal/locations/__pycache__/_distutils.cpython-310.pyc,,
110
+ pip/_internal/locations/__pycache__/_sysconfig.cpython-310.pyc,,
111
+ pip/_internal/locations/__pycache__/base.cpython-310.pyc,,
112
+ pip/_internal/locations/_distutils.py,sha256=Sk7tw8ZP1DWMYJ8MibABsa8IME2Ejv1PKeGlYQCBTZc,5871
113
+ pip/_internal/locations/_sysconfig.py,sha256=LQNKTJKyjVqxXaPntlBwdUqTG1xwYf6GVCKMbyRJx5M,7918
114
+ pip/_internal/locations/base.py,sha256=x5D1ONktmPJd8nnUTh-ELsAJ7fiXA-k-0a_vhfi2_Us,1579
115
+ pip/_internal/main.py,sha256=r-UnUe8HLo5XFJz8inTcOOTiu_sxNhgHb6VwlGUllOI,340
116
+ pip/_internal/metadata/__init__.py,sha256=iGoDbe_iTXQTIAEVy9f7dm-VQfZANO8kkwFr1CpqxqI,2036
117
+ pip/_internal/metadata/__pycache__/__init__.cpython-310.pyc,,
118
+ pip/_internal/metadata/__pycache__/base.cpython-310.pyc,,
119
+ pip/_internal/metadata/__pycache__/pkg_resources.cpython-310.pyc,,
120
+ pip/_internal/metadata/base.py,sha256=SCRPtShrtPy0lfFxuaFTgJJHsRXToGFToQUAZoBBbeA,19429
121
+ pip/_internal/metadata/pkg_resources.py,sha256=wAnEtrcgH9YtV996MfoBjR2hGLHvi3uxk0vUOHbqBak,9456
122
+ pip/_internal/models/__init__.py,sha256=3DHUd_qxpPozfzouoqa9g9ts1Czr5qaHfFxbnxriepM,63
123
+ pip/_internal/models/__pycache__/__init__.cpython-310.pyc,,
124
+ pip/_internal/models/__pycache__/candidate.cpython-310.pyc,,
125
+ pip/_internal/models/__pycache__/direct_url.cpython-310.pyc,,
126
+ pip/_internal/models/__pycache__/format_control.cpython-310.pyc,,
127
+ pip/_internal/models/__pycache__/index.cpython-310.pyc,,
128
+ pip/_internal/models/__pycache__/link.cpython-310.pyc,,
129
+ pip/_internal/models/__pycache__/scheme.cpython-310.pyc,,
130
+ pip/_internal/models/__pycache__/search_scope.cpython-310.pyc,,
131
+ pip/_internal/models/__pycache__/selection_prefs.cpython-310.pyc,,
132
+ pip/_internal/models/__pycache__/target_python.cpython-310.pyc,,
133
+ pip/_internal/models/__pycache__/wheel.cpython-310.pyc,,
134
+ pip/_internal/models/candidate.py,sha256=6pcABsaR7CfIHlbJbr2_kMkVJFL_yrYjTx6SVWUnCPQ,990
135
+ pip/_internal/models/direct_url.py,sha256=7XtGQSLLDQb5ZywI2EMnnLcddtf5CJLx44lMtTHPxFw,6350
136
+ pip/_internal/models/format_control.py,sha256=DJpMYjxeYKKQdwNcML2_F0vtAh-qnKTYe-CpTxQe-4g,2520
137
+ pip/_internal/models/index.py,sha256=tYnL8oxGi4aSNWur0mG8DAP7rC6yuha_MwJO8xw0crI,1030
138
+ pip/_internal/models/link.py,sha256=hoT_qsOBAgLBm9GKqpBrNF_mrEXeGXQE-aH_RX2cGgg,9817
139
+ pip/_internal/models/scheme.py,sha256=3EFQp_ICu_shH1-TBqhl0QAusKCPDFOlgHFeN4XowWs,738
140
+ pip/_internal/models/search_scope.py,sha256=LwloG0PJAmtI1hFXIypsD95kWE9xfR5hf_a2v1Vw7sk,4520
141
+ pip/_internal/models/selection_prefs.py,sha256=KZdi66gsR-_RUXUr9uejssk3rmTHrQVJWeNA2sV-VSY,1907
142
+ pip/_internal/models/target_python.py,sha256=qKpZox7J8NAaPmDs5C_aniwfPDxzvpkrCKqfwndG87k,3858
143
+ pip/_internal/models/wheel.py,sha256=wlyz23BcZ40nBLX3rXKtrV6tmc8-8RxHyV-hq5zJ74Q,3525
144
+ pip/_internal/network/__init__.py,sha256=jf6Tt5nV_7zkARBrKojIXItgejvoegVJVKUbhAa5Ioc,50
145
+ pip/_internal/network/__pycache__/__init__.cpython-310.pyc,,
146
+ pip/_internal/network/__pycache__/auth.cpython-310.pyc,,
147
+ pip/_internal/network/__pycache__/cache.cpython-310.pyc,,
148
+ pip/_internal/network/__pycache__/download.cpython-310.pyc,,
149
+ pip/_internal/network/__pycache__/lazy_wheel.cpython-310.pyc,,
150
+ pip/_internal/network/__pycache__/session.cpython-310.pyc,,
151
+ pip/_internal/network/__pycache__/utils.cpython-310.pyc,,
152
+ pip/_internal/network/__pycache__/xmlrpc.cpython-310.pyc,,
153
+ pip/_internal/network/auth.py,sha256=a3C7Xaa8kTJjXkdi_wrUjqaySc8Z9Yz7U6QIbXfzMyc,12190
154
+ pip/_internal/network/cache.py,sha256=FJ3uTUo3wgf2KHmeZ3ltN9x3tQoy_0X6qNsRtNXsuL0,2131
155
+ pip/_internal/network/download.py,sha256=12Ef_L7MlhNUN_0-n_3DggozWJER8c9J0us16cbvkKA,6062
156
+ pip/_internal/network/lazy_wheel.py,sha256=1b8ZJ1w4bSBzpGzGwJR_CL2yQ6AFIwWQkS1vbPPw2XU,7627
157
+ pip/_internal/network/session.py,sha256=38IKGKC64MTVUIH5XOR1hr2pOCzp39RccykdmGAvqRU,16729
158
+ pip/_internal/network/utils.py,sha256=igLlTu_-q0LmL8FdJKq-Uj7AT_owrQ-T9FfyarkhK5U,4059
159
+ pip/_internal/network/xmlrpc.py,sha256=AzQgG4GgS152_cqmGr_Oz2MIXsCal-xfsis7fA7nmU0,1791
160
+ pip/_internal/operations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
161
+ pip/_internal/operations/__pycache__/__init__.cpython-310.pyc,,
162
+ pip/_internal/operations/__pycache__/check.cpython-310.pyc,,
163
+ pip/_internal/operations/__pycache__/freeze.cpython-310.pyc,,
164
+ pip/_internal/operations/__pycache__/prepare.cpython-310.pyc,,
165
+ pip/_internal/operations/build/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
166
+ pip/_internal/operations/build/__pycache__/__init__.cpython-310.pyc,,
167
+ pip/_internal/operations/build/__pycache__/metadata.cpython-310.pyc,,
168
+ pip/_internal/operations/build/__pycache__/metadata_editable.cpython-310.pyc,,
169
+ pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-310.pyc,,
170
+ pip/_internal/operations/build/__pycache__/wheel.cpython-310.pyc,,
171
+ pip/_internal/operations/build/__pycache__/wheel_editable.cpython-310.pyc,,
172
+ pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-310.pyc,,
173
+ pip/_internal/operations/build/metadata.py,sha256=ES_uRmAvhrNm_nDTpZxshBfUsvnXtkj-g_4rZrH9Rww,1404
174
+ pip/_internal/operations/build/metadata_editable.py,sha256=_Rai0VZjxoeJUkjkuICrq45LtjwFoDOveosMYH43rKc,1456
175
+ pip/_internal/operations/build/metadata_legacy.py,sha256=o-eU21As175hDC7dluM1fJJ_FqokTIShyWpjKaIpHZw,2198
176
+ pip/_internal/operations/build/wheel.py,sha256=AO9XnTGhTgHtZmU8Dkbfo1OGr41rBuSDjIgAa4zUKgE,1063
177
+ pip/_internal/operations/build/wheel_editable.py,sha256=TVETY-L_M_dSEKBhTIcQOP75zKVXw8tuq1U354Mm30A,1405
178
+ pip/_internal/operations/build/wheel_legacy.py,sha256=C9j6rukgQI1n_JeQLoZGuDdfUwzCXShyIdPTp6edbMQ,3064
179
+ pip/_internal/operations/check.py,sha256=ca4O9CkPt9Em9sLCf3H0iVt1GIcW7M8C0U5XooaBuT4,5109
180
+ pip/_internal/operations/freeze.py,sha256=ZiYw5GlUpLVx4VJHz4S1AP2JFNyvH0iq5kpcYj2ovyw,9770
181
+ pip/_internal/operations/install/__init__.py,sha256=mX7hyD2GNBO2mFGokDQ30r_GXv7Y_PLdtxcUv144e-s,51
182
+ pip/_internal/operations/install/__pycache__/__init__.cpython-310.pyc,,
183
+ pip/_internal/operations/install/__pycache__/editable_legacy.cpython-310.pyc,,
184
+ pip/_internal/operations/install/__pycache__/legacy.cpython-310.pyc,,
185
+ pip/_internal/operations/install/__pycache__/wheel.cpython-310.pyc,,
186
+ pip/_internal/operations/install/editable_legacy.py,sha256=ee4kfJHNuzTdKItbfAsNOSEwq_vD7DRPGkBdK48yBhU,1354
187
+ pip/_internal/operations/install/legacy.py,sha256=x7BG8kBm0K3JO6AR4sBl0zh2LOrfUaz7EdNt-keHBv4,4091
188
+ pip/_internal/operations/install/wheel.py,sha256=QuQyCZE-XjuJjDYRixo40oUt2ucFhNmSrCbcXY7A9aE,27412
189
+ pip/_internal/operations/prepare.py,sha256=LJP97jsuiCAaTGVIRrcINvxc1ntVsB45MoRbyMIukg4,24145
190
+ pip/_internal/pyproject.py,sha256=Wm2ljdT6spC-tSdf1LBRaMYSJaXr1xUxV3OwdHCW9jc,6722
191
+ pip/_internal/req/__init__.py,sha256=A7mUvT1KAcCYP3H7gUOTx2GRMlgoDur3H68Q0OJqM5A,2793
192
+ pip/_internal/req/__pycache__/__init__.cpython-310.pyc,,
193
+ pip/_internal/req/__pycache__/constructors.cpython-310.pyc,,
194
+ pip/_internal/req/__pycache__/req_file.cpython-310.pyc,,
195
+ pip/_internal/req/__pycache__/req_install.cpython-310.pyc,,
196
+ pip/_internal/req/__pycache__/req_set.cpython-310.pyc,,
197
+ pip/_internal/req/__pycache__/req_tracker.cpython-310.pyc,,
198
+ pip/_internal/req/__pycache__/req_uninstall.cpython-310.pyc,,
199
+ pip/_internal/req/constructors.py,sha256=fXmtNI_J77JFP_HRvYcQW-1nKw3AiUu6Q3b1Nm8aMm0,16094
200
+ pip/_internal/req/req_file.py,sha256=5N8OTouPCof-305StC2YK9HBxQMw-xO46skRoBPbkZo,17421
201
+ pip/_internal/req/req_install.py,sha256=jU1HQBT_DnXZean7jY8wPNMhb6_CzdKHcilHFY_o-Fc,32524
202
+ pip/_internal/req/req_set.py,sha256=kHYiLvkKRx21WaLTwOI-54Ng0SSzZZ9SE7FD0PsfvYA,7584
203
+ pip/_internal/req/req_tracker.py,sha256=jK7JDu-Wt73X-gqozrFtgJVlUlnQo0P4IQ4x4_gPlfM,4117
204
+ pip/_internal/req/req_uninstall.py,sha256=K2BHYRRJAfkSpFqcPzc9XfX2EvbhaRtQIPRFmMtUdfo,23814
205
+ pip/_internal/resolution/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
206
+ pip/_internal/resolution/__pycache__/__init__.cpython-310.pyc,,
207
+ pip/_internal/resolution/__pycache__/base.cpython-310.pyc,,
208
+ pip/_internal/resolution/base.py,sha256=qlmh325SBVfvG6Me9gc5Nsh5sdwHBwzHBq6aEXtKsLA,583
209
+ pip/_internal/resolution/legacy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
210
+ pip/_internal/resolution/legacy/__pycache__/__init__.cpython-310.pyc,,
211
+ pip/_internal/resolution/legacy/__pycache__/resolver.cpython-310.pyc,,
212
+ pip/_internal/resolution/legacy/resolver.py,sha256=b7bf5qL1ROg73sl8dhTvLdD1w5XF8xybBAF6eF_kz7c,18288
213
+ pip/_internal/resolution/resolvelib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
214
+ pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-310.pyc,,
215
+ pip/_internal/resolution/resolvelib/__pycache__/base.cpython-310.pyc,,
216
+ pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-310.pyc,,
217
+ pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-310.pyc,,
218
+ pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-310.pyc,,
219
+ pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-310.pyc,,
220
+ pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-310.pyc,,
221
+ pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-310.pyc,,
222
+ pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-310.pyc,,
223
+ pip/_internal/resolution/resolvelib/base.py,sha256=u1O4fkvCO4mhmu5i32xrDv9AX5NgUci_eYVyBDQhTIM,5220
224
+ pip/_internal/resolution/resolvelib/candidates.py,sha256=KR5jxZRSahByOABXbwrX-zNoawa7Gm9Iss-HrvrcvNw,18357
225
+ pip/_internal/resolution/resolvelib/factory.py,sha256=0bbxnUSSjaeTmtIEgeeKtEqhEFfNhv3xpq7j9IaMq2c,28298
226
+ pip/_internal/resolution/resolvelib/found_candidates.py,sha256=hvL3Hoa9VaYo-qEOZkBi2Iqw251UDxPz-uMHVaWmLpE,5705
227
+ pip/_internal/resolution/resolvelib/provider.py,sha256=LzQQyzMVaZYAwLgKInbq-it6mbQL1gX0hGohz5Cr5wg,9915
228
+ pip/_internal/resolution/resolvelib/reporter.py,sha256=3ZVVYrs5PqvLFJkGLcuXoMK5mTInFzl31xjUpDBpZZk,2526
229
+ pip/_internal/resolution/resolvelib/requirements.py,sha256=B1ndvKPSuyyyTEXt9sKhbwminViSWnBrJa7qO2ln4Z0,5455
230
+ pip/_internal/resolution/resolvelib/resolver.py,sha256=ucoVKHtwH6gkZjcfIVJbUiOIHLqJxeYlrKTMIJciYwM,11335
231
+ pip/_internal/self_outdated_check.py,sha256=GKSatNlt2cz_CMGxu72FbUzuPaXpWOnIVKOOYIk0gvY,6849
232
+ pip/_internal/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
233
+ pip/_internal/utils/__pycache__/__init__.cpython-310.pyc,,
234
+ pip/_internal/utils/__pycache__/_log.cpython-310.pyc,,
235
+ pip/_internal/utils/__pycache__/appdirs.cpython-310.pyc,,
236
+ pip/_internal/utils/__pycache__/compat.cpython-310.pyc,,
237
+ pip/_internal/utils/__pycache__/compatibility_tags.cpython-310.pyc,,
238
+ pip/_internal/utils/__pycache__/datetime.cpython-310.pyc,,
239
+ pip/_internal/utils/__pycache__/deprecation.cpython-310.pyc,,
240
+ pip/_internal/utils/__pycache__/direct_url_helpers.cpython-310.pyc,,
241
+ pip/_internal/utils/__pycache__/distutils_args.cpython-310.pyc,,
242
+ pip/_internal/utils/__pycache__/egg_link.cpython-310.pyc,,
243
+ pip/_internal/utils/__pycache__/encoding.cpython-310.pyc,,
244
+ pip/_internal/utils/__pycache__/entrypoints.cpython-310.pyc,,
245
+ pip/_internal/utils/__pycache__/filesystem.cpython-310.pyc,,
246
+ pip/_internal/utils/__pycache__/filetypes.cpython-310.pyc,,
247
+ pip/_internal/utils/__pycache__/glibc.cpython-310.pyc,,
248
+ pip/_internal/utils/__pycache__/hashes.cpython-310.pyc,,
249
+ pip/_internal/utils/__pycache__/inject_securetransport.cpython-310.pyc,,
250
+ pip/_internal/utils/__pycache__/logging.cpython-310.pyc,,
251
+ pip/_internal/utils/__pycache__/misc.cpython-310.pyc,,
252
+ pip/_internal/utils/__pycache__/models.cpython-310.pyc,,
253
+ pip/_internal/utils/__pycache__/packaging.cpython-310.pyc,,
254
+ pip/_internal/utils/__pycache__/setuptools_build.cpython-310.pyc,,
255
+ pip/_internal/utils/__pycache__/subprocess.cpython-310.pyc,,
256
+ pip/_internal/utils/__pycache__/temp_dir.cpython-310.pyc,,
257
+ pip/_internal/utils/__pycache__/unpacking.cpython-310.pyc,,
258
+ pip/_internal/utils/__pycache__/urls.cpython-310.pyc,,
259
+ pip/_internal/utils/__pycache__/virtualenv.cpython-310.pyc,,
260
+ pip/_internal/utils/__pycache__/wheel.cpython-310.pyc,,
261
+ pip/_internal/utils/_log.py,sha256=-jHLOE_THaZz5BFcCnoSL9EYAtJ0nXem49s9of4jvKw,1015
262
+ pip/_internal/utils/appdirs.py,sha256=swgcTKOm3daLeXTW6v5BUS2Ti2RvEnGRQYH_yDXklAo,1665
263
+ pip/_internal/utils/compat.py,sha256=ACyBfLgj3_XG-iA5omEDrXqDM0cQKzi8h8HRBInzG6Q,1884
264
+ pip/_internal/utils/compatibility_tags.py,sha256=ydin8QG8BHqYRsPY4OL6cmb44CbqXl1T0xxS97VhHkk,5377
265
+ pip/_internal/utils/datetime.py,sha256=m21Y3wAtQc-ji6Veb6k_M5g6A0ZyFI4egchTdnwh-pQ,242
266
+ pip/_internal/utils/deprecation.py,sha256=NKo8VqLioJ4nnXXGmW4KdasxF90EFHkZaHeX1fT08C8,3627
267
+ pip/_internal/utils/direct_url_helpers.py,sha256=6F1tc2rcKaCZmgfVwsE6ObIe_Pux23mUVYA-2D9wCFc,3206
268
+ pip/_internal/utils/distutils_args.py,sha256=mcAscyp80vTt3xAGTipnpgc83V-_wCvydNELVXLq7JI,1249
269
+ pip/_internal/utils/egg_link.py,sha256=5MVlpz5LirT4iLQq86OYzjXaYF0D4Qk1dprEI7ThST4,2203
270
+ pip/_internal/utils/encoding.py,sha256=bdZ3YgUpaOEBI5MP4-DEXiQarCW3V0rxw1kRz-TaU1Q,1169
271
+ pip/_internal/utils/entrypoints.py,sha256=aPvCnQVi9Hdk35Kloww_D5ibjUpqxgqcJP8O9VuMZek,1055
272
+ pip/_internal/utils/filesystem.py,sha256=rrl-rY1w8TYyKYndUyZlE9ffkQyA4-jI9x_59zXkn5s,5893
273
+ pip/_internal/utils/filetypes.py,sha256=i8XAQ0eFCog26Fw9yV0Yb1ygAqKYB1w9Cz9n0fj8gZU,716
274
+ pip/_internal/utils/glibc.py,sha256=tDfwVYnJCOC0BNVpItpy8CGLP9BjkxFHdl0mTS0J7fc,3110
275
+ pip/_internal/utils/hashes.py,sha256=anpZfFGIT6HcIj2td9NHtE8AWg6GeAIhwpP8GPvZE0E,4811
276
+ pip/_internal/utils/inject_securetransport.py,sha256=o-QRVMGiENrTJxw3fAhA7uxpdEdw6M41TjHYtSVRrcg,795
277
+ pip/_internal/utils/logging.py,sha256=Rvght-fDXL70VWib1cpgZ3iU-kXODV98bNeLUlbqVto,11522
278
+ pip/_internal/utils/misc.py,sha256=MdUB12BMhj73sEmskEutmPyWFaJB7asoPCfLzs_YeT0,19359
279
+ pip/_internal/utils/models.py,sha256=5GoYU586SrxURMvDn_jBMJInitviJg4O5-iOU-6I0WY,1193
280
+ pip/_internal/utils/packaging.py,sha256=5Wm6_x7lKrlqVjPI5MBN_RurcRHwVYoQ7Ksrs84de7s,2108
281
+ pip/_internal/utils/setuptools_build.py,sha256=vNH9hQB9wT6d-h1hVQhBKw91jNeT42meHpVeii-urOI,5652
282
+ pip/_internal/utils/subprocess.py,sha256=vIWGpet5ARBmZ2Qn4NEHNgzCOduqbPIuByZmhhmr6mM,9182
283
+ pip/_internal/utils/temp_dir.py,sha256=zob3PYMVevONkheOMUp_4jDofrEY3HIu5DHK78cSspI,7662
284
+ pip/_internal/utils/unpacking.py,sha256=HUFlMEyCa9dPwdLh6sWeh95DeKytV8rsOyKShEw9y6g,8906
285
+ pip/_internal/utils/urls.py,sha256=AhaesUGl-9it6uvG6fsFPOr9ynFpGaTMk4t5XTX7Z_Q,1759
286
+ pip/_internal/utils/virtualenv.py,sha256=4_48qMzCwB_F5jIK5BC_ua7uiAMVifmQWU9NdaGUoVA,3459
287
+ pip/_internal/utils/wheel.py,sha256=lXOgZyTlOm5HmK8tw5iw0A3_5A6wRzsXHOaQkIvvloU,4549
288
+ pip/_internal/vcs/__init__.py,sha256=UAqvzpbi0VbZo3Ub6skEeZAw-ooIZR-zX_WpCbxyCoU,596
289
+ pip/_internal/vcs/__pycache__/__init__.cpython-310.pyc,,
290
+ pip/_internal/vcs/__pycache__/bazaar.cpython-310.pyc,,
291
+ pip/_internal/vcs/__pycache__/git.cpython-310.pyc,,
292
+ pip/_internal/vcs/__pycache__/mercurial.cpython-310.pyc,,
293
+ pip/_internal/vcs/__pycache__/subversion.cpython-310.pyc,,
294
+ pip/_internal/vcs/__pycache__/versioncontrol.cpython-310.pyc,,
295
+ pip/_internal/vcs/bazaar.py,sha256=IGb5ca1xSZfgegRD2_JeyoZPrQQHs7lEYEIgpVsKpoU,3047
296
+ pip/_internal/vcs/git.py,sha256=mjhwudCx9WlLNkxZ6_kOKmueF0rLoU2i1xeASKF6yiQ,18116
297
+ pip/_internal/vcs/mercurial.py,sha256=Bzbd518Jsx-EJI0IhIobiQqiRsUv5TWYnrmRIFWE0Gw,5238
298
+ pip/_internal/vcs/subversion.py,sha256=TEMRdwECvMcXakZX0pTNUep79kmBYkWDkWFkrYmcmac,11718
299
+ pip/_internal/vcs/versioncontrol.py,sha256=KUOc-hN51em9jrqxKwUR3JnkgSE-xSOqMiiJcSaL6B8,22811
300
+ pip/_internal/wheel_builder.py,sha256=65rOA8FSYt3c3HyqEw17uujjlCgqmoKEIv6rv9xN2NM,12307
301
+ pip/_vendor/__init__.py,sha256=xjcBX0EP50pkaMdCssrsBXoZgo2hTtYxlcH1CIyA3T4,4708
302
+ pip/_vendor/__pycache__/__init__.cpython-310.pyc,,
303
+ pip/_vendor/__pycache__/distro.cpython-310.pyc,,
304
+ pip/_vendor/__pycache__/six.cpython-310.pyc,,
305
+ pip/_vendor/__pycache__/typing_extensions.cpython-310.pyc,,
306
+ pip/_vendor/cachecontrol/__init__.py,sha256=1j_YQfjmiix6YyouLrftC6NzksAm8e8xGSjMKMRPIkM,465
307
+ pip/_vendor/cachecontrol/__pycache__/__init__.cpython-310.pyc,,
308
+ pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-310.pyc,,
309
+ pip/_vendor/cachecontrol/__pycache__/adapter.cpython-310.pyc,,
310
+ pip/_vendor/cachecontrol/__pycache__/cache.cpython-310.pyc,,
311
+ pip/_vendor/cachecontrol/__pycache__/compat.cpython-310.pyc,,
312
+ pip/_vendor/cachecontrol/__pycache__/controller.cpython-310.pyc,,
313
+ pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-310.pyc,,
314
+ pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-310.pyc,,
315
+ pip/_vendor/cachecontrol/__pycache__/serialize.cpython-310.pyc,,
316
+ pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-310.pyc,,
317
+ pip/_vendor/cachecontrol/_cmd.py,sha256=lxUXqfNTVx84zf6tcWbkLZHA6WVBRtJRpfeA9ZqhaAY,1379
318
+ pip/_vendor/cachecontrol/adapter.py,sha256=ew9OYEQHEOjvGl06ZsuX8W3DAvHWsQKHwWAxISyGug8,5033
319
+ pip/_vendor/cachecontrol/cache.py,sha256=eMS9Bn9JWQkHiIYA5GPRBqKVU95uS-yXkxrzpoafRig,917
320
+ pip/_vendor/cachecontrol/caches/__init__.py,sha256=gGFOtIH8QDRvkP4YAfGIh-u9YYcGZVxwLM1-6e1mPNI,170
321
+ pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-310.pyc,,
322
+ pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-310.pyc,,
323
+ pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-310.pyc,,
324
+ pip/_vendor/cachecontrol/caches/file_cache.py,sha256=P2KHcNXiqxEW7fCq5KC-NYHGSk0nNR9NIKuN-vBTn-E,4251
325
+ pip/_vendor/cachecontrol/caches/redis_cache.py,sha256=tu_YBV7EV8vdBRGazUErkoRqYYjSBmNcB8dZ7BNomqk,940
326
+ pip/_vendor/cachecontrol/compat.py,sha256=LNx7vqBndYdHU8YuJt53ab_8rzMGTXVrvMb7CZJkxG0,778
327
+ pip/_vendor/cachecontrol/controller.py,sha256=9DSEiV58Gx7Ce69fLCrRcpN-_sHzXTY4ol9bEviatR0,15625
328
+ pip/_vendor/cachecontrol/filewrapper.py,sha256=X4BAQOO26GNOR7nH_fhTzAfeuct2rBQcx_15MyFBpcs,3946
329
+ pip/_vendor/cachecontrol/heuristics.py,sha256=8kAyuZLSCyEIgQr6vbUwfhpqg9ows4mM0IV6DWazevI,4154
330
+ pip/_vendor/cachecontrol/serialize.py,sha256=dlySaeA5U7Q5eHvjiObgo1M8j8_huVjfWjid7Aq-r8c,6783
331
+ pip/_vendor/cachecontrol/wrapper.py,sha256=X3-KMZ20Ho3VtqyVaXclpeQpFzokR5NE8tZSfvKVaB8,774
332
+ pip/_vendor/certifi/__init__.py,sha256=xWdRgntT3j1V95zkRipGOg_A1UfEju2FcpujhysZLRI,62
333
+ pip/_vendor/certifi/__main__.py,sha256=1k3Cr95vCxxGRGDljrW3wMdpZdL3Nhf0u1n-k2qdsCY,255
334
+ pip/_vendor/certifi/__pycache__/__init__.cpython-310.pyc,,
335
+ pip/_vendor/certifi/__pycache__/__main__.cpython-310.pyc,,
336
+ pip/_vendor/certifi/__pycache__/core.cpython-310.pyc,,
337
+ pip/_vendor/certifi/cacert.pem,sha256=-og4Keu4zSpgL5shwfhd4kz0eUnVILzrGCi0zRy2kGw,265969
338
+ pip/_vendor/certifi/core.py,sha256=CcwptmiI-3M50jIdO0HT6Fh6W_wqGsf8QcX9yfzvyuc,2791
339
+ pip/_vendor/chardet/__init__.py,sha256=mWZaWmvZkhwfBEAT9O1Y6nRTfKzhT7FHhQTTAujbqUA,3271
340
+ pip/_vendor/chardet/__pycache__/__init__.cpython-310.pyc,,
341
+ pip/_vendor/chardet/__pycache__/big5freq.cpython-310.pyc,,
342
+ pip/_vendor/chardet/__pycache__/big5prober.cpython-310.pyc,,
343
+ pip/_vendor/chardet/__pycache__/chardistribution.cpython-310.pyc,,
344
+ pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-310.pyc,,
345
+ pip/_vendor/chardet/__pycache__/charsetprober.cpython-310.pyc,,
346
+ pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-310.pyc,,
347
+ pip/_vendor/chardet/__pycache__/compat.cpython-310.pyc,,
348
+ pip/_vendor/chardet/__pycache__/cp949prober.cpython-310.pyc,,
349
+ pip/_vendor/chardet/__pycache__/enums.cpython-310.pyc,,
350
+ pip/_vendor/chardet/__pycache__/escprober.cpython-310.pyc,,
351
+ pip/_vendor/chardet/__pycache__/escsm.cpython-310.pyc,,
352
+ pip/_vendor/chardet/__pycache__/eucjpprober.cpython-310.pyc,,
353
+ pip/_vendor/chardet/__pycache__/euckrfreq.cpython-310.pyc,,
354
+ pip/_vendor/chardet/__pycache__/euckrprober.cpython-310.pyc,,
355
+ pip/_vendor/chardet/__pycache__/euctwfreq.cpython-310.pyc,,
356
+ pip/_vendor/chardet/__pycache__/euctwprober.cpython-310.pyc,,
357
+ pip/_vendor/chardet/__pycache__/gb2312freq.cpython-310.pyc,,
358
+ pip/_vendor/chardet/__pycache__/gb2312prober.cpython-310.pyc,,
359
+ pip/_vendor/chardet/__pycache__/hebrewprober.cpython-310.pyc,,
360
+ pip/_vendor/chardet/__pycache__/jisfreq.cpython-310.pyc,,
361
+ pip/_vendor/chardet/__pycache__/jpcntx.cpython-310.pyc,,
362
+ pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-310.pyc,,
363
+ pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-310.pyc,,
364
+ pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-310.pyc,,
365
+ pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-310.pyc,,
366
+ pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-310.pyc,,
367
+ pip/_vendor/chardet/__pycache__/langthaimodel.cpython-310.pyc,,
368
+ pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-310.pyc,,
369
+ pip/_vendor/chardet/__pycache__/latin1prober.cpython-310.pyc,,
370
+ pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-310.pyc,,
371
+ pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-310.pyc,,
372
+ pip/_vendor/chardet/__pycache__/mbcssm.cpython-310.pyc,,
373
+ pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-310.pyc,,
374
+ pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-310.pyc,,
375
+ pip/_vendor/chardet/__pycache__/sjisprober.cpython-310.pyc,,
376
+ pip/_vendor/chardet/__pycache__/universaldetector.cpython-310.pyc,,
377
+ pip/_vendor/chardet/__pycache__/utf8prober.cpython-310.pyc,,
378
+ pip/_vendor/chardet/__pycache__/version.cpython-310.pyc,,
379
+ pip/_vendor/chardet/big5freq.py,sha256=D_zK5GyzoVsRes0HkLJziltFQX0bKCLOrFe9_xDvO_8,31254
380
+ pip/_vendor/chardet/big5prober.py,sha256=kBxHbdetBpPe7xrlb-e990iot64g_eGSLd32lB7_h3M,1757
381
+ pip/_vendor/chardet/chardistribution.py,sha256=3woWS62KrGooKyqz4zQSnjFbJpa6V7g02daAibTwcl8,9411
382
+ pip/_vendor/chardet/charsetgroupprober.py,sha256=GZLReHP6FRRn43hvSOoGCxYamErKzyp6RgOQxVeC3kg,3839
383
+ pip/_vendor/chardet/charsetprober.py,sha256=KSmwJErjypyj0bRZmC5F5eM7c8YQgLYIjZXintZNstg,5110
384
+ pip/_vendor/chardet/cli/__init__.py,sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs,1
385
+ pip/_vendor/chardet/cli/__pycache__/__init__.cpython-310.pyc,,
386
+ pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-310.pyc,,
387
+ pip/_vendor/chardet/cli/chardetect.py,sha256=XK5zqjUG2a4-y6eLHZ8ThYcp6WWUrdlmELxNypcc2SE,2747
388
+ pip/_vendor/chardet/codingstatemachine.py,sha256=VYp_6cyyki5sHgXDSZnXW4q1oelHc3cu9AyQTX7uug8,3590
389
+ pip/_vendor/chardet/compat.py,sha256=40zr6wICZwknxyuLGGcIOPyve8DTebBCbbvttvnmp5Q,1200
390
+ pip/_vendor/chardet/cp949prober.py,sha256=TZ434QX8zzBsnUvL_8wm4AQVTZ2ZkqEEQL_lNw9f9ow,1855
391
+ pip/_vendor/chardet/enums.py,sha256=Aimwdb9as1dJKZaFNUH2OhWIVBVd6ZkJJ_WK5sNY8cU,1661
392
+ pip/_vendor/chardet/escprober.py,sha256=kkyqVg1Yw3DIOAMJ2bdlyQgUFQhuHAW8dUGskToNWSc,3950
393
+ pip/_vendor/chardet/escsm.py,sha256=RuXlgNvTIDarndvllNCk5WZBIpdCxQ0kcd9EAuxUh84,10510
394
+ pip/_vendor/chardet/eucjpprober.py,sha256=iD8Jdp0ISRjgjiVN7f0e8xGeQJ5GM2oeZ1dA8nbSeUw,3749
395
+ pip/_vendor/chardet/euckrfreq.py,sha256=-7GdmvgWez4-eO4SuXpa7tBiDi5vRXQ8WvdFAzVaSfo,13546
396
+ pip/_vendor/chardet/euckrprober.py,sha256=MqFMTQXxW4HbzIpZ9lKDHB3GN8SP4yiHenTmf8g_PxY,1748
397
+ pip/_vendor/chardet/euctwfreq.py,sha256=No1WyduFOgB5VITUA7PLyC5oJRNzRyMbBxaKI1l16MA,31621
398
+ pip/_vendor/chardet/euctwprober.py,sha256=13p6EP4yRaxqnP4iHtxHOJ6R2zxHq1_m8hTRjzVZ95c,1747
399
+ pip/_vendor/chardet/gb2312freq.py,sha256=JX8lsweKLmnCwmk8UHEQsLgkr_rP_kEbvivC4qPOrlc,20715
400
+ pip/_vendor/chardet/gb2312prober.py,sha256=gGvIWi9WhDjE-xQXHvNIyrnLvEbMAYgyUSZ65HUfylw,1754
401
+ pip/_vendor/chardet/hebrewprober.py,sha256=c3SZ-K7hvyzGY6JRAZxJgwJ_sUS9k0WYkvMY00YBYFo,13838
402
+ pip/_vendor/chardet/jisfreq.py,sha256=vpmJv2Bu0J8gnMVRPHMFefTRvo_ha1mryLig8CBwgOg,25777
403
+ pip/_vendor/chardet/jpcntx.py,sha256=PYlNqRUQT8LM3cT5FmHGP0iiscFlTWED92MALvBungo,19643
404
+ pip/_vendor/chardet/langbulgarianmodel.py,sha256=rk9CJpuxO0bObboJcv6gNgWuosYZmd8qEEds5y7DS_Y,105697
405
+ pip/_vendor/chardet/langgreekmodel.py,sha256=S-uNQ1ihC75yhBvSux24gLFZv3QyctMwC6OxLJdX-bw,99571
406
+ pip/_vendor/chardet/langhebrewmodel.py,sha256=DzPP6TPGG_-PV7tqspu_d8duueqm7uN-5eQ0aHUw1Gg,98776
407
+ pip/_vendor/chardet/langhungarianmodel.py,sha256=RtJH7DZdsmaHqyK46Kkmnk5wQHiJwJPPJSqqIlpeZRc,102498
408
+ pip/_vendor/chardet/langrussianmodel.py,sha256=THqJOhSxiTQcHboDNSc5yofc2koXXQFHFyjtyuntUfM,131180
409
+ pip/_vendor/chardet/langthaimodel.py,sha256=R1wXHnUMtejpw0JnH_JO8XdYasME6wjVqp1zP7TKLgg,103312
410
+ pip/_vendor/chardet/langturkishmodel.py,sha256=rfwanTptTwSycE4-P-QasPmzd-XVYgevytzjlEzBBu8,95946
411
+ pip/_vendor/chardet/latin1prober.py,sha256=S2IoORhFk39FEFOlSFWtgVybRiP6h7BlLldHVclNkU8,5370
412
+ pip/_vendor/chardet/mbcharsetprober.py,sha256=AR95eFH9vuqSfvLQZN-L5ijea25NOBCoXqw8s5O9xLQ,3413
413
+ pip/_vendor/chardet/mbcsgroupprober.py,sha256=h6TRnnYq2OxG1WdD5JOyxcdVpn7dG0q-vB8nWr5mbh4,2012
414
+ pip/_vendor/chardet/mbcssm.py,sha256=SY32wVIF3HzcjY3BaEspy9metbNSKxIIB0RKPn7tjpI,25481
415
+ pip/_vendor/chardet/metadata/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
416
+ pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-310.pyc,,
417
+ pip/_vendor/chardet/metadata/__pycache__/languages.cpython-310.pyc,,
418
+ pip/_vendor/chardet/metadata/languages.py,sha256=41tLq3eLSrBEbEVVQpVGFq9K7o1ln9b1HpY1l0hCUQo,19474
419
+ pip/_vendor/chardet/sbcharsetprober.py,sha256=nmyMyuxzG87DN6K3Rk2MUzJLMLR69MrWpdnHzOwVUwQ,6136
420
+ pip/_vendor/chardet/sbcsgroupprober.py,sha256=hqefQuXmiFyDBArOjujH6hd6WFXlOD1kWCsxDhjx5Vc,4309
421
+ pip/_vendor/chardet/sjisprober.py,sha256=IIt-lZj0WJqK4rmUZzKZP4GJlE8KUEtFYVuY96ek5MQ,3774
422
+ pip/_vendor/chardet/universaldetector.py,sha256=DpZTXCX0nUHXxkQ9sr4GZxGB_hveZ6hWt3uM94cgWKs,12503
423
+ pip/_vendor/chardet/utf8prober.py,sha256=IdD8v3zWOsB8OLiyPi-y_fqwipRFxV9Nc1eKBLSuIEw,2766
424
+ pip/_vendor/chardet/version.py,sha256=A4CILFAd8MRVG1HoXPp45iK9RLlWyV73a1EtwE8Tvn8,242
425
+ pip/_vendor/colorama/__init__.py,sha256=pCdErryzLSzDW5P-rRPBlPLqbBtIRNJB6cMgoeJns5k,239
426
+ pip/_vendor/colorama/__pycache__/__init__.cpython-310.pyc,,
427
+ pip/_vendor/colorama/__pycache__/ansi.cpython-310.pyc,,
428
+ pip/_vendor/colorama/__pycache__/ansitowin32.cpython-310.pyc,,
429
+ pip/_vendor/colorama/__pycache__/initialise.cpython-310.pyc,,
430
+ pip/_vendor/colorama/__pycache__/win32.cpython-310.pyc,,
431
+ pip/_vendor/colorama/__pycache__/winterm.cpython-310.pyc,,
432
+ pip/_vendor/colorama/ansi.py,sha256=Top4EeEuaQdBWdteKMEcGOTeKeF19Q-Wo_6_Cj5kOzQ,2522
433
+ pip/_vendor/colorama/ansitowin32.py,sha256=yV7CEmCb19MjnJKODZEEvMH_fnbJhwnpzo4sxZuGXmA,10517
434
+ pip/_vendor/colorama/initialise.py,sha256=PprovDNxMTrvoNHFcL2NZjpH2XzDc8BLxLxiErfUl4k,1915
435
+ pip/_vendor/colorama/win32.py,sha256=bJ8Il9jwaBN5BJ8bmN6FoYZ1QYuMKv2j8fGrXh7TJjw,5404
436
+ pip/_vendor/colorama/winterm.py,sha256=2y_2b7Zsv34feAsP67mLOVc-Bgq51mdYGo571VprlrM,6438
437
+ pip/_vendor/distlib/__init__.py,sha256=y-rKDBB99QJ3N1PJGAXQo89ou615aAeBjV2brBxKgM8,581
438
+ pip/_vendor/distlib/__pycache__/__init__.cpython-310.pyc,,
439
+ pip/_vendor/distlib/__pycache__/compat.cpython-310.pyc,,
440
+ pip/_vendor/distlib/__pycache__/database.cpython-310.pyc,,
441
+ pip/_vendor/distlib/__pycache__/index.cpython-310.pyc,,
442
+ pip/_vendor/distlib/__pycache__/locators.cpython-310.pyc,,
443
+ pip/_vendor/distlib/__pycache__/manifest.cpython-310.pyc,,
444
+ pip/_vendor/distlib/__pycache__/markers.cpython-310.pyc,,
445
+ pip/_vendor/distlib/__pycache__/metadata.cpython-310.pyc,,
446
+ pip/_vendor/distlib/__pycache__/resources.cpython-310.pyc,,
447
+ pip/_vendor/distlib/__pycache__/scripts.cpython-310.pyc,,
448
+ pip/_vendor/distlib/__pycache__/util.cpython-310.pyc,,
449
+ pip/_vendor/distlib/__pycache__/version.cpython-310.pyc,,
450
+ pip/_vendor/distlib/__pycache__/wheel.cpython-310.pyc,,
451
+ pip/_vendor/distlib/compat.py,sha256=tfoMrj6tujk7G4UC2owL6ArgDuCKabgBxuJRGZSmpko,41259
452
+ pip/_vendor/distlib/database.py,sha256=hBO2dgvDF7W3BqX8Ecns6p_RPerCaIbNKbdUOuJ1a14,51456
453
+ pip/_vendor/distlib/index.py,sha256=UfcimNW19AB7IKWam4VaJbXuCBvArKfSxhV16EwavzE,20739
454
+ pip/_vendor/distlib/locators.py,sha256=4D2hEcHePNuW4mXEZ3Cuw12eW-vbO-4WuAlbf4h5K7w,51963
455
+ pip/_vendor/distlib/manifest.py,sha256=nQEhYmgoreaBZzyFzwYsXxJARu3fo4EkunU163U16iE,14811
456
+ pip/_vendor/distlib/markers.py,sha256=TpHHHLgkzyT7YHbwj-2i6weRaq-Ivy2-MUnrDkjau-U,5058
457
+ pip/_vendor/distlib/metadata.py,sha256=vatoxFdmBr6ie-sTVXVNPOPG3uwMDWJTnEECnm7xDCw,39109
458
+ pip/_vendor/distlib/resources.py,sha256=LwbPksc0A1JMbi6XnuPdMBUn83X7BPuFNWqPGEKI698,10820
459
+ pip/_vendor/distlib/scripts.py,sha256=tjSwENINeV91ROZxec5zTSMRg2jEeKc4enyCHDzNvEE,17720
460
+ pip/_vendor/distlib/util.py,sha256=31dPXn3Rfat0xZLeVoFpuniyhe6vsbl9_QN-qd9Lhlk,66262
461
+ pip/_vendor/distlib/version.py,sha256=WG__LyAa2GwmA6qSoEJtvJE8REA1LZpbSizy8WvhJLk,23513
462
+ pip/_vendor/distlib/wheel.py,sha256=pj5VVCjqZMcHvgizORWwAFPS7hOk61CZ59dxP8laQ4E,42943
463
+ pip/_vendor/distro.py,sha256=O1EeHMq1-xAO373JI2_6pYEtd09yEkxtmrYkdY-9S-w,48414
464
+ pip/_vendor/html5lib/__init__.py,sha256=BYzcKCqeEii52xDrqBFruhnmtmkiuHXFyFh-cglQ8mk,1160
465
+ pip/_vendor/html5lib/__pycache__/__init__.cpython-310.pyc,,
466
+ pip/_vendor/html5lib/__pycache__/_ihatexml.cpython-310.pyc,,
467
+ pip/_vendor/html5lib/__pycache__/_inputstream.cpython-310.pyc,,
468
+ pip/_vendor/html5lib/__pycache__/_tokenizer.cpython-310.pyc,,
469
+ pip/_vendor/html5lib/__pycache__/_utils.cpython-310.pyc,,
470
+ pip/_vendor/html5lib/__pycache__/constants.cpython-310.pyc,,
471
+ pip/_vendor/html5lib/__pycache__/html5parser.cpython-310.pyc,,
472
+ pip/_vendor/html5lib/__pycache__/serializer.cpython-310.pyc,,
473
+ pip/_vendor/html5lib/_ihatexml.py,sha256=ifOwF7pXqmyThIXc3boWc96s4MDezqRrRVp7FwDYUFs,16728
474
+ pip/_vendor/html5lib/_inputstream.py,sha256=jErNASMlkgs7MpOM9Ve_VdLDJyFFweAjLuhVutZz33U,32353
475
+ pip/_vendor/html5lib/_tokenizer.py,sha256=04mgA2sNTniutl2fxFv-ei5bns4iRaPxVXXHh_HrV_4,77040
476
+ pip/_vendor/html5lib/_trie/__init__.py,sha256=nqfgO910329BEVJ5T4psVwQtjd2iJyEXQ2-X8c1YxwU,109
477
+ pip/_vendor/html5lib/_trie/__pycache__/__init__.cpython-310.pyc,,
478
+ pip/_vendor/html5lib/_trie/__pycache__/_base.cpython-310.pyc,,
479
+ pip/_vendor/html5lib/_trie/__pycache__/py.cpython-310.pyc,,
480
+ pip/_vendor/html5lib/_trie/_base.py,sha256=CaybYyMro8uERQYjby2tTeSUatnWDfWroUN9N7ety5w,1013
481
+ pip/_vendor/html5lib/_trie/py.py,sha256=wXmQLrZRf4MyWNyg0m3h81m9InhLR7GJ002mIIZh-8o,1775
482
+ pip/_vendor/html5lib/_utils.py,sha256=Dx9AKntksRjFT1veBj7I362pf5OgIaT0zglwq43RnfU,4931
483
+ pip/_vendor/html5lib/constants.py,sha256=Ll-yzLU_jcjyAI_h57zkqZ7aQWE5t5xA4y_jQgoUUhw,83464
484
+ pip/_vendor/html5lib/filters/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
485
+ pip/_vendor/html5lib/filters/__pycache__/__init__.cpython-310.pyc,,
486
+ pip/_vendor/html5lib/filters/__pycache__/alphabeticalattributes.cpython-310.pyc,,
487
+ pip/_vendor/html5lib/filters/__pycache__/base.cpython-310.pyc,,
488
+ pip/_vendor/html5lib/filters/__pycache__/inject_meta_charset.cpython-310.pyc,,
489
+ pip/_vendor/html5lib/filters/__pycache__/lint.cpython-310.pyc,,
490
+ pip/_vendor/html5lib/filters/__pycache__/optionaltags.cpython-310.pyc,,
491
+ pip/_vendor/html5lib/filters/__pycache__/sanitizer.cpython-310.pyc,,
492
+ pip/_vendor/html5lib/filters/__pycache__/whitespace.cpython-310.pyc,,
493
+ pip/_vendor/html5lib/filters/alphabeticalattributes.py,sha256=lViZc2JMCclXi_5gduvmdzrRxtO5Xo9ONnbHBVCsykU,919
494
+ pip/_vendor/html5lib/filters/base.py,sha256=z-IU9ZAYjpsVsqmVt7kuWC63jR11hDMr6CVrvuao8W0,286
495
+ pip/_vendor/html5lib/filters/inject_meta_charset.py,sha256=egDXUEHXmAG9504xz0K6ALDgYkvUrC2q15YUVeNlVQg,2945
496
+ pip/_vendor/html5lib/filters/lint.py,sha256=jk6q56xY0ojiYfvpdP-OZSm9eTqcAdRqhCoPItemPYA,3643
497
+ pip/_vendor/html5lib/filters/optionaltags.py,sha256=8lWT75J0aBOHmPgfmqTHSfPpPMp01T84NKu0CRedxcE,10588
498
+ pip/_vendor/html5lib/filters/sanitizer.py,sha256=m6oGmkBhkGAnn2nV6D4hE78SCZ6WEnK9rKdZB3uXBIc,26897
499
+ pip/_vendor/html5lib/filters/whitespace.py,sha256=8eWqZxd4UC4zlFGW6iyY6f-2uuT8pOCSALc3IZt7_t4,1214
500
+ pip/_vendor/html5lib/html5parser.py,sha256=anr-aXre_ImfrkQ35c_rftKXxC80vJCREKe06Tq15HA,117186
501
+ pip/_vendor/html5lib/serializer.py,sha256=_PpvcZF07cwE7xr9uKkZqh5f4UEaI8ltCU2xPJzaTpk,15759
502
+ pip/_vendor/html5lib/treeadapters/__init__.py,sha256=A0rY5gXIe4bJOiSGRO_j_tFhngRBO8QZPzPtPw5dFzo,679
503
+ pip/_vendor/html5lib/treeadapters/__pycache__/__init__.cpython-310.pyc,,
504
+ pip/_vendor/html5lib/treeadapters/__pycache__/genshi.cpython-310.pyc,,
505
+ pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-310.pyc,,
506
+ pip/_vendor/html5lib/treeadapters/genshi.py,sha256=CH27pAsDKmu4ZGkAUrwty7u0KauGLCZRLPMzaO3M5vo,1715
507
+ pip/_vendor/html5lib/treeadapters/sax.py,sha256=BKS8woQTnKiqeffHsxChUqL4q2ZR_wb5fc9MJ3zQC8s,1776
508
+ pip/_vendor/html5lib/treebuilders/__init__.py,sha256=AysSJyvPfikCMMsTVvaxwkgDieELD5dfR8FJIAuq7hY,3592
509
+ pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-310.pyc,,
510
+ pip/_vendor/html5lib/treebuilders/__pycache__/base.cpython-310.pyc,,
511
+ pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-310.pyc,,
512
+ pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-310.pyc,,
513
+ pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-310.pyc,,
514
+ pip/_vendor/html5lib/treebuilders/base.py,sha256=z-o51vt9r_l2IDG5IioTOKGzZne4Fy3_Fc-7ztrOh4I,14565
515
+ pip/_vendor/html5lib/treebuilders/dom.py,sha256=22whb0C71zXIsai5mamg6qzBEiigcBIvaDy4Asw3at0,8925
516
+ pip/_vendor/html5lib/treebuilders/etree.py,sha256=w5ZFpKk6bAxnrwD2_BrF5EVC7vzz0L3LMi9Sxrbc_8w,12836
517
+ pip/_vendor/html5lib/treebuilders/etree_lxml.py,sha256=9gqDjs-IxsPhBYa5cpvv2FZ1KZlG83Giusy2lFmvIkE,14766
518
+ pip/_vendor/html5lib/treewalkers/__init__.py,sha256=OBPtc1TU5mGyy18QDMxKEyYEz0wxFUUNj5v0-XgmYhY,5719
519
+ pip/_vendor/html5lib/treewalkers/__pycache__/__init__.cpython-310.pyc,,
520
+ pip/_vendor/html5lib/treewalkers/__pycache__/base.cpython-310.pyc,,
521
+ pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-310.pyc,,
522
+ pip/_vendor/html5lib/treewalkers/__pycache__/etree.cpython-310.pyc,,
523
+ pip/_vendor/html5lib/treewalkers/__pycache__/etree_lxml.cpython-310.pyc,,
524
+ pip/_vendor/html5lib/treewalkers/__pycache__/genshi.cpython-310.pyc,,
525
+ pip/_vendor/html5lib/treewalkers/base.py,sha256=ouiOsuSzvI0KgzdWP8PlxIaSNs9falhbiinAEc_UIJY,7476
526
+ pip/_vendor/html5lib/treewalkers/dom.py,sha256=EHyFR8D8lYNnyDU9lx_IKigVJRyecUGua0mOi7HBukc,1413
527
+ pip/_vendor/html5lib/treewalkers/etree.py,sha256=xo1L5m9VtkfpFJK0pFmkLVajhqYYVisVZn3k9kYpPkI,4551
528
+ pip/_vendor/html5lib/treewalkers/etree_lxml.py,sha256=_b0LAVWLcVu9WaU_-w3D8f0IRSpCbjf667V-3NRdhTw,6357
529
+ pip/_vendor/html5lib/treewalkers/genshi.py,sha256=4D2PECZ5n3ZN3qu3jMl9yY7B81jnQApBQSVlfaIuYbA,2309
530
+ pip/_vendor/idna/__init__.py,sha256=KJQN1eQBr8iIK5SKrJ47lXvxG0BJ7Lm38W4zT0v_8lk,849
531
+ pip/_vendor/idna/__pycache__/__init__.cpython-310.pyc,,
532
+ pip/_vendor/idna/__pycache__/codec.cpython-310.pyc,,
533
+ pip/_vendor/idna/__pycache__/compat.cpython-310.pyc,,
534
+ pip/_vendor/idna/__pycache__/core.cpython-310.pyc,,
535
+ pip/_vendor/idna/__pycache__/idnadata.cpython-310.pyc,,
536
+ pip/_vendor/idna/__pycache__/intranges.cpython-310.pyc,,
537
+ pip/_vendor/idna/__pycache__/package_data.cpython-310.pyc,,
538
+ pip/_vendor/idna/__pycache__/uts46data.cpython-310.pyc,,
539
+ pip/_vendor/idna/codec.py,sha256=6ly5odKfqrytKT9_7UrlGklHnf1DSK2r9C6cSM4sa28,3374
540
+ pip/_vendor/idna/compat.py,sha256=0_sOEUMT4CVw9doD3vyRhX80X19PwqFoUBs7gWsFME4,321
541
+ pip/_vendor/idna/core.py,sha256=RFIkY-HhFZaDoBEFjGwyGd_vWI04uOAQjnzueMWqwOU,12795
542
+ pip/_vendor/idna/idnadata.py,sha256=fzMzkCea2xieVxcrjngJ-2pLsKQNejPCZFlBajIuQdw,44025
543
+ pip/_vendor/idna/intranges.py,sha256=YBr4fRYuWH7kTKS2tXlFjM24ZF1Pdvcir-aywniInqg,1881
544
+ pip/_vendor/idna/package_data.py,sha256=szxQhV0ZD0nKJ84Kuobw3l8q4_KeCyXjFRdpwIpKZmw,21
545
+ pip/_vendor/idna/uts46data.py,sha256=o-D7V-a0fOLZNd7tvxof6MYfUd0TBZzE2bLR5XO67xU,204400
546
+ pip/_vendor/msgpack/__init__.py,sha256=2gJwcsTIaAtCM0GMi2rU-_Y6kILeeQuqRkrQ22jSANc,1118
547
+ pip/_vendor/msgpack/__pycache__/__init__.cpython-310.pyc,,
548
+ pip/_vendor/msgpack/__pycache__/_version.cpython-310.pyc,,
549
+ pip/_vendor/msgpack/__pycache__/exceptions.cpython-310.pyc,,
550
+ pip/_vendor/msgpack/__pycache__/ext.cpython-310.pyc,,
551
+ pip/_vendor/msgpack/__pycache__/fallback.cpython-310.pyc,,
552
+ pip/_vendor/msgpack/_version.py,sha256=JpTcnRd3YUioA24NDtDZbLW0Nhl2yA-N1Rq2lLDBB-g,20
553
+ pip/_vendor/msgpack/exceptions.py,sha256=dCTWei8dpkrMsQDcjQk74ATl9HsIBH0ybt8zOPNqMYc,1081
554
+ pip/_vendor/msgpack/ext.py,sha256=4l356Y4sVEcvCla2dh_cL57vh4GMhZfa3kuWHFHYz6A,6088
555
+ pip/_vendor/msgpack/fallback.py,sha256=L5jriXysURbf6rPbbHbvXgvoFrKZiryIBmujMTcrf3A,34475
556
+ pip/_vendor/packaging/__about__.py,sha256=ugASIO2w1oUyH8_COqQ2X_s0rDhjbhQC3yJocD03h2c,661
557
+ pip/_vendor/packaging/__init__.py,sha256=b9Kk5MF7KxhhLgcDmiUWukN-LatWFxPdNug0joPhHSk,497
558
+ pip/_vendor/packaging/__pycache__/__about__.cpython-310.pyc,,
559
+ pip/_vendor/packaging/__pycache__/__init__.cpython-310.pyc,,
560
+ pip/_vendor/packaging/__pycache__/_manylinux.cpython-310.pyc,,
561
+ pip/_vendor/packaging/__pycache__/_musllinux.cpython-310.pyc,,
562
+ pip/_vendor/packaging/__pycache__/_structures.cpython-310.pyc,,
563
+ pip/_vendor/packaging/__pycache__/markers.cpython-310.pyc,,
564
+ pip/_vendor/packaging/__pycache__/requirements.cpython-310.pyc,,
565
+ pip/_vendor/packaging/__pycache__/specifiers.cpython-310.pyc,,
566
+ pip/_vendor/packaging/__pycache__/tags.cpython-310.pyc,,
567
+ pip/_vendor/packaging/__pycache__/utils.cpython-310.pyc,,
568
+ pip/_vendor/packaging/__pycache__/version.cpython-310.pyc,,
569
+ pip/_vendor/packaging/_manylinux.py,sha256=XcbiXB-qcjv3bcohp6N98TMpOP4_j3m-iOA8ptK2GWY,11488
570
+ pip/_vendor/packaging/_musllinux.py,sha256=_KGgY_qc7vhMGpoqss25n2hiLCNKRtvz9mCrS7gkqyc,4378
571
+ pip/_vendor/packaging/_structures.py,sha256=q3eVNmbWJGG_S0Dit_S3Ao8qQqz_5PYTXFAKBZe5yr4,1431
572
+ pip/_vendor/packaging/markers.py,sha256=AJBOcY8Oq0kYc570KuuPTkvuqjAlhufaE2c9sCUbm64,8487
573
+ pip/_vendor/packaging/requirements.py,sha256=NtDlPBtojpn1IUC85iMjPNsUmufjpSlwnNA-Xb4m5NA,4676
574
+ pip/_vendor/packaging/specifiers.py,sha256=LRQ0kFsHrl5qfcFNEEJrIFYsnIHQUJXY9fIsakTrrqE,30110
575
+ pip/_vendor/packaging/tags.py,sha256=lmsnGNiJ8C4D_Pf9PbM0qgbZvD9kmB9lpZBQUZa3R_Y,15699
576
+ pip/_vendor/packaging/utils.py,sha256=dJjeat3BS-TYn1RrUFVwufUMasbtzLfYRoy_HXENeFQ,4200
577
+ pip/_vendor/packaging/version.py,sha256=_fLRNrFrxYcHVfyo8vk9j8s6JM8N_xsSxVFr6RJyco8,14665
578
+ pip/_vendor/pep517/__init__.py,sha256=Y1bATL2qbFNN6M_DQa4yyrwqjpIiL-j9T6kBmR0DS14,130
579
+ pip/_vendor/pep517/__pycache__/__init__.cpython-310.pyc,,
580
+ pip/_vendor/pep517/__pycache__/build.cpython-310.pyc,,
581
+ pip/_vendor/pep517/__pycache__/check.cpython-310.pyc,,
582
+ pip/_vendor/pep517/__pycache__/colorlog.cpython-310.pyc,,
583
+ pip/_vendor/pep517/__pycache__/compat.cpython-310.pyc,,
584
+ pip/_vendor/pep517/__pycache__/dirtools.cpython-310.pyc,,
585
+ pip/_vendor/pep517/__pycache__/envbuild.cpython-310.pyc,,
586
+ pip/_vendor/pep517/__pycache__/meta.cpython-310.pyc,,
587
+ pip/_vendor/pep517/__pycache__/wrappers.cpython-310.pyc,,
588
+ pip/_vendor/pep517/build.py,sha256=2bar6EdjwIz2Dlfy94qdxn3oA9mVnnny40mfoT5f-qI,3457
589
+ pip/_vendor/pep517/check.py,sha256=bCORq1WrHjhpTONa-zpAqG0EB9rHNuhO1ORu6DsDuL8,6084
590
+ pip/_vendor/pep517/colorlog.py,sha256=Tk9AuYm_cLF3BKTBoSTJt9bRryn0aFojIQOwbfVUTxQ,4098
591
+ pip/_vendor/pep517/compat.py,sha256=NmLImE5oiDT3gbEhJ4w7xeoMFcpAPrGu_NltBytSJUY,1253
592
+ pip/_vendor/pep517/dirtools.py,sha256=2mkAkAL0mRz_elYFjRKuekTJVipH1zTn4tbf1EDev84,1129
593
+ pip/_vendor/pep517/envbuild.py,sha256=zFde--rmzjXMLXcm7SA_3hDtgk5VCTA8hjpk88RbF6E,6100
594
+ pip/_vendor/pep517/in_process/__init__.py,sha256=MyWoAi8JHdcBv7yXuWpUSVADbx6LSB9rZh7kTIgdA8Y,563
595
+ pip/_vendor/pep517/in_process/__pycache__/__init__.cpython-310.pyc,,
596
+ pip/_vendor/pep517/in_process/__pycache__/_in_process.cpython-310.pyc,,
597
+ pip/_vendor/pep517/in_process/_in_process.py,sha256=D3waguyNSGcwosociD5USfcycYr2RCzCjYtxX5UHQmQ,11201
598
+ pip/_vendor/pep517/meta.py,sha256=8mnM5lDnT4zXQpBTliJbRGfesH7iioHwozbDxALPS9Y,2463
599
+ pip/_vendor/pep517/wrappers.py,sha256=impq7Cz_LL1iDF1iiOzYWB4MaEu6O6Gps7TJ5qsJz1Q,13429
600
+ pip/_vendor/pkg_resources/__init__.py,sha256=NnpQ3g6BCHzpMgOR_OLBmYtniY4oOzdKpwqghfq_6ug,108287
601
+ pip/_vendor/pkg_resources/__pycache__/__init__.cpython-310.pyc,,
602
+ pip/_vendor/pkg_resources/__pycache__/py31compat.cpython-310.pyc,,
603
+ pip/_vendor/pkg_resources/py31compat.py,sha256=CRk8fkiPRDLsbi5pZcKsHI__Pbmh_94L8mr9Qy9Ab2U,562
604
+ pip/_vendor/platformdirs/__init__.py,sha256=Aizpxewwd4nY63Gqw-Od1Rso9Ah4bSoc6rkx-GBRu2Y,12676
605
+ pip/_vendor/platformdirs/__main__.py,sha256=ZmsnTxEOxtTvwa-Y_Vfab_JN3X4XCVeN8X0yyy9-qnc,1176
606
+ pip/_vendor/platformdirs/__pycache__/__init__.cpython-310.pyc,,
607
+ pip/_vendor/platformdirs/__pycache__/__main__.cpython-310.pyc,,
608
+ pip/_vendor/platformdirs/__pycache__/android.cpython-310.pyc,,
609
+ pip/_vendor/platformdirs/__pycache__/api.cpython-310.pyc,,
610
+ pip/_vendor/platformdirs/__pycache__/macos.cpython-310.pyc,,
611
+ pip/_vendor/platformdirs/__pycache__/unix.cpython-310.pyc,,
612
+ pip/_vendor/platformdirs/__pycache__/version.cpython-310.pyc,,
613
+ pip/_vendor/platformdirs/__pycache__/windows.cpython-310.pyc,,
614
+ pip/_vendor/platformdirs/android.py,sha256=xhlD4NmrKCARe5lgnpBGYo4lOYxEOBOByNDNYy91gEE,4012
615
+ pip/_vendor/platformdirs/api.py,sha256=MXKHXOL3eh_-trSok-JUTjAR_zjmmKF3rjREVABjP8s,4910
616
+ pip/_vendor/platformdirs/macos.py,sha256=-3UXQewbT0yMhMdkzRXfXGAntmLIH7Qt4a9Hlf8I5_Y,2655
617
+ pip/_vendor/platformdirs/unix.py,sha256=b4aVYTz0qZ50HntwOXo8r6tp82jAa3qTjxw-WlnC2yc,6910
618
+ pip/_vendor/platformdirs/version.py,sha256=bXzLJCe23FNQRQrf7ZRWKejxWnct_wft7dxdkMGT33E,80
619
+ pip/_vendor/platformdirs/windows.py,sha256=ISruopR5UGBePC0BxCxXevkZYfjJsIZc49YWU5iYfQ4,6439
620
+ pip/_vendor/progress/__init__.py,sha256=1HejNZtv2ouUNQeStUDAtZrtwkz_3FmYKQ476hJ7zOs,5294
621
+ pip/_vendor/progress/__pycache__/__init__.cpython-310.pyc,,
622
+ pip/_vendor/progress/__pycache__/bar.cpython-310.pyc,,
623
+ pip/_vendor/progress/__pycache__/colors.cpython-310.pyc,,
624
+ pip/_vendor/progress/__pycache__/counter.cpython-310.pyc,,
625
+ pip/_vendor/progress/__pycache__/spinner.cpython-310.pyc,,
626
+ pip/_vendor/progress/bar.py,sha256=GbedY0oZ-Q1duXjmvVLO0tSf-uTSH7hJ3zzyI91Esws,2942
627
+ pip/_vendor/progress/colors.py,sha256=cCYXQnYFYVmQKKmYEbQ_lj6SPSFzdw4FN98F2x2kR-U,2655
628
+ pip/_vendor/progress/counter.py,sha256=zYt9DWH0_05s8Q9TrJwHVud-WwsyyaR3PwYtk5hxwwQ,1613
629
+ pip/_vendor/progress/spinner.py,sha256=u5ElzW94XEiLGH-aAlr54VJtKfeK745xr6UfGvvflzU,1461
630
+ pip/_vendor/pygments/__init__.py,sha256=CAmA9UthykwxvtutUcH0IxqtiyQcSg6CmYdM-jKlcRY,3002
631
+ pip/_vendor/pygments/__main__.py,sha256=X7rGLMUC54EXgO14FZ9goKXZDmhPzKXTsUglmb_McIU,353
632
+ pip/_vendor/pygments/__pycache__/__init__.cpython-310.pyc,,
633
+ pip/_vendor/pygments/__pycache__/__main__.cpython-310.pyc,,
634
+ pip/_vendor/pygments/__pycache__/cmdline.cpython-310.pyc,,
635
+ pip/_vendor/pygments/__pycache__/console.cpython-310.pyc,,
636
+ pip/_vendor/pygments/__pycache__/filter.cpython-310.pyc,,
637
+ pip/_vendor/pygments/__pycache__/formatter.cpython-310.pyc,,
638
+ pip/_vendor/pygments/__pycache__/lexer.cpython-310.pyc,,
639
+ pip/_vendor/pygments/__pycache__/modeline.cpython-310.pyc,,
640
+ pip/_vendor/pygments/__pycache__/plugin.cpython-310.pyc,,
641
+ pip/_vendor/pygments/__pycache__/regexopt.cpython-310.pyc,,
642
+ pip/_vendor/pygments/__pycache__/scanner.cpython-310.pyc,,
643
+ pip/_vendor/pygments/__pycache__/sphinxext.cpython-310.pyc,,
644
+ pip/_vendor/pygments/__pycache__/style.cpython-310.pyc,,
645
+ pip/_vendor/pygments/__pycache__/token.cpython-310.pyc,,
646
+ pip/_vendor/pygments/__pycache__/unistring.cpython-310.pyc,,
647
+ pip/_vendor/pygments/__pycache__/util.cpython-310.pyc,,
648
+ pip/_vendor/pygments/cmdline.py,sha256=XpsyWgErcSqHC7rXiYKLF3Y61Uy8SR2DNQDDhZGuezg,23408
649
+ pip/_vendor/pygments/console.py,sha256=QZXBUAkyl4dPLQ1e6XHjQu3mmXBWvuGQwsQT2q1mtCY,1697
650
+ pip/_vendor/pygments/filter.py,sha256=35iMZiB1rcuogxokm92kViB2DPXPp_wWoxWuMmwvvzY,1938
651
+ pip/_vendor/pygments/filters/__init__.py,sha256=-veOimzCyYGEARru2Dfo6ofSYcZ8tGsIVuMprtaZQ24,40292
652
+ pip/_vendor/pygments/filters/__pycache__/__init__.cpython-310.pyc,,
653
+ pip/_vendor/pygments/formatter.py,sha256=zSBbX2U_OOriy7SJvSTK6OAxjuXtROWxQlNpJEJZjBA,2917
654
+ pip/_vendor/pygments/formatters/__init__.py,sha256=fjkYDy5-F998XczKi0ymHFayr5ObIRLHF8cgp9k8kpA,5119
655
+ pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-310.pyc,,
656
+ pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-310.pyc,,
657
+ pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-310.pyc,,
658
+ pip/_vendor/pygments/formatters/__pycache__/groff.cpython-310.pyc,,
659
+ pip/_vendor/pygments/formatters/__pycache__/html.cpython-310.pyc,,
660
+ pip/_vendor/pygments/formatters/__pycache__/img.cpython-310.pyc,,
661
+ pip/_vendor/pygments/formatters/__pycache__/irc.cpython-310.pyc,,
662
+ pip/_vendor/pygments/formatters/__pycache__/latex.cpython-310.pyc,,
663
+ pip/_vendor/pygments/formatters/__pycache__/other.cpython-310.pyc,,
664
+ pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-310.pyc,,
665
+ pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-310.pyc,,
666
+ pip/_vendor/pygments/formatters/__pycache__/svg.cpython-310.pyc,,
667
+ pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-310.pyc,,
668
+ pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-310.pyc,,
669
+ pip/_vendor/pygments/formatters/_mapping.py,sha256=3A1rYSjYN9MLduCFWy2_mYhllPVpwlw55anRYnPXX8w,6516
670
+ pip/_vendor/pygments/formatters/bbcode.py,sha256=cSKMOioUnE4TzvCCsK4IbJ6G78W07ZwHtkz4V1Wte0U,3314
671
+ pip/_vendor/pygments/formatters/groff.py,sha256=ULgMKvGeLswX0KZn3IBp0p0U3rruiSHBtpl6O5qbqLs,5005
672
+ pip/_vendor/pygments/formatters/html.py,sha256=0jM7Jc4xA4tsjmPq35uklm_En_OVdcNb0__SEXp2pDQ,35330
673
+ pip/_vendor/pygments/formatters/img.py,sha256=r4iag_jCfyv_LhIt-1fRDeVEEoAfVJzkD9nZChIwiS8,21819
674
+ pip/_vendor/pygments/formatters/irc.py,sha256=gi_IeIZeNaTfTMtvseLigZdS6lNicN7r7O7rnI6myo0,5871
675
+ pip/_vendor/pygments/formatters/latex.py,sha256=qZUerrHt2Nn2aB4gJcdqj99qBkIxl_1v1ukYsf230Gk,18930
676
+ pip/_vendor/pygments/formatters/other.py,sha256=Q01LtkqPZ8m_EYdgMVzXPUGjHoL00lXI3By97wzytYU,5073
677
+ pip/_vendor/pygments/formatters/pangomarkup.py,sha256=ZpjALTSuGFwviJd5kOYwr-1NgqxCX3XRJrjXC7x1UbQ,2212
678
+ pip/_vendor/pygments/formatters/rtf.py,sha256=qh7-z_wbUsTY6z7fZUGrYECYBlWB0wEdBwIZVEVybL0,5014
679
+ pip/_vendor/pygments/formatters/svg.py,sha256=T7Jj004I3JUPOr48aAhQ368K2qWCciUyMQ2tdU-LB-4,7335
680
+ pip/_vendor/pygments/formatters/terminal.py,sha256=cRD5hitINOkYlGZo9ma252vpJYPSGNgLivrsm6zGyec,4674
681
+ pip/_vendor/pygments/formatters/terminal256.py,sha256=Bvz9zZL3UWc94TDm1GhKMI4x0BTit0XplhyRL0zmtkw,11753
682
+ pip/_vendor/pygments/lexer.py,sha256=ECXWlEsbRnKs_njozZns6BGQ4riTMzct_BzAr3zV6dY,31937
683
+ pip/_vendor/pygments/lexers/__init__.py,sha256=6Ds0GVBP3jrIU02wmjRdpoL4eFGhwT2IVD1zf3cV5_Y,11307
684
+ pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-310.pyc,,
685
+ pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-310.pyc,,
686
+ pip/_vendor/pygments/lexers/__pycache__/python.cpython-310.pyc,,
687
+ pip/_vendor/pygments/lexers/_mapping.py,sha256=jAxmvh5wvNkD-p3Fh6E7hY_B0sGbcxWRfseT6iq7ex4,70032
688
+ pip/_vendor/pygments/lexers/python.py,sha256=LXnk43Lcngqn9xj6eRqdk2f73oF4kHZWiwgHMM_RlVM,52776
689
+ pip/_vendor/pygments/modeline.py,sha256=37fen3cf1moCz4vMVJqX41eAQCmj8pzUchikgPcHp-U,986
690
+ pip/_vendor/pygments/plugin.py,sha256=zGSig3S7QX-3o6RDxd4_Uvice_t25l_BN9aQQ9k8vmU,1727
691
+ pip/_vendor/pygments/regexopt.py,sha256=mj8Fgu3sT0d5PZwRwDLexEvVOQbuHeosubQnqVwgiqs,3072
692
+ pip/_vendor/pygments/scanner.py,sha256=nGoHy-Npk2ylUd4bws_CJN1hK785Xqo8e0teRmNX2jo,3091
693
+ pip/_vendor/pygments/sphinxext.py,sha256=FZ2puvLe2Bztqtj6UJvQd7D8TvtOZ1GsfRJObvH59tE,4630
694
+ pip/_vendor/pygments/style.py,sha256=lGyan5bU42q1kGMfFqafwL3g1j5EurTvfkv8vdP7NzQ,6257
695
+ pip/_vendor/pygments/styles/__init__.py,sha256=Qx2zq6ufbDNE2cTp51M-s9zW-sDE-KLIqFw31qr3Bhg,3252
696
+ pip/_vendor/pygments/styles/__pycache__/__init__.cpython-310.pyc,,
697
+ pip/_vendor/pygments/token.py,sha256=lNPgeaQTzu2DEUi6n_lxAIU7uy4DVj8LMI3nSVnTjks,6143
698
+ pip/_vendor/pygments/unistring.py,sha256=Xs0FzOzE0l0iWRoTlcgi-Q_kAMdF5Gt5FL_goGKJc98,63188
699
+ pip/_vendor/pygments/util.py,sha256=s9n8BQXIxG3lIwCPWv5-ci8yhaqq5JbEVK9v8Z-8_3I,9123
700
+ pip/_vendor/pyparsing/__init__.py,sha256=jXheGTFT1b6r_4WxuOE0uVUqiouLJ3WHzOScpLieRgQ,9107
701
+ pip/_vendor/pyparsing/__pycache__/__init__.cpython-310.pyc,,
702
+ pip/_vendor/pyparsing/__pycache__/actions.cpython-310.pyc,,
703
+ pip/_vendor/pyparsing/__pycache__/common.cpython-310.pyc,,
704
+ pip/_vendor/pyparsing/__pycache__/core.cpython-310.pyc,,
705
+ pip/_vendor/pyparsing/__pycache__/exceptions.cpython-310.pyc,,
706
+ pip/_vendor/pyparsing/__pycache__/helpers.cpython-310.pyc,,
707
+ pip/_vendor/pyparsing/__pycache__/results.cpython-310.pyc,,
708
+ pip/_vendor/pyparsing/__pycache__/testing.cpython-310.pyc,,
709
+ pip/_vendor/pyparsing/__pycache__/unicode.cpython-310.pyc,,
710
+ pip/_vendor/pyparsing/__pycache__/util.cpython-310.pyc,,
711
+ pip/_vendor/pyparsing/actions.py,sha256=60v7mETOBzc01YPH_qQD5isavgcSJpAfIKpzgjM3vaU,6429
712
+ pip/_vendor/pyparsing/common.py,sha256=lFL97ooIeR75CmW5hjURZqwDCTgruqltcTCZ-ulLO2Q,12936
713
+ pip/_vendor/pyparsing/core.py,sha256=GtQsD06HlwKPc7M8K8hyOuOW-cRnd87AxAHq-ad5lEk,212248
714
+ pip/_vendor/pyparsing/diagram/__init__.py,sha256=h0gsUwmo5N3shgvfXVQTtqvTpUAv-ZdQjSQ6IUJmsxY,22165
715
+ pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-310.pyc,,
716
+ pip/_vendor/pyparsing/exceptions.py,sha256=H4D9gqMavqmAFSsdrU_J6bO-jA-T-A7yvtXWZpooIUA,9030
717
+ pip/_vendor/pyparsing/helpers.py,sha256=kqpIZFG-y0fQ3g_TmloYllo9we6YCYiewZMXIK0y5wc,38299
718
+ pip/_vendor/pyparsing/results.py,sha256=4D-oURF1cLeL7k0d3zMqUuWH_gTjop_OrZwik9O0HXU,25339
719
+ pip/_vendor/pyparsing/testing.py,sha256=szs8AKZREZMhL0y0vsMfaTVAnpqPHetg6VKJBNmc4QY,13388
720
+ pip/_vendor/pyparsing/unicode.py,sha256=IR-ioeGY29cZ49tG8Ts7ITPWWNP5G2DcZs58oa8zn44,10381
721
+ pip/_vendor/pyparsing/util.py,sha256=kq772O5YSeXOSdP-M31EWpbH_ayj7BMHImBYo9xPD5M,6805
722
+ pip/_vendor/requests/__init__.py,sha256=6IUFQM6K9V2NIu4fe4LtUsN21-TFbw_w3EfPpdUN-qc,5130
723
+ pip/_vendor/requests/__pycache__/__init__.cpython-310.pyc,,
724
+ pip/_vendor/requests/__pycache__/__version__.cpython-310.pyc,,
725
+ pip/_vendor/requests/__pycache__/_internal_utils.cpython-310.pyc,,
726
+ pip/_vendor/requests/__pycache__/adapters.cpython-310.pyc,,
727
+ pip/_vendor/requests/__pycache__/api.cpython-310.pyc,,
728
+ pip/_vendor/requests/__pycache__/auth.cpython-310.pyc,,
729
+ pip/_vendor/requests/__pycache__/certs.cpython-310.pyc,,
730
+ pip/_vendor/requests/__pycache__/compat.cpython-310.pyc,,
731
+ pip/_vendor/requests/__pycache__/cookies.cpython-310.pyc,,
732
+ pip/_vendor/requests/__pycache__/exceptions.cpython-310.pyc,,
733
+ pip/_vendor/requests/__pycache__/help.cpython-310.pyc,,
734
+ pip/_vendor/requests/__pycache__/hooks.cpython-310.pyc,,
735
+ pip/_vendor/requests/__pycache__/models.cpython-310.pyc,,
736
+ pip/_vendor/requests/__pycache__/packages.cpython-310.pyc,,
737
+ pip/_vendor/requests/__pycache__/sessions.cpython-310.pyc,,
738
+ pip/_vendor/requests/__pycache__/status_codes.cpython-310.pyc,,
739
+ pip/_vendor/requests/__pycache__/structures.cpython-310.pyc,,
740
+ pip/_vendor/requests/__pycache__/utils.cpython-310.pyc,,
741
+ pip/_vendor/requests/__version__.py,sha256=q8miOQaomOv3S74lK4eQs1zZ5jwcnOusyEU-M2idhts,441
742
+ pip/_vendor/requests/_internal_utils.py,sha256=Zx3PnEUccyfsB-ie11nZVAW8qClJy0gx1qNME7rgT18,1096
743
+ pip/_vendor/requests/adapters.py,sha256=WazYJQ_b2LHhNDb_y0hscNlWVsSe5ca5I3pymPrer5w,21861
744
+ pip/_vendor/requests/api.py,sha256=hjuoP79IAEmX6Dysrw8t032cLfwLHxbI_wM4gC5G9t0,6402
745
+ pip/_vendor/requests/auth.py,sha256=OMoJIVKyRLy9THr91y8rxysZuclwPB-K1Xg1zBomUhQ,10207
746
+ pip/_vendor/requests/certs.py,sha256=nXRVq9DtGmv_1AYbwjTu9UrgAcdJv05ZvkNeaoLOZxY,465
747
+ pip/_vendor/requests/compat.py,sha256=N1281mkcTluMjKqCSLf88LR6HNOygEhS1TbR9LLsoVY,2114
748
+ pip/_vendor/requests/cookies.py,sha256=Y-bKX6TvW3FnYlE6Au0SXtVVWcaNdFvuAwQxw-G0iTI,18430
749
+ pip/_vendor/requests/exceptions.py,sha256=VcpBXOL-9JYhNbK8OZxCIImBgpQSXJlUelDPf1f-pmM,3446
750
+ pip/_vendor/requests/help.py,sha256=dyhe3lcmHXnFCzDiZVjcGmVvvO_jtsfAm-AC542ndw8,3972
751
+ pip/_vendor/requests/hooks.py,sha256=QReGyy0bRcr5rkwCuObNakbYsc7EkiKeBwG4qHekr2Q,757
752
+ pip/_vendor/requests/models.py,sha256=7pzscX_47qxx7-zEaBWGxMoB33Vdf6HLoUKZh1ktEvM,35116
753
+ pip/_vendor/requests/packages.py,sha256=njJmVifY4aSctuW3PP5EFRCxjEwMRDO6J_feG2dKWsI,695
754
+ pip/_vendor/requests/sessions.py,sha256=Zu-Y9YPlwTIsyFx1hvIrc3ziyeFpuFPqcOuSuz8BNWs,29835
755
+ pip/_vendor/requests/status_codes.py,sha256=gT79Pbs_cQjBgp-fvrUgg1dn2DQO32bDj4TInjnMPSc,4188
756
+ pip/_vendor/requests/structures.py,sha256=msAtr9mq1JxHd-JRyiILfdFlpbJwvvFuP3rfUQT_QxE,3005
757
+ pip/_vendor/requests/utils.py,sha256=siud-FQ6xgKFbL49DRvAb3PMQMMHoeCL_TCmuHh9AUU,33301
758
+ pip/_vendor/resolvelib/__init__.py,sha256=UL-B2BDI0_TRIqkfGwLHKLxY-LjBlomz7941wDqzB1I,537
759
+ pip/_vendor/resolvelib/__pycache__/__init__.cpython-310.pyc,,
760
+ pip/_vendor/resolvelib/__pycache__/providers.cpython-310.pyc,,
761
+ pip/_vendor/resolvelib/__pycache__/reporters.cpython-310.pyc,,
762
+ pip/_vendor/resolvelib/__pycache__/resolvers.cpython-310.pyc,,
763
+ pip/_vendor/resolvelib/__pycache__/structs.cpython-310.pyc,,
764
+ pip/_vendor/resolvelib/compat/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
765
+ pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-310.pyc,,
766
+ pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-310.pyc,,
767
+ pip/_vendor/resolvelib/compat/collections_abc.py,sha256=uy8xUZ-NDEw916tugUXm8HgwCGiMO0f-RcdnpkfXfOs,156
768
+ pip/_vendor/resolvelib/providers.py,sha256=roVmFBItQJ0TkhNua65h8LdNny7rmeqVEXZu90QiP4o,5872
769
+ pip/_vendor/resolvelib/reporters.py,sha256=fW91NKf-lK8XN7i6Yd_rczL5QeOT3sc6AKhpaTEnP3E,1583
770
+ pip/_vendor/resolvelib/resolvers.py,sha256=2wYzVGBGerbmcIpH8cFmgSKgLSETz8jmwBMGjCBMHG4,17592
771
+ pip/_vendor/resolvelib/structs.py,sha256=IVIYof6sA_N4ZEiE1C1UhzTX495brCNnyCdgq6CYq28,4794
772
+ pip/_vendor/rich/__init__.py,sha256=wF1th4JGBCVC02xfaw8j6P2MrFcJaQJL72scKtEmDYQ,5804
773
+ pip/_vendor/rich/__main__.py,sha256=vd1PP-o7_1un-ThdgMU9LHV-D8z56yz_-fryczn38eE,8810
774
+ pip/_vendor/rich/__pycache__/__init__.cpython-310.pyc,,
775
+ pip/_vendor/rich/__pycache__/__main__.cpython-310.pyc,,
776
+ pip/_vendor/rich/__pycache__/_cell_widths.cpython-310.pyc,,
777
+ pip/_vendor/rich/__pycache__/_emoji_codes.cpython-310.pyc,,
778
+ pip/_vendor/rich/__pycache__/_emoji_replace.cpython-310.pyc,,
779
+ pip/_vendor/rich/__pycache__/_extension.cpython-310.pyc,,
780
+ pip/_vendor/rich/__pycache__/_inspect.cpython-310.pyc,,
781
+ pip/_vendor/rich/__pycache__/_log_render.cpython-310.pyc,,
782
+ pip/_vendor/rich/__pycache__/_loop.cpython-310.pyc,,
783
+ pip/_vendor/rich/__pycache__/_lru_cache.cpython-310.pyc,,
784
+ pip/_vendor/rich/__pycache__/_palettes.cpython-310.pyc,,
785
+ pip/_vendor/rich/__pycache__/_pick.cpython-310.pyc,,
786
+ pip/_vendor/rich/__pycache__/_ratio.cpython-310.pyc,,
787
+ pip/_vendor/rich/__pycache__/_spinners.cpython-310.pyc,,
788
+ pip/_vendor/rich/__pycache__/_stack.cpython-310.pyc,,
789
+ pip/_vendor/rich/__pycache__/_timer.cpython-310.pyc,,
790
+ pip/_vendor/rich/__pycache__/_windows.cpython-310.pyc,,
791
+ pip/_vendor/rich/__pycache__/_wrap.cpython-310.pyc,,
792
+ pip/_vendor/rich/__pycache__/abc.cpython-310.pyc,,
793
+ pip/_vendor/rich/__pycache__/align.cpython-310.pyc,,
794
+ pip/_vendor/rich/__pycache__/ansi.cpython-310.pyc,,
795
+ pip/_vendor/rich/__pycache__/bar.cpython-310.pyc,,
796
+ pip/_vendor/rich/__pycache__/box.cpython-310.pyc,,
797
+ pip/_vendor/rich/__pycache__/cells.cpython-310.pyc,,
798
+ pip/_vendor/rich/__pycache__/color.cpython-310.pyc,,
799
+ pip/_vendor/rich/__pycache__/color_triplet.cpython-310.pyc,,
800
+ pip/_vendor/rich/__pycache__/columns.cpython-310.pyc,,
801
+ pip/_vendor/rich/__pycache__/console.cpython-310.pyc,,
802
+ pip/_vendor/rich/__pycache__/constrain.cpython-310.pyc,,
803
+ pip/_vendor/rich/__pycache__/containers.cpython-310.pyc,,
804
+ pip/_vendor/rich/__pycache__/control.cpython-310.pyc,,
805
+ pip/_vendor/rich/__pycache__/default_styles.cpython-310.pyc,,
806
+ pip/_vendor/rich/__pycache__/diagnose.cpython-310.pyc,,
807
+ pip/_vendor/rich/__pycache__/emoji.cpython-310.pyc,,
808
+ pip/_vendor/rich/__pycache__/errors.cpython-310.pyc,,
809
+ pip/_vendor/rich/__pycache__/file_proxy.cpython-310.pyc,,
810
+ pip/_vendor/rich/__pycache__/filesize.cpython-310.pyc,,
811
+ pip/_vendor/rich/__pycache__/highlighter.cpython-310.pyc,,
812
+ pip/_vendor/rich/__pycache__/json.cpython-310.pyc,,
813
+ pip/_vendor/rich/__pycache__/jupyter.cpython-310.pyc,,
814
+ pip/_vendor/rich/__pycache__/layout.cpython-310.pyc,,
815
+ pip/_vendor/rich/__pycache__/live.cpython-310.pyc,,
816
+ pip/_vendor/rich/__pycache__/live_render.cpython-310.pyc,,
817
+ pip/_vendor/rich/__pycache__/logging.cpython-310.pyc,,
818
+ pip/_vendor/rich/__pycache__/markup.cpython-310.pyc,,
819
+ pip/_vendor/rich/__pycache__/measure.cpython-310.pyc,,
820
+ pip/_vendor/rich/__pycache__/padding.cpython-310.pyc,,
821
+ pip/_vendor/rich/__pycache__/pager.cpython-310.pyc,,
822
+ pip/_vendor/rich/__pycache__/palette.cpython-310.pyc,,
823
+ pip/_vendor/rich/__pycache__/panel.cpython-310.pyc,,
824
+ pip/_vendor/rich/__pycache__/pretty.cpython-310.pyc,,
825
+ pip/_vendor/rich/__pycache__/progress.cpython-310.pyc,,
826
+ pip/_vendor/rich/__pycache__/progress_bar.cpython-310.pyc,,
827
+ pip/_vendor/rich/__pycache__/prompt.cpython-310.pyc,,
828
+ pip/_vendor/rich/__pycache__/protocol.cpython-310.pyc,,
829
+ pip/_vendor/rich/__pycache__/region.cpython-310.pyc,,
830
+ pip/_vendor/rich/__pycache__/repr.cpython-310.pyc,,
831
+ pip/_vendor/rich/__pycache__/rule.cpython-310.pyc,,
832
+ pip/_vendor/rich/__pycache__/scope.cpython-310.pyc,,
833
+ pip/_vendor/rich/__pycache__/screen.cpython-310.pyc,,
834
+ pip/_vendor/rich/__pycache__/segment.cpython-310.pyc,,
835
+ pip/_vendor/rich/__pycache__/spinner.cpython-310.pyc,,
836
+ pip/_vendor/rich/__pycache__/status.cpython-310.pyc,,
837
+ pip/_vendor/rich/__pycache__/style.cpython-310.pyc,,
838
+ pip/_vendor/rich/__pycache__/styled.cpython-310.pyc,,
839
+ pip/_vendor/rich/__pycache__/syntax.cpython-310.pyc,,
840
+ pip/_vendor/rich/__pycache__/table.cpython-310.pyc,,
841
+ pip/_vendor/rich/__pycache__/tabulate.cpython-310.pyc,,
842
+ pip/_vendor/rich/__pycache__/terminal_theme.cpython-310.pyc,,
843
+ pip/_vendor/rich/__pycache__/text.cpython-310.pyc,,
844
+ pip/_vendor/rich/__pycache__/theme.cpython-310.pyc,,
845
+ pip/_vendor/rich/__pycache__/themes.cpython-310.pyc,,
846
+ pip/_vendor/rich/__pycache__/traceback.cpython-310.pyc,,
847
+ pip/_vendor/rich/__pycache__/tree.cpython-310.pyc,,
848
+ pip/_vendor/rich/_cell_widths.py,sha256=2n4EiJi3X9sqIq0O16kUZ_zy6UYMd3xFfChlKfnW1Hc,10096
849
+ pip/_vendor/rich/_emoji_codes.py,sha256=hu1VL9nbVdppJrVoijVshRlcRRe_v3dju3Mmd2sKZdY,140235
850
+ pip/_vendor/rich/_emoji_replace.py,sha256=n-kcetsEUx2ZUmhQrfeMNc-teeGhpuSQ5F8VPBsyvDo,1064
851
+ pip/_vendor/rich/_extension.py,sha256=Xt47QacCKwYruzjDi-gOBq724JReDj9Cm9xUi5fr-34,265
852
+ pip/_vendor/rich/_inspect.py,sha256=vq6BjewwEvddjcBTr_lCcjYQBsKi92aTNpcXyaA5ERA,7444
853
+ pip/_vendor/rich/_log_render.py,sha256=1ByI0PA1ZpxZY3CGJOK54hjlq4X-Bz_boIjIqCd8Kns,3225
854
+ pip/_vendor/rich/_loop.py,sha256=hV_6CLdoPm0va22Wpw4zKqM0RYsz3TZxXj0PoS-9eDQ,1236
855
+ pip/_vendor/rich/_lru_cache.py,sha256=M7H1ZQF32o6SxrpOur9zTIhEHlNXT9XnrcdhruUmG5I,1246
856
+ pip/_vendor/rich/_palettes.py,sha256=cdev1JQKZ0JvlguV9ipHgznTdnvlIzUFDBb0It2PzjI,7063
857
+ pip/_vendor/rich/_pick.py,sha256=evDt8QN4lF5CiwrUIXlOJCntitBCOsI3ZLPEIAVRLJU,423
858
+ pip/_vendor/rich/_ratio.py,sha256=2lLSliL025Y-YMfdfGbutkQDevhcyDqc-DtUYW9mU70,5472
859
+ pip/_vendor/rich/_spinners.py,sha256=huT1biTlwyp9Lm8S7bLfVzg1psUaIH5xHDwTaWEHVh0,26521
860
+ pip/_vendor/rich/_stack.py,sha256=-C8OK7rxn3sIUdVwxZBBpeHhIzX0eI-VM3MemYfaXm0,351
861
+ pip/_vendor/rich/_timer.py,sha256=zelxbT6oPFZnNrwWPpc1ktUeAT-Vc4fuFcRZLQGLtMI,417
862
+ pip/_vendor/rich/_windows.py,sha256=nBO71icHMIHlzT7hg6fkoIdh1mT-5MvDdPDwunkshyw,2065
863
+ pip/_vendor/rich/_wrap.py,sha256=OtnSxnERkuNlSM1d_MYtNg8KIYTcTBk3peg16dCZH_U,1804
864
+ pip/_vendor/rich/abc.py,sha256=ON-E-ZqSSheZ88VrKX2M3PXpFbGEUUZPMa_Af0l-4f0,890
865
+ pip/_vendor/rich/align.py,sha256=2zRHV8SzR5eP-vQkSDgjmgsBLBluCBwykgejAW6oRD0,10425
866
+ pip/_vendor/rich/ansi.py,sha256=QaVVkfvVL6C3OsuWI9iQ-iJFkMsMohjYlxgMLnVTEPo,6676
867
+ pip/_vendor/rich/bar.py,sha256=a7UD303BccRCrEhGjfMElpv5RFYIinaAhAuqYqhUvmw,3264
868
+ pip/_vendor/rich/box.py,sha256=o0ywz1iW0WjGLPrRVDAZPh1CVPEgAOaWsn8Bf3sf43g,9069
869
+ pip/_vendor/rich/cells.py,sha256=NadN20gFxE8Aj-2S3Drn7qgn-ZpsRZcNnTNtweRL7rA,4285
870
+ pip/_vendor/rich/color.py,sha256=SD3yTf3t8japb-jOv8GYCMCDqyzpipzXS_0rAXhSlU4,17285
871
+ pip/_vendor/rich/color_triplet.py,sha256=3lhQkdJbvWPoLDO-AnYImAWmJvV5dlgYNCVZ97ORaN4,1054
872
+ pip/_vendor/rich/columns.py,sha256=HUX0KcMm9dsKNi11fTbiM_h2iDtl8ySCaVcxlalEzq8,7131
873
+ pip/_vendor/rich/console.py,sha256=bioCy8012eZ8PIOBxMyyqxYPltKk2pGEG9jmwylNCQk,81236
874
+ pip/_vendor/rich/constrain.py,sha256=1VIPuC8AgtKWrcncQrjBdYqA3JVWysu6jZo1rrh7c7Q,1288
875
+ pip/_vendor/rich/containers.py,sha256=aKgm5UDHn5Nmui6IJaKdsZhbHClh_X7D-_Wg8Ehrr7s,5497
876
+ pip/_vendor/rich/control.py,sha256=qxg6Yjd78XuF0VxthlT8O4dpvpACYwKkBfm2S4-IvHA,5298
877
+ pip/_vendor/rich/default_styles.py,sha256=At42PcWzmnYWcx5fUOKyOUpI8HK5m4ItZqxkgHToaMs,7614
878
+ pip/_vendor/rich/diagnose.py,sha256=4L8SZfbqjIRotzJ39QzD9-d4I80FyV1mNKHryg1eArE,183
879
+ pip/_vendor/rich/emoji.py,sha256=omTF9asaAnsM4yLY94eR_9dgRRSm1lHUszX20D1yYCQ,2501
880
+ pip/_vendor/rich/errors.py,sha256=5pP3Kc5d4QJ_c0KFsxrfyhjiPVe7J1zOqSFbFAzcV-Y,642
881
+ pip/_vendor/rich/file_proxy.py,sha256=fHeReSO3VJ7IbH_9ri-OrPYbFC3UYOzeTNjngiiWOcY,1613
882
+ pip/_vendor/rich/filesize.py,sha256=oQJnM5_7ygkpzt3GtNq5l3F6gmB7YahBA5vpdQVKLwI,2511
883
+ pip/_vendor/rich/highlighter.py,sha256=AdhjC0meTYswZ_xKgka0cRYdNjLABLUzHAbyF3QpPWo,4894
884
+ pip/_vendor/rich/json.py,sha256=RCm4lXBXrjvXHpqrWPH8wdGP0jEo4IohLmkddlhRY18,5051
885
+ pip/_vendor/rich/jupyter.py,sha256=4sxNAwJs4g3dYfWy_enPw9fp0Tdn-82tV4T9uh9vAOM,3025
886
+ pip/_vendor/rich/layout.py,sha256=b64KMDP2EPiC103P-v-_VZKGY13oWiiGS418P_KRRlc,14048
887
+ pip/_vendor/rich/live.py,sha256=OKxMaFU5sFfuR--cJftGYjSvg1VPQri1U_DNZUjCsvI,13711
888
+ pip/_vendor/rich/live_render.py,sha256=zElm3PrfSIvjOce28zETHMIUf9pFYSUA5o0AflgUP64,3667
889
+ pip/_vendor/rich/logging.py,sha256=YNcCSK6pCo2Wg6JKqScAe6VgFqebHBnS5nDnBO4gXAA,10868
890
+ pip/_vendor/rich/markup.py,sha256=hsVW_k1TIvj5OPPQ12ihAii9HSVa8N1TStvA5B2GGpo,8058
891
+ pip/_vendor/rich/measure.py,sha256=Z74XvzIgLZm0xH-QIo1uX5d4oahavHe8D8MKyxLNqPQ,5258
892
+ pip/_vendor/rich/padding.py,sha256=kTFGsdGe0os7tXLnHKpwTI90CXEvrceeZGCshmJy5zw,4970
893
+ pip/_vendor/rich/pager.py,sha256=VK_2EfH0JduZWdyV-KZma06bvi_V5PWmHG6W7BoiaTg,838
894
+ pip/_vendor/rich/palette.py,sha256=lInvR1ODDT2f3UZMfL1grq7dY_pDdKHw4bdUgOGaM4Y,3396
895
+ pip/_vendor/rich/panel.py,sha256=O6ORyIhDcOLSEasTjpcDvmhvIcppPGCeQoXpoycIUT8,8637
896
+ pip/_vendor/rich/pretty.py,sha256=HAB68BpYysaL1EXeV4X5Tt-U2hDlcLpbFz06fkojWWE,32572
897
+ pip/_vendor/rich/progress.py,sha256=jcgi7aMnQ_YjSpAmQkalwtNsgVn9i56SeZGprr7tuOk,35926
898
+ pip/_vendor/rich/progress_bar.py,sha256=ELiBaxJOgsRYKpNIrot7BC0bFXvmf8cTd6nxI02BbK0,7762
899
+ pip/_vendor/rich/prompt.py,sha256=gKVd13YWv6jedzwcRPZGUINBjC-xcJhJ_xz_NvMW80c,11307
900
+ pip/_vendor/rich/protocol.py,sha256=Vx6n4fEoSDhzSup8t3KH0iK2RWyssIOks5E0S1qw1GA,1401
901
+ pip/_vendor/rich/region.py,sha256=rNT9xZrVZTYIXZC0NYn41CJQwYNbR-KecPOxTgQvB8Y,166
902
+ pip/_vendor/rich/repr.py,sha256=1A0U0_ibG_bZbw71pUBIctO9Az-CQUuyOTbiKcJOwyw,4309
903
+ pip/_vendor/rich/rule.py,sha256=cPK6NYo4kzh-vM_8a-rXajXplsbaHa6ahErYvGSsrJ0,4197
904
+ pip/_vendor/rich/scope.py,sha256=HX13XsJfqzQHpPfw4Jn9JmJjCsRj9uhHxXQEqjkwyLA,2842
905
+ pip/_vendor/rich/screen.py,sha256=YoeReESUhx74grqb0mSSb9lghhysWmFHYhsbMVQjXO8,1591
906
+ pip/_vendor/rich/segment.py,sha256=MBBAWaHyqCQFCfiNbrTW4BGaFR1uU31XktJ1S3Taqb4,23916
907
+ pip/_vendor/rich/spinner.py,sha256=V6dW0jIk5IO0_2MyxyftQf5VjCHI0T2cRhJ4F31hPIQ,4312
908
+ pip/_vendor/rich/status.py,sha256=gJsIXIZeSo3urOyxRUjs6VrhX5CZrA0NxIQ-dxhCnwo,4425
909
+ pip/_vendor/rich/style.py,sha256=AD1I7atfclsFCtGeL8ronH1Jj-02WLp9ZQ2VYqmpBjM,26469
910
+ pip/_vendor/rich/styled.py,sha256=eZNnzGrI4ki_54pgY3Oj0T-x3lxdXTYh4_ryDB24wBU,1258
911
+ pip/_vendor/rich/syntax.py,sha256=pJAD08ywowg5xVwTGCqUOMpDYskjoMoDYEV-hryEX5s,26994
912
+ pip/_vendor/rich/table.py,sha256=oQAEBaV4zMUPyg_tSA93_GrCirdIf-osolxf9wb3pEo,36757
913
+ pip/_vendor/rich/tabulate.py,sha256=nl0oeNbiXectEgTHyj3K7eN4NZMISpaogpOdZyEOGbs,1700
914
+ pip/_vendor/rich/terminal_theme.py,sha256=E0nI_ycFpvflamt-KVCY4J52LmUjRi1Y6ICB-Ef3gMo,1459
915
+ pip/_vendor/rich/text.py,sha256=auX3LpY-I6PBiNyxB3o3LyMEx7lna2cx9IbNQJDwtw8,44424
916
+ pip/_vendor/rich/theme.py,sha256=GKNtQhDBZKAzDaY0vQVQQFzbc0uWfFe6CJXA-syT7zQ,3627
917
+ pip/_vendor/rich/themes.py,sha256=0xgTLozfabebYtcJtDdC5QkX5IVUEaviqDUJJh4YVFk,102
918
+ pip/_vendor/rich/traceback.py,sha256=hAU3IR295eFuup_px2NU4aCEWu7KQs1qpZbnqoHCtR0,25935
919
+ pip/_vendor/rich/tree.py,sha256=JxyWbc27ZuwoLQnd7I-rSsRsqI9lzaVKlfTLJXla9U0,9122
920
+ pip/_vendor/six.py,sha256=TOOfQi7nFGfMrIvtdr6wX4wyHH8M7aknmuLfo2cBBrM,34549
921
+ pip/_vendor/tenacity/__init__.py,sha256=GLLsTFD4Bd5VDgTR6mU_FxyOsrxc48qONorVaRebeD4,18257
922
+ pip/_vendor/tenacity/__pycache__/__init__.cpython-310.pyc,,
923
+ pip/_vendor/tenacity/__pycache__/_asyncio.cpython-310.pyc,,
924
+ pip/_vendor/tenacity/__pycache__/_utils.cpython-310.pyc,,
925
+ pip/_vendor/tenacity/__pycache__/after.cpython-310.pyc,,
926
+ pip/_vendor/tenacity/__pycache__/before.cpython-310.pyc,,
927
+ pip/_vendor/tenacity/__pycache__/before_sleep.cpython-310.pyc,,
928
+ pip/_vendor/tenacity/__pycache__/nap.cpython-310.pyc,,
929
+ pip/_vendor/tenacity/__pycache__/retry.cpython-310.pyc,,
930
+ pip/_vendor/tenacity/__pycache__/stop.cpython-310.pyc,,
931
+ pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-310.pyc,,
932
+ pip/_vendor/tenacity/__pycache__/wait.cpython-310.pyc,,
933
+ pip/_vendor/tenacity/_asyncio.py,sha256=HEb0BVJEeBJE9P-m9XBxh1KcaF96BwoeqkJCL5sbVcQ,3314
934
+ pip/_vendor/tenacity/_utils.py,sha256=-y68scDcyoqvTJuJJ0GTfjdSCljEYlbCYvgk7nM4NdM,1944
935
+ pip/_vendor/tenacity/after.py,sha256=dlmyxxFy2uqpLXDr838DiEd7jgv2AGthsWHGYcGYsaI,1496
936
+ pip/_vendor/tenacity/before.py,sha256=7XtvRmO0dRWUp8SVn24OvIiGFj8-4OP5muQRUiWgLh0,1376
937
+ pip/_vendor/tenacity/before_sleep.py,sha256=ThyDvqKU5yle_IvYQz_b6Tp6UjUS0PhVp6zgqYl9U6Y,1908
938
+ pip/_vendor/tenacity/nap.py,sha256=fRWvnz1aIzbIq9Ap3gAkAZgDH6oo5zxMrU6ZOVByq0I,1383
939
+ pip/_vendor/tenacity/retry.py,sha256=62R71W59bQjuNyFKsDM7hE2aEkEPtwNBRA0tnsEvgSk,6645
940
+ pip/_vendor/tenacity/stop.py,sha256=sKHmHaoSaW6sKu3dTxUVKr1-stVkY7lw4Y9yjZU30zQ,2790
941
+ pip/_vendor/tenacity/tornadoweb.py,sha256=E8lWO2nwe6dJgoB-N2HhQprYLDLB_UdSgFnv-EN6wKE,2145
942
+ pip/_vendor/tenacity/wait.py,sha256=e_Saa6I2tsNLpCL1t9897wN2fGb0XQMQlE4bU2t9V2w,6691
943
+ pip/_vendor/tomli/__init__.py,sha256=z1Elt0nLAqU5Y0DOn9p__8QnLWavlEOpRyQikdYgKro,230
944
+ pip/_vendor/tomli/__pycache__/__init__.cpython-310.pyc,,
945
+ pip/_vendor/tomli/__pycache__/_parser.cpython-310.pyc,,
946
+ pip/_vendor/tomli/__pycache__/_re.cpython-310.pyc,,
947
+ pip/_vendor/tomli/_parser.py,sha256=50BD4o9YbzFAGAYyZLqZC8F81DQ7iWWyJnrHNwBKa6A,22415
948
+ pip/_vendor/tomli/_re.py,sha256=5GPfgXKteg7wRFCF-DzlkAPI2ilHbkMK2-JC49F-AJQ,2681
949
+ pip/_vendor/typing_extensions.py,sha256=1uqi_RSlI7gos4eJB_NEV3d5wQwzTUQHd3_jrkbTo8Q,87149
950
+ pip/_vendor/urllib3/__init__.py,sha256=j3yzHIbmW7CS-IKQJ9-PPQf_YKO8EOAey_rMW0UR7us,2763
951
+ pip/_vendor/urllib3/__pycache__/__init__.cpython-310.pyc,,
952
+ pip/_vendor/urllib3/__pycache__/_collections.cpython-310.pyc,,
953
+ pip/_vendor/urllib3/__pycache__/_version.cpython-310.pyc,,
954
+ pip/_vendor/urllib3/__pycache__/connection.cpython-310.pyc,,
955
+ pip/_vendor/urllib3/__pycache__/connectionpool.cpython-310.pyc,,
956
+ pip/_vendor/urllib3/__pycache__/exceptions.cpython-310.pyc,,
957
+ pip/_vendor/urllib3/__pycache__/fields.cpython-310.pyc,,
958
+ pip/_vendor/urllib3/__pycache__/filepost.cpython-310.pyc,,
959
+ pip/_vendor/urllib3/__pycache__/poolmanager.cpython-310.pyc,,
960
+ pip/_vendor/urllib3/__pycache__/request.cpython-310.pyc,,
961
+ pip/_vendor/urllib3/__pycache__/response.cpython-310.pyc,,
962
+ pip/_vendor/urllib3/_collections.py,sha256=pyASJJhW7wdOpqJj9QJA8FyGRfr8E8uUUhqUvhF0728,11372
963
+ pip/_vendor/urllib3/_version.py,sha256=_NdMUQaeBvFHAX2z3zAIX2Wum58A6rVtY1f7ByHsQ4g,63
964
+ pip/_vendor/urllib3/connection.py,sha256=6zokyboYYKm9VkyrQvVVLgxMyCZK7n9Vmg_2ZK6pbhc,20076
965
+ pip/_vendor/urllib3/connectionpool.py,sha256=eQ1jWJ2dDdRADuCj9Yx7RCpzY2iM8P32jGHbjYBkAIk,39308
966
+ pip/_vendor/urllib3/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
967
+ pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-310.pyc,,
968
+ pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-310.pyc,,
969
+ pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-310.pyc,,
970
+ pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-310.pyc,,
971
+ pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-310.pyc,,
972
+ pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-310.pyc,,
973
+ pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-310.pyc,,
974
+ pip/_vendor/urllib3/contrib/_appengine_environ.py,sha256=bDbyOEhW2CKLJcQqAKAyrEHN-aklsyHFKq6vF8ZFsmk,957
975
+ pip/_vendor/urllib3/contrib/_securetransport/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
976
+ pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-310.pyc,,
977
+ pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-310.pyc,,
978
+ pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-310.pyc,,
979
+ pip/_vendor/urllib3/contrib/_securetransport/bindings.py,sha256=4Xk64qIkPBt09A5q-RIFUuDhNc9mXilVapm7WnYnzRw,17632
980
+ pip/_vendor/urllib3/contrib/_securetransport/low_level.py,sha256=B2JBB2_NRP02xK6DCa1Pa9IuxrPwxzDzZbixQkb7U9M,13922
981
+ pip/_vendor/urllib3/contrib/appengine.py,sha256=lfzpHFmJiO82shClLEm3QB62SYgHWnjpZOH_2JhU5Tc,11034
982
+ pip/_vendor/urllib3/contrib/ntlmpool.py,sha256=ej9gGvfAb2Gt00lafFp45SIoRz-QwrQ4WChm6gQmAlM,4538
983
+ pip/_vendor/urllib3/contrib/pyopenssl.py,sha256=DD4pInv_3OEEGffEFynBoirc8ldR789sLmGSKukzA0E,16900
984
+ pip/_vendor/urllib3/contrib/securetransport.py,sha256=4qUKo7PUV-vVIqXmr2BD-sH7qplB918jiD5eNsRI9vU,34449
985
+ pip/_vendor/urllib3/contrib/socks.py,sha256=aRi9eWXo9ZEb95XUxef4Z21CFlnnjbEiAo9HOseoMt4,7097
986
+ pip/_vendor/urllib3/exceptions.py,sha256=0Mnno3KHTNfXRfY7638NufOPkUb6mXOm-Lqj-4x2w8A,8217
987
+ pip/_vendor/urllib3/fields.py,sha256=kvLDCg_JmH1lLjUUEY_FLS8UhY7hBvDPuVETbY8mdrM,8579
988
+ pip/_vendor/urllib3/filepost.py,sha256=5b_qqgRHVlL7uLtdAYBzBh-GHmU5AfJVt_2N0XS3PeY,2440
989
+ pip/_vendor/urllib3/packages/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
990
+ pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-310.pyc,,
991
+ pip/_vendor/urllib3/packages/__pycache__/six.cpython-310.pyc,,
992
+ pip/_vendor/urllib3/packages/backports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
993
+ pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-310.pyc,,
994
+ pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-310.pyc,,
995
+ pip/_vendor/urllib3/packages/backports/makefile.py,sha256=nbzt3i0agPVP07jqqgjhaYjMmuAi_W5E0EywZivVO8E,1417
996
+ pip/_vendor/urllib3/packages/six.py,sha256=1LVW7ljqRirFlfExjwl-v1B7vSAUNTmzGMs-qays2zg,34666
997
+ pip/_vendor/urllib3/poolmanager.py,sha256=xfVcBtEBc8Xwa8jURSqdS7QmXvUuMHhjL1sjFOY-rUk,20001
998
+ pip/_vendor/urllib3/request.py,sha256=ZFSIqX0C6WizixecChZ3_okyu7BEv0lZu1VT0s6h4SM,5985
999
+ pip/_vendor/urllib3/response.py,sha256=hGhGBh7TkEkh_IQg5C1W_xuPNrgIKv5BUXPyE-q0LuE,28203
1000
+ pip/_vendor/urllib3/util/__init__.py,sha256=JEmSmmqqLyaw8P51gUImZh8Gwg9i1zSe-DoqAitn2nc,1155
1001
+ pip/_vendor/urllib3/util/__pycache__/__init__.cpython-310.pyc,,
1002
+ pip/_vendor/urllib3/util/__pycache__/connection.cpython-310.pyc,,
1003
+ pip/_vendor/urllib3/util/__pycache__/proxy.cpython-310.pyc,,
1004
+ pip/_vendor/urllib3/util/__pycache__/queue.cpython-310.pyc,,
1005
+ pip/_vendor/urllib3/util/__pycache__/request.cpython-310.pyc,,
1006
+ pip/_vendor/urllib3/util/__pycache__/response.cpython-310.pyc,,
1007
+ pip/_vendor/urllib3/util/__pycache__/retry.cpython-310.pyc,,
1008
+ pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-310.pyc,,
1009
+ pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-310.pyc,,
1010
+ pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-310.pyc,,
1011
+ pip/_vendor/urllib3/util/__pycache__/timeout.cpython-310.pyc,,
1012
+ pip/_vendor/urllib3/util/__pycache__/url.cpython-310.pyc,,
1013
+ pip/_vendor/urllib3/util/__pycache__/wait.cpython-310.pyc,,
1014
+ pip/_vendor/urllib3/util/connection.py,sha256=5Lx2B1PW29KxBn2T0xkN1CBgRBa3gGVJBKoQoRogEVk,4901
1015
+ pip/_vendor/urllib3/util/proxy.py,sha256=zUvPPCJrp6dOF0N4GAVbOcl6o-4uXKSrGiTkkr5vUS4,1605
1016
+ pip/_vendor/urllib3/util/queue.py,sha256=nRgX8_eX-_VkvxoX096QWoz8Ps0QHUAExILCY_7PncM,498
1017
+ pip/_vendor/urllib3/util/request.py,sha256=NnzaEKQ1Pauw5MFMV6HmgEMHITf0Aua9fQuzi2uZzGc,4123
1018
+ pip/_vendor/urllib3/util/response.py,sha256=GJpg3Egi9qaJXRwBh5wv-MNuRWan5BIu40oReoxWP28,3510
1019
+ pip/_vendor/urllib3/util/retry.py,sha256=eUKOZ16Ya_Tu3_sXF5KVhLJmHQF7YXOCX-MWRoZVzqs,22011
1020
+ pip/_vendor/urllib3/util/ssl_.py,sha256=X4-AqW91aYPhPx6-xbf66yHFQKbqqfC_5Zt4WkLX1Hc,17177
1021
+ pip/_vendor/urllib3/util/ssl_match_hostname.py,sha256=w01jCYuwvQ038p9mhc1P1gF8IiTN1qHakThpoukOlbw,5751
1022
+ pip/_vendor/urllib3/util/ssltransport.py,sha256=NA-u5rMTrDFDFC8QzRKUEKMG0561hOD4qBTr3Z4pv6E,6895
1023
+ pip/_vendor/urllib3/util/timeout.py,sha256=QSbBUNOB9yh6AnDn61SrLQ0hg5oz0I9-uXEG91AJuIg,10003
1024
+ pip/_vendor/urllib3/util/url.py,sha256=QVEzcbHipbXyCWwH6R4K4TR-N8T4LM55WEMwNUTBmLE,14047
1025
+ pip/_vendor/urllib3/util/wait.py,sha256=3MUKRSAUJDB2tgco7qRUskW0zXGAWYvRRE4Q1_6xlLs,5404
1026
+ pip/_vendor/vendor.txt,sha256=H-9fScoah7nx4K8O4Uft0l5iH2P_mVo4RqyuMVOTJEc,496
1027
+ pip/_vendor/webencodings/__init__.py,sha256=qOBJIuPy_4ByYH6W_bNgJF-qYQ2DoU-dKsDu5yRWCXg,10579
1028
+ pip/_vendor/webencodings/__pycache__/__init__.cpython-310.pyc,,
1029
+ pip/_vendor/webencodings/__pycache__/labels.cpython-310.pyc,,
1030
+ pip/_vendor/webencodings/__pycache__/mklabels.cpython-310.pyc,,
1031
+ pip/_vendor/webencodings/__pycache__/tests.cpython-310.pyc,,
1032
+ pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-310.pyc,,
1033
+ pip/_vendor/webencodings/labels.py,sha256=4AO_KxTddqGtrL9ns7kAPjb0CcN6xsCIxbK37HY9r3E,8979
1034
+ pip/_vendor/webencodings/mklabels.py,sha256=GYIeywnpaLnP0GSic8LFWgd0UVvO_l1Nc6YoF-87R_4,1305
1035
+ pip/_vendor/webencodings/tests.py,sha256=OtGLyjhNY1fvkW1GvLJ_FV9ZoqC9Anyjr7q3kxTbzNs,6563
1036
+ pip/_vendor/webencodings/x_user_defined.py,sha256=yOqWSdmpytGfUgh_Z6JYgDNhoc-BAHyyeeT15Fr42tM,4307
1037
+ pip/py.typed,sha256=EBVvvPRTn_eIpz5e5QztSCdrMX7Qwd7VP93RSoIlZ2I,286
venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/REQUESTED ADDED
File without changes
venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/WHEEL ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ Wheel-Version: 1.0
2
+ Generator: bdist_wheel (0.37.1)
3
+ Root-Is-Purelib: true
4
+ Tag: py3-none-any
5
+
venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/entry_points.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ [console_scripts]
2
+ pip = pip._internal.cli.main:main
3
+ pip3 = pip._internal.cli.main:main
4
+ pip3.10 = pip._internal.cli.main:main
5
+
venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/top_level.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ pip
venv/lib/python3.10/site-packages/pip/__init__.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import List, Optional
2
+
3
+ __version__ = "22.0.2"
4
+
5
+
6
+ def main(args: Optional[List[str]] = None) -> int:
7
+ """This is an internal API only meant for use by pip's own console scripts.
8
+
9
+ For additional details, see https://github.com/pypa/pip/issues/7498.
10
+ """
11
+ from pip._internal.utils.entrypoints import _wrapper
12
+
13
+ return _wrapper(args)
venv/lib/python3.10/site-packages/pip/__main__.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ import warnings
4
+
5
+ # Remove '' and current working directory from the first entry
6
+ # of sys.path, if present to avoid using current directory
7
+ # in pip commands check, freeze, install, list and show,
8
+ # when invoked as python -m pip <command>
9
+ if sys.path[0] in ("", os.getcwd()):
10
+ sys.path.pop(0)
11
+
12
+ # If we are running from a wheel, add the wheel to sys.path
13
+ # This allows the usage python pip-*.whl/pip install pip-*.whl
14
+ if __package__ == "":
15
+ # __file__ is pip-*.whl/pip/__main__.py
16
+ # first dirname call strips of '/__main__.py', second strips off '/pip'
17
+ # Resulting path is the name of the wheel itself
18
+ # Add that to sys.path so we can import pip
19
+ path = os.path.dirname(os.path.dirname(__file__))
20
+ sys.path.insert(0, path)
21
+
22
+ if __name__ == "__main__":
23
+ # Work around the error reported in #9540, pending a proper fix.
24
+ # Note: It is essential the warning filter is set *before* importing
25
+ # pip, as the deprecation happens at import time, not runtime.
26
+ warnings.filterwarnings(
27
+ "ignore", category=DeprecationWarning, module=".*packaging\\.version"
28
+ )
29
+ from pip._internal.cli.main import main as _main
30
+
31
+ sys.exit(_main())
venv/lib/python3.10/site-packages/pip/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (650 Bytes). View file
 
venv/lib/python3.10/site-packages/pip/__pycache__/__main__.cpython-310.pyc ADDED
Binary file (612 Bytes). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__init__.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import List, Optional
2
+
3
+ import pip._internal.utils.inject_securetransport # noqa
4
+ from pip._internal.utils import _log
5
+
6
+ # init_logging() must be called before any call to logging.getLogger()
7
+ # which happens at import of most modules.
8
+ _log.init_logging()
9
+
10
+
11
+ def main(args: (Optional[List[str]]) = None) -> int:
12
+ """This is preserved for old console scripts that may still be referencing
13
+ it.
14
+
15
+ For additional details, see https://github.com/pypa/pip/issues/7498.
16
+ """
17
+ from pip._internal.utils.entrypoints import _wrapper
18
+
19
+ return _wrapper(args)
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (771 Bytes). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/build_env.cpython-310.pyc ADDED
Binary file (9.62 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/cache.cpython-310.pyc ADDED
Binary file (8.4 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/configuration.cpython-310.pyc ADDED
Binary file (11.1 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/exceptions.cpython-310.pyc ADDED
Binary file (23.1 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/main.cpython-310.pyc ADDED
Binary file (636 Bytes). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/pyproject.cpython-310.pyc ADDED
Binary file (3.56 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-310.pyc ADDED
Binary file (4.6 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-310.pyc ADDED
Binary file (9.16 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/build_env.py ADDED
@@ -0,0 +1,296 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Build Environment used for isolation during sdist building
2
+ """
3
+
4
+ import contextlib
5
+ import logging
6
+ import os
7
+ import pathlib
8
+ import sys
9
+ import textwrap
10
+ import zipfile
11
+ from collections import OrderedDict
12
+ from sysconfig import get_paths
13
+ from types import TracebackType
14
+ from typing import TYPE_CHECKING, Iterable, Iterator, List, Optional, Set, Tuple, Type
15
+
16
+ from pip._vendor.certifi import where
17
+ from pip._vendor.packaging.requirements import Requirement
18
+ from pip._vendor.packaging.version import Version
19
+
20
+ from pip import __file__ as pip_location
21
+ from pip._internal.cli.spinners import open_spinner
22
+ from pip._internal.locations import get_platlib, get_prefixed_libs, get_purelib
23
+ from pip._internal.metadata import get_environment
24
+ from pip._internal.utils.subprocess import call_subprocess
25
+ from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds
26
+
27
+ if TYPE_CHECKING:
28
+ from pip._internal.index.package_finder import PackageFinder
29
+
30
+ logger = logging.getLogger(__name__)
31
+
32
+
33
+ class _Prefix:
34
+ def __init__(self, path: str) -> None:
35
+ self.path = path
36
+ self.setup = False
37
+ self.bin_dir = get_paths(
38
+ "nt" if os.name == "nt" else "posix_prefix",
39
+ vars={"base": path, "platbase": path},
40
+ )["scripts"]
41
+ self.lib_dirs = get_prefixed_libs(path)
42
+
43
+
44
+ @contextlib.contextmanager
45
+ def _create_standalone_pip() -> Iterator[str]:
46
+ """Create a "standalone pip" zip file.
47
+
48
+ The zip file's content is identical to the currently-running pip.
49
+ It will be used to install requirements into the build environment.
50
+ """
51
+ source = pathlib.Path(pip_location).resolve().parent
52
+
53
+ # Return the current instance if `source` is not a directory. We can't build
54
+ # a zip from this, and it likely means the instance is already standalone.
55
+ if not source.is_dir():
56
+ yield str(source)
57
+ return
58
+
59
+ with TempDirectory(kind="standalone-pip") as tmp_dir:
60
+ pip_zip = os.path.join(tmp_dir.path, "__env_pip__.zip")
61
+ kwargs = {}
62
+ if sys.version_info >= (3, 8):
63
+ kwargs["strict_timestamps"] = False
64
+ with zipfile.ZipFile(pip_zip, "w", **kwargs) as zf:
65
+ for child in source.rglob("*"):
66
+ zf.write(child, child.relative_to(source.parent).as_posix())
67
+ yield os.path.join(pip_zip, "pip")
68
+
69
+
70
+ class BuildEnvironment:
71
+ """Creates and manages an isolated environment to install build deps"""
72
+
73
+ def __init__(self) -> None:
74
+ temp_dir = TempDirectory(kind=tempdir_kinds.BUILD_ENV, globally_managed=True)
75
+
76
+ self._prefixes = OrderedDict(
77
+ (name, _Prefix(os.path.join(temp_dir.path, name)))
78
+ for name in ("normal", "overlay")
79
+ )
80
+
81
+ self._bin_dirs: List[str] = []
82
+ self._lib_dirs: List[str] = []
83
+ for prefix in reversed(list(self._prefixes.values())):
84
+ self._bin_dirs.append(prefix.bin_dir)
85
+ self._lib_dirs.extend(prefix.lib_dirs)
86
+
87
+ # Customize site to:
88
+ # - ensure .pth files are honored
89
+ # - prevent access to system site packages
90
+ system_sites = {
91
+ os.path.normcase(site) for site in (get_purelib(), get_platlib())
92
+ }
93
+ self._site_dir = os.path.join(temp_dir.path, "site")
94
+ if not os.path.exists(self._site_dir):
95
+ os.mkdir(self._site_dir)
96
+ with open(
97
+ os.path.join(self._site_dir, "sitecustomize.py"), "w", encoding="utf-8"
98
+ ) as fp:
99
+ fp.write(
100
+ textwrap.dedent(
101
+ """
102
+ import os, site, sys
103
+
104
+ # First, drop system-sites related paths.
105
+ original_sys_path = sys.path[:]
106
+ known_paths = set()
107
+ for path in {system_sites!r}:
108
+ site.addsitedir(path, known_paths=known_paths)
109
+ system_paths = set(
110
+ os.path.normcase(path)
111
+ for path in sys.path[len(original_sys_path):]
112
+ )
113
+ original_sys_path = [
114
+ path for path in original_sys_path
115
+ if os.path.normcase(path) not in system_paths
116
+ ]
117
+ sys.path = original_sys_path
118
+
119
+ # Second, add lib directories.
120
+ # ensuring .pth file are processed.
121
+ for path in {lib_dirs!r}:
122
+ assert not path in sys.path
123
+ site.addsitedir(path)
124
+ """
125
+ ).format(system_sites=system_sites, lib_dirs=self._lib_dirs)
126
+ )
127
+
128
+ def __enter__(self) -> None:
129
+ self._save_env = {
130
+ name: os.environ.get(name, None)
131
+ for name in ("PATH", "PYTHONNOUSERSITE", "PYTHONPATH")
132
+ }
133
+
134
+ path = self._bin_dirs[:]
135
+ old_path = self._save_env["PATH"]
136
+ if old_path:
137
+ path.extend(old_path.split(os.pathsep))
138
+
139
+ pythonpath = [self._site_dir]
140
+
141
+ os.environ.update(
142
+ {
143
+ "PATH": os.pathsep.join(path),
144
+ "PYTHONNOUSERSITE": "1",
145
+ "PYTHONPATH": os.pathsep.join(pythonpath),
146
+ }
147
+ )
148
+
149
+ def __exit__(
150
+ self,
151
+ exc_type: Optional[Type[BaseException]],
152
+ exc_val: Optional[BaseException],
153
+ exc_tb: Optional[TracebackType],
154
+ ) -> None:
155
+ for varname, old_value in self._save_env.items():
156
+ if old_value is None:
157
+ os.environ.pop(varname, None)
158
+ else:
159
+ os.environ[varname] = old_value
160
+
161
+ def check_requirements(
162
+ self, reqs: Iterable[str]
163
+ ) -> Tuple[Set[Tuple[str, str]], Set[str]]:
164
+ """Return 2 sets:
165
+ - conflicting requirements: set of (installed, wanted) reqs tuples
166
+ - missing requirements: set of reqs
167
+ """
168
+ missing = set()
169
+ conflicting = set()
170
+ if reqs:
171
+ env = get_environment(self._lib_dirs)
172
+ for req_str in reqs:
173
+ req = Requirement(req_str)
174
+ dist = env.get_distribution(req.name)
175
+ if not dist:
176
+ missing.add(req_str)
177
+ continue
178
+ if isinstance(dist.version, Version):
179
+ installed_req_str = f"{req.name}=={dist.version}"
180
+ else:
181
+ installed_req_str = f"{req.name}==={dist.version}"
182
+ if dist.version not in req.specifier:
183
+ conflicting.add((installed_req_str, req_str))
184
+ # FIXME: Consider direct URL?
185
+ return conflicting, missing
186
+
187
+ def install_requirements(
188
+ self,
189
+ finder: "PackageFinder",
190
+ requirements: Iterable[str],
191
+ prefix_as_string: str,
192
+ *,
193
+ kind: str,
194
+ ) -> None:
195
+ prefix = self._prefixes[prefix_as_string]
196
+ assert not prefix.setup
197
+ prefix.setup = True
198
+ if not requirements:
199
+ return
200
+ with contextlib.ExitStack() as ctx:
201
+ pip_runnable = ctx.enter_context(_create_standalone_pip())
202
+ self._install_requirements(
203
+ pip_runnable,
204
+ finder,
205
+ requirements,
206
+ prefix,
207
+ kind=kind,
208
+ )
209
+
210
+ @staticmethod
211
+ def _install_requirements(
212
+ pip_runnable: str,
213
+ finder: "PackageFinder",
214
+ requirements: Iterable[str],
215
+ prefix: _Prefix,
216
+ *,
217
+ kind: str,
218
+ ) -> None:
219
+ args: List[str] = [
220
+ sys.executable,
221
+ pip_runnable,
222
+ "install",
223
+ "--ignore-installed",
224
+ "--no-user",
225
+ "--prefix",
226
+ prefix.path,
227
+ "--no-warn-script-location",
228
+ ]
229
+ if logger.getEffectiveLevel() <= logging.DEBUG:
230
+ args.append("-v")
231
+ for format_control in ("no_binary", "only_binary"):
232
+ formats = getattr(finder.format_control, format_control)
233
+ args.extend(
234
+ (
235
+ "--" + format_control.replace("_", "-"),
236
+ ",".join(sorted(formats or {":none:"})),
237
+ )
238
+ )
239
+
240
+ index_urls = finder.index_urls
241
+ if index_urls:
242
+ args.extend(["-i", index_urls[0]])
243
+ for extra_index in index_urls[1:]:
244
+ args.extend(["--extra-index-url", extra_index])
245
+ else:
246
+ args.append("--no-index")
247
+ for link in finder.find_links:
248
+ args.extend(["--find-links", link])
249
+
250
+ for host in finder.trusted_hosts:
251
+ args.extend(["--trusted-host", host])
252
+ if finder.allow_all_prereleases:
253
+ args.append("--pre")
254
+ if finder.prefer_binary:
255
+ args.append("--prefer-binary")
256
+ args.append("--")
257
+ args.extend(requirements)
258
+ extra_environ = {"_PIP_STANDALONE_CERT": where()}
259
+ with open_spinner(f"Installing {kind}") as spinner:
260
+ call_subprocess(
261
+ args,
262
+ command_desc=f"pip subprocess to install {kind}",
263
+ spinner=spinner,
264
+ extra_environ=extra_environ,
265
+ )
266
+
267
+
268
+ class NoOpBuildEnvironment(BuildEnvironment):
269
+ """A no-op drop-in replacement for BuildEnvironment"""
270
+
271
+ def __init__(self) -> None:
272
+ pass
273
+
274
+ def __enter__(self) -> None:
275
+ pass
276
+
277
+ def __exit__(
278
+ self,
279
+ exc_type: Optional[Type[BaseException]],
280
+ exc_val: Optional[BaseException],
281
+ exc_tb: Optional[TracebackType],
282
+ ) -> None:
283
+ pass
284
+
285
+ def cleanup(self) -> None:
286
+ pass
287
+
288
+ def install_requirements(
289
+ self,
290
+ finder: "PackageFinder",
291
+ requirements: Iterable[str],
292
+ prefix_as_string: str,
293
+ *,
294
+ kind: str,
295
+ ) -> None:
296
+ raise NotImplementedError()
venv/lib/python3.10/site-packages/pip/_internal/cache.py ADDED
@@ -0,0 +1,264 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Cache Management
2
+ """
3
+
4
+ import hashlib
5
+ import json
6
+ import logging
7
+ import os
8
+ from typing import Any, Dict, List, Optional, Set
9
+
10
+ from pip._vendor.packaging.tags import Tag, interpreter_name, interpreter_version
11
+ from pip._vendor.packaging.utils import canonicalize_name
12
+
13
+ from pip._internal.exceptions import InvalidWheelFilename
14
+ from pip._internal.models.format_control import FormatControl
15
+ from pip._internal.models.link import Link
16
+ from pip._internal.models.wheel import Wheel
17
+ from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds
18
+ from pip._internal.utils.urls import path_to_url
19
+
20
+ logger = logging.getLogger(__name__)
21
+
22
+
23
+ def _hash_dict(d: Dict[str, str]) -> str:
24
+ """Return a stable sha224 of a dictionary."""
25
+ s = json.dumps(d, sort_keys=True, separators=(",", ":"), ensure_ascii=True)
26
+ return hashlib.sha224(s.encode("ascii")).hexdigest()
27
+
28
+
29
+ class Cache:
30
+ """An abstract class - provides cache directories for data from links
31
+
32
+
33
+ :param cache_dir: The root of the cache.
34
+ :param format_control: An object of FormatControl class to limit
35
+ binaries being read from the cache.
36
+ :param allowed_formats: which formats of files the cache should store.
37
+ ('binary' and 'source' are the only allowed values)
38
+ """
39
+
40
+ def __init__(
41
+ self, cache_dir: str, format_control: FormatControl, allowed_formats: Set[str]
42
+ ) -> None:
43
+ super().__init__()
44
+ assert not cache_dir or os.path.isabs(cache_dir)
45
+ self.cache_dir = cache_dir or None
46
+ self.format_control = format_control
47
+ self.allowed_formats = allowed_formats
48
+
49
+ _valid_formats = {"source", "binary"}
50
+ assert self.allowed_formats.union(_valid_formats) == _valid_formats
51
+
52
+ def _get_cache_path_parts(self, link: Link) -> List[str]:
53
+ """Get parts of part that must be os.path.joined with cache_dir"""
54
+
55
+ # We want to generate an url to use as our cache key, we don't want to
56
+ # just re-use the URL because it might have other items in the fragment
57
+ # and we don't care about those.
58
+ key_parts = {"url": link.url_without_fragment}
59
+ if link.hash_name is not None and link.hash is not None:
60
+ key_parts[link.hash_name] = link.hash
61
+ if link.subdirectory_fragment:
62
+ key_parts["subdirectory"] = link.subdirectory_fragment
63
+
64
+ # Include interpreter name, major and minor version in cache key
65
+ # to cope with ill-behaved sdists that build a different wheel
66
+ # depending on the python version their setup.py is being run on,
67
+ # and don't encode the difference in compatibility tags.
68
+ # https://github.com/pypa/pip/issues/7296
69
+ key_parts["interpreter_name"] = interpreter_name()
70
+ key_parts["interpreter_version"] = interpreter_version()
71
+
72
+ # Encode our key url with sha224, we'll use this because it has similar
73
+ # security properties to sha256, but with a shorter total output (and
74
+ # thus less secure). However the differences don't make a lot of
75
+ # difference for our use case here.
76
+ hashed = _hash_dict(key_parts)
77
+
78
+ # We want to nest the directories some to prevent having a ton of top
79
+ # level directories where we might run out of sub directories on some
80
+ # FS.
81
+ parts = [hashed[:2], hashed[2:4], hashed[4:6], hashed[6:]]
82
+
83
+ return parts
84
+
85
+ def _get_candidates(self, link: Link, canonical_package_name: str) -> List[Any]:
86
+ can_not_cache = not self.cache_dir or not canonical_package_name or not link
87
+ if can_not_cache:
88
+ return []
89
+
90
+ formats = self.format_control.get_allowed_formats(canonical_package_name)
91
+ if not self.allowed_formats.intersection(formats):
92
+ return []
93
+
94
+ candidates = []
95
+ path = self.get_path_for_link(link)
96
+ if os.path.isdir(path):
97
+ for candidate in os.listdir(path):
98
+ candidates.append((candidate, path))
99
+ return candidates
100
+
101
+ def get_path_for_link(self, link: Link) -> str:
102
+ """Return a directory to store cached items in for link."""
103
+ raise NotImplementedError()
104
+
105
+ def get(
106
+ self,
107
+ link: Link,
108
+ package_name: Optional[str],
109
+ supported_tags: List[Tag],
110
+ ) -> Link:
111
+ """Returns a link to a cached item if it exists, otherwise returns the
112
+ passed link.
113
+ """
114
+ raise NotImplementedError()
115
+
116
+
117
+ class SimpleWheelCache(Cache):
118
+ """A cache of wheels for future installs."""
119
+
120
+ def __init__(self, cache_dir: str, format_control: FormatControl) -> None:
121
+ super().__init__(cache_dir, format_control, {"binary"})
122
+
123
+ def get_path_for_link(self, link: Link) -> str:
124
+ """Return a directory to store cached wheels for link
125
+
126
+ Because there are M wheels for any one sdist, we provide a directory
127
+ to cache them in, and then consult that directory when looking up
128
+ cache hits.
129
+
130
+ We only insert things into the cache if they have plausible version
131
+ numbers, so that we don't contaminate the cache with things that were
132
+ not unique. E.g. ./package might have dozens of installs done for it
133
+ and build a version of 0.0...and if we built and cached a wheel, we'd
134
+ end up using the same wheel even if the source has been edited.
135
+
136
+ :param link: The link of the sdist for which this will cache wheels.
137
+ """
138
+ parts = self._get_cache_path_parts(link)
139
+ assert self.cache_dir
140
+ # Store wheels within the root cache_dir
141
+ return os.path.join(self.cache_dir, "wheels", *parts)
142
+
143
+ def get(
144
+ self,
145
+ link: Link,
146
+ package_name: Optional[str],
147
+ supported_tags: List[Tag],
148
+ ) -> Link:
149
+ candidates = []
150
+
151
+ if not package_name:
152
+ return link
153
+
154
+ canonical_package_name = canonicalize_name(package_name)
155
+ for wheel_name, wheel_dir in self._get_candidates(link, canonical_package_name):
156
+ try:
157
+ wheel = Wheel(wheel_name)
158
+ except InvalidWheelFilename:
159
+ continue
160
+ if canonicalize_name(wheel.name) != canonical_package_name:
161
+ logger.debug(
162
+ "Ignoring cached wheel %s for %s as it "
163
+ "does not match the expected distribution name %s.",
164
+ wheel_name,
165
+ link,
166
+ package_name,
167
+ )
168
+ continue
169
+ if not wheel.supported(supported_tags):
170
+ # Built for a different python/arch/etc
171
+ continue
172
+ candidates.append(
173
+ (
174
+ wheel.support_index_min(supported_tags),
175
+ wheel_name,
176
+ wheel_dir,
177
+ )
178
+ )
179
+
180
+ if not candidates:
181
+ return link
182
+
183
+ _, wheel_name, wheel_dir = min(candidates)
184
+ return Link(path_to_url(os.path.join(wheel_dir, wheel_name)))
185
+
186
+
187
+ class EphemWheelCache(SimpleWheelCache):
188
+ """A SimpleWheelCache that creates it's own temporary cache directory"""
189
+
190
+ def __init__(self, format_control: FormatControl) -> None:
191
+ self._temp_dir = TempDirectory(
192
+ kind=tempdir_kinds.EPHEM_WHEEL_CACHE,
193
+ globally_managed=True,
194
+ )
195
+
196
+ super().__init__(self._temp_dir.path, format_control)
197
+
198
+
199
+ class CacheEntry:
200
+ def __init__(
201
+ self,
202
+ link: Link,
203
+ persistent: bool,
204
+ ):
205
+ self.link = link
206
+ self.persistent = persistent
207
+
208
+
209
+ class WheelCache(Cache):
210
+ """Wraps EphemWheelCache and SimpleWheelCache into a single Cache
211
+
212
+ This Cache allows for gracefully degradation, using the ephem wheel cache
213
+ when a certain link is not found in the simple wheel cache first.
214
+ """
215
+
216
+ def __init__(self, cache_dir: str, format_control: FormatControl) -> None:
217
+ super().__init__(cache_dir, format_control, {"binary"})
218
+ self._wheel_cache = SimpleWheelCache(cache_dir, format_control)
219
+ self._ephem_cache = EphemWheelCache(format_control)
220
+
221
+ def get_path_for_link(self, link: Link) -> str:
222
+ return self._wheel_cache.get_path_for_link(link)
223
+
224
+ def get_ephem_path_for_link(self, link: Link) -> str:
225
+ return self._ephem_cache.get_path_for_link(link)
226
+
227
+ def get(
228
+ self,
229
+ link: Link,
230
+ package_name: Optional[str],
231
+ supported_tags: List[Tag],
232
+ ) -> Link:
233
+ cache_entry = self.get_cache_entry(link, package_name, supported_tags)
234
+ if cache_entry is None:
235
+ return link
236
+ return cache_entry.link
237
+
238
+ def get_cache_entry(
239
+ self,
240
+ link: Link,
241
+ package_name: Optional[str],
242
+ supported_tags: List[Tag],
243
+ ) -> Optional[CacheEntry]:
244
+ """Returns a CacheEntry with a link to a cached item if it exists or
245
+ None. The cache entry indicates if the item was found in the persistent
246
+ or ephemeral cache.
247
+ """
248
+ retval = self._wheel_cache.get(
249
+ link=link,
250
+ package_name=package_name,
251
+ supported_tags=supported_tags,
252
+ )
253
+ if retval is not link:
254
+ return CacheEntry(retval, persistent=True)
255
+
256
+ retval = self._ephem_cache.get(
257
+ link=link,
258
+ package_name=package_name,
259
+ supported_tags=supported_tags,
260
+ )
261
+ if retval is not link:
262
+ return CacheEntry(retval, persistent=False)
263
+
264
+ return None
venv/lib/python3.10/site-packages/pip/_internal/cli/__init__.py ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ """Subpackage containing all of pip's command line interface related code
2
+ """
3
+
4
+ # This file intentionally does not import submodules
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (291 Bytes). View file
 
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-310.pyc ADDED
Binary file (5.32 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-310.pyc ADDED
Binary file (6.27 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-310.pyc ADDED
Binary file (22.6 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-310.pyc ADDED
Binary file (1.33 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main.cpython-310.pyc ADDED
Binary file (1.39 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-310.pyc ADDED
Binary file (2.18 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/parser.cpython-310.pyc ADDED
Binary file (9.96 kB). View file
 
venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-310.pyc ADDED
Binary file (9.25 kB). View file