alx-d commited on
Commit
36c7361
·
1 Parent(s): 8dbb17c

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .env/bin/Activate.ps1 +247 -0
  2. .env/bin/activate +69 -0
  3. .env/bin/activate.csh +26 -0
  4. .env/bin/activate.fish +66 -0
  5. .env/bin/pip +8 -0
  6. .env/bin/pip3 +8 -0
  7. .env/bin/pip3.10 +8 -0
  8. .env/bin/python +0 -0
  9. .env/bin/python3 +0 -0
  10. .env/bin/python3.10 +0 -0
  11. .env/lib/python3.10/site-packages/_distutils_hack/__init__.py +128 -0
  12. .env/lib/python3.10/site-packages/_distutils_hack/__pycache__/__init__.cpython-310.pyc +0 -0
  13. .env/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc +0 -0
  14. .env/lib/python3.10/site-packages/_distutils_hack/override.py +1 -0
  15. .env/lib/python3.10/site-packages/distutils-precedence.pth +3 -0
  16. .env/lib/python3.10/site-packages/pip-22.0.4.dist-info/INSTALLER +1 -0
  17. .env/lib/python3.10/site-packages/pip-22.0.4.dist-info/LICENSE.txt +20 -0
  18. .env/lib/python3.10/site-packages/pip-22.0.4.dist-info/METADATA +92 -0
  19. .env/lib/python3.10/site-packages/pip-22.0.4.dist-info/RECORD +1053 -0
  20. .env/lib/python3.10/site-packages/pip-22.0.4.dist-info/REQUESTED +0 -0
  21. .env/lib/python3.10/site-packages/pip-22.0.4.dist-info/WHEEL +5 -0
  22. .env/lib/python3.10/site-packages/pip-22.0.4.dist-info/entry_points.txt +5 -0
  23. .env/lib/python3.10/site-packages/pip-22.0.4.dist-info/top_level.txt +1 -0
  24. .env/lib/python3.10/site-packages/pip/__init__.py +13 -0
  25. .env/lib/python3.10/site-packages/pip/__main__.py +31 -0
  26. .env/lib/python3.10/site-packages/pip/__pycache__/__init__.cpython-310.pyc +0 -0
  27. .env/lib/python3.10/site-packages/pip/__pycache__/__main__.cpython-310.pyc +0 -0
  28. .env/lib/python3.10/site-packages/pip/_internal/__init__.py +19 -0
  29. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/__init__.cpython-310.pyc +0 -0
  30. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/build_env.cpython-310.pyc +0 -0
  31. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/cache.cpython-310.pyc +0 -0
  32. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/configuration.cpython-310.pyc +0 -0
  33. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/exceptions.cpython-310.pyc +0 -0
  34. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/main.cpython-310.pyc +0 -0
  35. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/pyproject.cpython-310.pyc +0 -0
  36. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-310.pyc +0 -0
  37. .env/lib/python3.10/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-310.pyc +0 -0
  38. .env/lib/python3.10/site-packages/pip/_internal/build_env.py +296 -0
  39. .env/lib/python3.10/site-packages/pip/_internal/cache.py +264 -0
  40. .env/lib/python3.10/site-packages/pip/_internal/cli/__init__.py +4 -0
  41. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-310.pyc +0 -0
  42. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-310.pyc +0 -0
  43. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-310.pyc +0 -0
  44. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-310.pyc +0 -0
  45. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-310.pyc +0 -0
  46. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main.cpython-310.pyc +0 -0
  47. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-310.pyc +0 -0
  48. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/parser.cpython-310.pyc +0 -0
  49. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-310.pyc +0 -0
  50. .env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-310.pyc +0 -0
.env/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"
.env/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/pendulumhealth/mysite/therapy0.1/.env"
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="(.env) ${PS1:-}"
59
+ export PS1
60
+ VIRTUAL_ENV_PROMPT="(.env) "
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
.env/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 <davidedb@gmail.com>.
4
+ # Ported to Python 3.3 venv by Andrew Svetlov <andrew.svetlov@gmail.com>
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/pendulumhealth/mysite/therapy0.1/.env"
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 = "(.env) $prompt"
21
+ setenv VIRTUAL_ENV_PROMPT "(.env) "
22
+ endif
23
+
24
+ alias pydoc python -m pydoc
25
+
26
+ rehash
.env/bin/activate.fish ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ functions -e fish_prompt
17
+ set -e _OLD_FISH_PROMPT_OVERRIDE
18
+ functions -c _old_fish_prompt fish_prompt
19
+ functions -e _old_fish_prompt
20
+ end
21
+
22
+ set -e VIRTUAL_ENV
23
+ set -e VIRTUAL_ENV_PROMPT
24
+ if test "$argv[1]" != "nondestructive"
25
+ # Self-destruct!
26
+ functions -e deactivate
27
+ end
28
+ end
29
+
30
+ # Unset irrelevant variables.
31
+ deactivate nondestructive
32
+
33
+ set -gx VIRTUAL_ENV "/home/pendulumhealth/mysite/therapy0.1/.env"
34
+
35
+ set -gx _OLD_VIRTUAL_PATH $PATH
36
+ set -gx PATH "$VIRTUAL_ENV/bin" $PATH
37
+
38
+ # Unset PYTHONHOME if set.
39
+ if set -q PYTHONHOME
40
+ set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME
41
+ set -e PYTHONHOME
42
+ end
43
+
44
+ if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
45
+ # fish uses a function instead of an env var to generate the prompt.
46
+
47
+ # Save the current fish_prompt function as the function _old_fish_prompt.
48
+ functions -c fish_prompt _old_fish_prompt
49
+
50
+ # With the original prompt function renamed, we can override with our own.
51
+ function fish_prompt
52
+ # Save the return status of the last command.
53
+ set -l old_status $status
54
+
55
+ # Output the venv prompt; color taken from the blue of the Python logo.
56
+ printf "%s%s%s" (set_color 4B8BBE) "(.env) " (set_color normal)
57
+
58
+ # Restore the return status of the previous command.
59
+ echo "exit $old_status" | .
60
+ # Output the original/"old" prompt.
61
+ _old_fish_prompt
62
+ end
63
+
64
+ set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV"
65
+ set -gx VIRTUAL_ENV_PROMPT "(.env) "
66
+ end
.env/bin/pip ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ #!/home/pendulumhealth/mysite/therapy0.1/.env/bin/python
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())
.env/bin/pip3 ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ #!/home/pendulumhealth/mysite/therapy0.1/.env/bin/python
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())
.env/bin/pip3.10 ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ #!/home/pendulumhealth/mysite/therapy0.1/.env/bin/python
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())
.env/bin/python ADDED
Binary file (34.9 kB). View file
 
.env/bin/python3 ADDED
Binary file (34.9 kB). View file
 
.env/bin/python3.10 ADDED
Binary file (34.9 kB). View file
 
.env/lib/python3.10/site-packages/_distutils_hack/__init__.py ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ distutils = importlib.import_module('setuptools._distutils')
52
+ distutils.__name__ = 'distutils'
53
+ sys.modules['distutils'] = distutils
54
+
55
+ # sanity check that submodules load as expected
56
+ core = importlib.import_module('distutils.core')
57
+ assert '_distutils' in core.__file__, core.__file__
58
+
59
+
60
+ def do_override():
61
+ """
62
+ Ensure that the local copy of distutils is preferred over stdlib.
63
+
64
+ See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401
65
+ for more motivation.
66
+ """
67
+ if enabled():
68
+ warn_distutils_present()
69
+ ensure_local_distutils()
70
+
71
+
72
+ class DistutilsMetaFinder:
73
+ def find_spec(self, fullname, path, target=None):
74
+ if path is not None:
75
+ return
76
+
77
+ method_name = 'spec_for_{fullname}'.format(**locals())
78
+ method = getattr(self, method_name, lambda: None)
79
+ return method()
80
+
81
+ def spec_for_distutils(self):
82
+ import importlib.abc
83
+ import importlib.util
84
+
85
+ class DistutilsLoader(importlib.abc.Loader):
86
+
87
+ def create_module(self, spec):
88
+ return importlib.import_module('setuptools._distutils')
89
+
90
+ def exec_module(self, module):
91
+ pass
92
+
93
+ return importlib.util.spec_from_loader('distutils', DistutilsLoader())
94
+
95
+ def spec_for_pip(self):
96
+ """
97
+ Ensure stdlib distutils when running under pip.
98
+ See pypa/pip#8761 for rationale.
99
+ """
100
+ if self.pip_imported_during_build():
101
+ return
102
+ clear_distutils()
103
+ self.spec_for_distutils = lambda: None
104
+
105
+ @staticmethod
106
+ def pip_imported_during_build():
107
+ """
108
+ Detect if pip is being imported in a build script. Ref #2355.
109
+ """
110
+ import traceback
111
+ return any(
112
+ frame.f_globals['__file__'].endswith('setup.py')
113
+ for frame, line in traceback.walk_stack(None)
114
+ )
115
+
116
+
117
+ DISTUTILS_FINDER = DistutilsMetaFinder()
118
+
119
+
120
+ def add_shim():
121
+ sys.meta_path.insert(0, DISTUTILS_FINDER)
122
+
123
+
124
+ def remove_shim():
125
+ try:
126
+ sys.meta_path.remove(DISTUTILS_FINDER)
127
+ except ValueError:
128
+ pass
.env/lib/python3.10/site-packages/_distutils_hack/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (5.14 kB). View file
 
.env/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc ADDED
Binary file (244 Bytes). View file
 
.env/lib/python3.10/site-packages/_distutils_hack/override.py ADDED
@@ -0,0 +1 @@
 
 
1
+ __import__('_distutils_hack').do_override()
.env/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
.env/lib/python3.10/site-packages/pip-22.0.4.dist-info/INSTALLER ADDED
@@ -0,0 +1 @@
 
 
1
+ pip
.env/lib/python3.10/site-packages/pip-22.0.4.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.
.env/lib/python3.10/site-packages/pip-22.0.4.dist-info/METADATA ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Metadata-Version: 2.1
2
+ Name: pip
3
+ Version: 22.0.4
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: distutils-sig@python.org
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
+
.env/lib/python3.10/site-packages/pip-22.0.4.dist-info/RECORD ADDED
@@ -0,0 +1,1053 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ../../../bin/pip,sha256=HiSXix0EHeXaLuYq5Wy1grtdogLHFwcCtAYstyKcv98,259
2
+ ../../../bin/pip3,sha256=HiSXix0EHeXaLuYq5Wy1grtdogLHFwcCtAYstyKcv98,259
3
+ ../../../bin/pip3.10,sha256=HiSXix0EHeXaLuYq5Wy1grtdogLHFwcCtAYstyKcv98,259
4
+ pip-22.0.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
5
+ pip-22.0.4.dist-info/LICENSE.txt,sha256=Y0MApmnUmurmWxLGxIySTFGkzfPR_whtw0VtyLyqIQQ,1093
6
+ pip-22.0.4.dist-info/METADATA,sha256=bGtDzdgW1AF93Nx32ySc78yQHtHkOrRD146Dvsz85CM,4166
7
+ pip-22.0.4.dist-info/RECORD,,
8
+ pip-22.0.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
9
+ pip-22.0.4.dist-info/WHEEL,sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA,92
10
+ pip-22.0.4.dist-info/entry_points.txt,sha256=5ExSa1s54zSPNA_1epJn5SX06786S8k5YHwskMvVYzw,125
11
+ pip-22.0.4.dist-info/top_level.txt,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
12
+ pip/__init__.py,sha256=b_avKym1xgWv1_1CobpKDp59sdjm_9nwB7sencJQUEY,357
13
+ pip/__main__.py,sha256=mXwWDftNLMKfwVqKFWGE_uuBZvGSIiUELhLkeysIuZc,1198
14
+ pip/__pycache__/__init__.cpython-310.pyc,,
15
+ pip/__pycache__/__main__.cpython-310.pyc,,
16
+ pip/_internal/__init__.py,sha256=nnFCuxrPMgALrIDxSoy-H6Zj4W4UY60D-uL1aJyq0pc,573
17
+ pip/_internal/__pycache__/__init__.cpython-310.pyc,,
18
+ pip/_internal/__pycache__/build_env.cpython-310.pyc,,
19
+ pip/_internal/__pycache__/cache.cpython-310.pyc,,
20
+ pip/_internal/__pycache__/configuration.cpython-310.pyc,,
21
+ pip/_internal/__pycache__/exceptions.cpython-310.pyc,,
22
+ pip/_internal/__pycache__/main.cpython-310.pyc,,
23
+ pip/_internal/__pycache__/pyproject.cpython-310.pyc,,
24
+ pip/_internal/__pycache__/self_outdated_check.cpython-310.pyc,,
25
+ pip/_internal/__pycache__/wheel_builder.cpython-310.pyc,,
26
+ pip/_internal/build_env.py,sha256=QAsnxJFvj74jS2cZUcxk7zXLvrtAYiRL0EkSPkpSJTo,9739
27
+ pip/_internal/cache.py,sha256=71eaYwrls34HJ6gzbmmYiotiKhPNFTM_tqYJXD5nf3s,9441
28
+ pip/_internal/cli/__init__.py,sha256=FkHBgpxxb-_gd6r1FjnNhfMOzAUYyXoXKJ6abijfcFU,132
29
+ pip/_internal/cli/__pycache__/__init__.cpython-310.pyc,,
30
+ pip/_internal/cli/__pycache__/autocompletion.cpython-310.pyc,,
31
+ pip/_internal/cli/__pycache__/base_command.cpython-310.pyc,,
32
+ pip/_internal/cli/__pycache__/cmdoptions.cpython-310.pyc,,
33
+ pip/_internal/cli/__pycache__/command_context.cpython-310.pyc,,
34
+ pip/_internal/cli/__pycache__/main.cpython-310.pyc,,
35
+ pip/_internal/cli/__pycache__/main_parser.cpython-310.pyc,,
36
+ pip/_internal/cli/__pycache__/parser.cpython-310.pyc,,
37
+ pip/_internal/cli/__pycache__/progress_bars.cpython-310.pyc,,
38
+ pip/_internal/cli/__pycache__/req_command.cpython-310.pyc,,
39
+ pip/_internal/cli/__pycache__/spinners.cpython-310.pyc,,
40
+ pip/_internal/cli/__pycache__/status_codes.cpython-310.pyc,,
41
+ pip/_internal/cli/autocompletion.py,sha256=wY2JPZY2Eji1vhR7bVo-yCBPJ9LCy6P80iOAhZD1Vi8,6676
42
+ pip/_internal/cli/base_command.py,sha256=zYHdQssEkCvWHYf3dtIApaVaxOwAh3maA61nVxaZF2M,8152
43
+ pip/_internal/cli/cmdoptions.py,sha256=TTYO0nxK9YyLwrXk1NHrn7X3dbGoqdV02Yb8kdVoVhc,28526
44
+ pip/_internal/cli/command_context.py,sha256=a1pBBvvGLDiZ1Kw64_4tT6HmRTwYDoYy8JFgG5Czn7s,760
45
+ pip/_internal/cli/main.py,sha256=ioJ8IVlb2K1qLOxR-tXkee9lURhYV89CDM71MKag7YY,2472
46
+ pip/_internal/cli/main_parser.py,sha256=Q9TnytfuC5Z2JSjBFWVGtEdYLFy7rukNIb04movHdAo,2614
47
+ pip/_internal/cli/parser.py,sha256=CDXTuFr2UD8ozOlZYf1KDziQdo9-X_IaYOiUcyJQwrA,10788
48
+ pip/_internal/cli/progress_bars.py,sha256=_52w11WoZrvDSR3oItLWvLrEZFUKAfLf4Y6I6WtOnIU,10339
49
+ pip/_internal/cli/req_command.py,sha256=VwqonOy18QwZsRsVjHhp-6w15fG9x3Ltwoa8yJqQno8,18669
50
+ pip/_internal/cli/spinners.py,sha256=TFhjxtOnLeNJ5YmRvQm4eKPgPbJNkZiqO8jOXuxRaYU,5076
51
+ pip/_internal/cli/status_codes.py,sha256=sEFHUaUJbqv8iArL3HAtcztWZmGOFX01hTesSytDEh0,116
52
+ pip/_internal/commands/__init__.py,sha256=Vc1HjsLEtyCh7506OozPHPKXe2Hk-z9cFkFF3BMj1lM,3736
53
+ pip/_internal/commands/__pycache__/__init__.cpython-310.pyc,,
54
+ pip/_internal/commands/__pycache__/cache.cpython-310.pyc,,
55
+ pip/_internal/commands/__pycache__/check.cpython-310.pyc,,
56
+ pip/_internal/commands/__pycache__/completion.cpython-310.pyc,,
57
+ pip/_internal/commands/__pycache__/configuration.cpython-310.pyc,,
58
+ pip/_internal/commands/__pycache__/debug.cpython-310.pyc,,
59
+ pip/_internal/commands/__pycache__/download.cpython-310.pyc,,
60
+ pip/_internal/commands/__pycache__/freeze.cpython-310.pyc,,
61
+ pip/_internal/commands/__pycache__/hash.cpython-310.pyc,,
62
+ pip/_internal/commands/__pycache__/help.cpython-310.pyc,,
63
+ pip/_internal/commands/__pycache__/index.cpython-310.pyc,,
64
+ pip/_internal/commands/__pycache__/install.cpython-310.pyc,,
65
+ pip/_internal/commands/__pycache__/list.cpython-310.pyc,,
66
+ pip/_internal/commands/__pycache__/search.cpython-310.pyc,,
67
+ pip/_internal/commands/__pycache__/show.cpython-310.pyc,,
68
+ pip/_internal/commands/__pycache__/uninstall.cpython-310.pyc,,
69
+ pip/_internal/commands/__pycache__/wheel.cpython-310.pyc,,
70
+ pip/_internal/commands/cache.py,sha256=p9gvc6W_xgxE2zO0o8NXqO1gGJEinEK42qEC-a7Cnuk,7524
71
+ pip/_internal/commands/check.py,sha256=0gjXR7j36xJT5cs2heYU_dfOfpnFfzX8OoPNNoKhqdM,1685
72
+ pip/_internal/commands/completion.py,sha256=kTG_I1VR3N5kGC4Ma9pQTSoY9Q1URCrNyseHSQ-rCL4,2958
73
+ pip/_internal/commands/configuration.py,sha256=arE8vLstjBg-Ar1krXF-bBmT1qBtnL7Fpk-NVh38a0U,8944
74
+ pip/_internal/commands/debug.py,sha256=krET-y45CnQzXwKR1qA3M_tJE4LE2vnQtm3yfGyDSnE,6629
75
+ pip/_internal/commands/download.py,sha256=gVIAEOcpWolhRj9hl89Qzn52G2b_pcZ8naXhxaXobdo,4942
76
+ pip/_internal/commands/freeze.py,sha256=gCjoD6foBZPBAAYx5t8zZLkJhsF_ZRtnb3dPuD7beO8,2951
77
+ pip/_internal/commands/hash.py,sha256=EVVOuvGtoPEdFi8SNnmdqlCQrhCxV-kJsdwtdcCnXGQ,1703
78
+ pip/_internal/commands/help.py,sha256=gcc6QDkcgHMOuAn5UxaZwAStsRBrnGSn_yxjS57JIoM,1132
79
+ pip/_internal/commands/index.py,sha256=8pYkICUJlccjm3E83b7UuZ5DtOfLh1N7ZHXAgkajjHo,4849
80
+ pip/_internal/commands/install.py,sha256=YVygBF6vfrNi0jmdNBCM6bcoWb7vaALEGG1--8Mmf88,27893
81
+ pip/_internal/commands/list.py,sha256=tTjZ7u0VIh3uhnX231Q9pwt6ObT_zrDfixRQvgpJAvM,12221
82
+ pip/_internal/commands/search.py,sha256=sbBZiARRc050QquOKcCvOr2K3XLsoYebLKZGRi__iUI,5697
83
+ pip/_internal/commands/show.py,sha256=2VicM3jF0YWgn4O1jG_QF5oxOT0ln57VDu1NE6hqWcM,5859
84
+ pip/_internal/commands/uninstall.py,sha256=DNTYAGJNljMO_YYBxrpcwj0FEl7lo_P55_98O6g2TNk,3526
85
+ pip/_internal/commands/wheel.py,sha256=7HAjLclZxIzBrX6JmhmGBVxH5xrjaBYCtSdpQi1pWCE,6206
86
+ pip/_internal/configuration.py,sha256=qmCX3uuVM73PQeAuWQHic22bhops8s31B8k02nFAoiQ,13171
87
+ pip/_internal/distributions/__init__.py,sha256=Hq6kt6gXBgjNit5hTTWLAzeCNOKoB-N0pGYSqehrli8,858
88
+ pip/_internal/distributions/__pycache__/__init__.cpython-310.pyc,,
89
+ pip/_internal/distributions/__pycache__/base.cpython-310.pyc,,
90
+ pip/_internal/distributions/__pycache__/installed.cpython-310.pyc,,
91
+ pip/_internal/distributions/__pycache__/sdist.cpython-310.pyc,,
92
+ pip/_internal/distributions/__pycache__/wheel.cpython-310.pyc,,
93
+ pip/_internal/distributions/base.py,sha256=3FUYD8Gb4YuSu3pggC_FRctZBDbpm5ZK89tPksIUjoE,1172
94
+ pip/_internal/distributions/installed.py,sha256=HzfNRu3smoOm54m8H2iK6LHzBx6_DEnka4OPEsizbXg,680
95
+ pip/_internal/distributions/sdist.py,sha256=0nJvU1RhZtbwaeYtLbzSwYrbGRcY6IgNsWdEhAHROK8,5499
96
+ pip/_internal/distributions/wheel.py,sha256=-NgzdIs-w_hcer_U81yzgpVTljJRg5m79xufqvbjv0s,1115
97
+ pip/_internal/exceptions.py,sha256=U-dV1ixkSz6NAU6Aw9dosKi2EzZ5D3BA7ilYZuTLKeU,20912
98
+ pip/_internal/index/__init__.py,sha256=vpt-JeTZefh8a-FC22ZeBSXFVbuBcXSGiILhQZJaNpQ,30
99
+ pip/_internal/index/__pycache__/__init__.cpython-310.pyc,,
100
+ pip/_internal/index/__pycache__/collector.cpython-310.pyc,,
101
+ pip/_internal/index/__pycache__/package_finder.cpython-310.pyc,,
102
+ pip/_internal/index/__pycache__/sources.cpython-310.pyc,,
103
+ pip/_internal/index/collector.py,sha256=E4yZHzlzPtaXg2BxaugrNg1Jwtwgs4gC-Q_0bzYrBU4,19671
104
+ pip/_internal/index/package_finder.py,sha256=9UVg-7582nYNEWa0cIIl8otzPm4mlfyrQVuozAcssLo,36783
105
+ pip/_internal/index/sources.py,sha256=SVyPitv08-Qalh2_Bk5diAJ9GAA_d-a93koouQodAG0,6557
106
+ pip/_internal/locations/__init__.py,sha256=ergvPwlfNTmQYFmaRYbj--ZwTN5izgTL9KE5d0FB7-8,17362
107
+ pip/_internal/locations/__pycache__/__init__.cpython-310.pyc,,
108
+ pip/_internal/locations/__pycache__/_distutils.cpython-310.pyc,,
109
+ pip/_internal/locations/__pycache__/_sysconfig.cpython-310.pyc,,
110
+ pip/_internal/locations/__pycache__/base.cpython-310.pyc,,
111
+ pip/_internal/locations/_distutils.py,sha256=Sk7tw8ZP1DWMYJ8MibABsa8IME2Ejv1PKeGlYQCBTZc,5871
112
+ pip/_internal/locations/_sysconfig.py,sha256=LQNKTJKyjVqxXaPntlBwdUqTG1xwYf6GVCKMbyRJx5M,7918
113
+ pip/_internal/locations/base.py,sha256=x5D1ONktmPJd8nnUTh-ELsAJ7fiXA-k-0a_vhfi2_Us,1579
114
+ pip/_internal/main.py,sha256=r-UnUe8HLo5XFJz8inTcOOTiu_sxNhgHb6VwlGUllOI,340
115
+ pip/_internal/metadata/__init__.py,sha256=iGoDbe_iTXQTIAEVy9f7dm-VQfZANO8kkwFr1CpqxqI,2036
116
+ pip/_internal/metadata/__pycache__/__init__.cpython-310.pyc,,
117
+ pip/_internal/metadata/__pycache__/base.cpython-310.pyc,,
118
+ pip/_internal/metadata/__pycache__/pkg_resources.cpython-310.pyc,,
119
+ pip/_internal/metadata/base.py,sha256=SCRPtShrtPy0lfFxuaFTgJJHsRXToGFToQUAZoBBbeA,19429
120
+ pip/_internal/metadata/pkg_resources.py,sha256=wAnEtrcgH9YtV996MfoBjR2hGLHvi3uxk0vUOHbqBak,9456
121
+ pip/_internal/models/__init__.py,sha256=3DHUd_qxpPozfzouoqa9g9ts1Czr5qaHfFxbnxriepM,63
122
+ pip/_internal/models/__pycache__/__init__.cpython-310.pyc,,
123
+ pip/_internal/models/__pycache__/candidate.cpython-310.pyc,,
124
+ pip/_internal/models/__pycache__/direct_url.cpython-310.pyc,,
125
+ pip/_internal/models/__pycache__/format_control.cpython-310.pyc,,
126
+ pip/_internal/models/__pycache__/index.cpython-310.pyc,,
127
+ pip/_internal/models/__pycache__/link.cpython-310.pyc,,
128
+ pip/_internal/models/__pycache__/scheme.cpython-310.pyc,,
129
+ pip/_internal/models/__pycache__/search_scope.cpython-310.pyc,,
130
+ pip/_internal/models/__pycache__/selection_prefs.cpython-310.pyc,,
131
+ pip/_internal/models/__pycache__/target_python.cpython-310.pyc,,
132
+ pip/_internal/models/__pycache__/wheel.cpython-310.pyc,,
133
+ pip/_internal/models/candidate.py,sha256=6pcABsaR7CfIHlbJbr2_kMkVJFL_yrYjTx6SVWUnCPQ,990
134
+ pip/_internal/models/direct_url.py,sha256=7XtGQSLLDQb5ZywI2EMnnLcddtf5CJLx44lMtTHPxFw,6350
135
+ pip/_internal/models/format_control.py,sha256=DJpMYjxeYKKQdwNcML2_F0vtAh-qnKTYe-CpTxQe-4g,2520
136
+ pip/_internal/models/index.py,sha256=tYnL8oxGi4aSNWur0mG8DAP7rC6yuha_MwJO8xw0crI,1030
137
+ pip/_internal/models/link.py,sha256=hoT_qsOBAgLBm9GKqpBrNF_mrEXeGXQE-aH_RX2cGgg,9817
138
+ pip/_internal/models/scheme.py,sha256=3EFQp_ICu_shH1-TBqhl0QAusKCPDFOlgHFeN4XowWs,738
139
+ pip/_internal/models/search_scope.py,sha256=LwloG0PJAmtI1hFXIypsD95kWE9xfR5hf_a2v1Vw7sk,4520
140
+ pip/_internal/models/selection_prefs.py,sha256=KZdi66gsR-_RUXUr9uejssk3rmTHrQVJWeNA2sV-VSY,1907
141
+ pip/_internal/models/target_python.py,sha256=qKpZox7J8NAaPmDs5C_aniwfPDxzvpkrCKqfwndG87k,3858
142
+ pip/_internal/models/wheel.py,sha256=hN9Ub-m-cAJCajCcQHyQNsqpcDCbPPDlEzBDwaBMc14,3500
143
+ pip/_internal/network/__init__.py,sha256=jf6Tt5nV_7zkARBrKojIXItgejvoegVJVKUbhAa5Ioc,50
144
+ pip/_internal/network/__pycache__/__init__.cpython-310.pyc,,
145
+ pip/_internal/network/__pycache__/auth.cpython-310.pyc,,
146
+ pip/_internal/network/__pycache__/cache.cpython-310.pyc,,
147
+ pip/_internal/network/__pycache__/download.cpython-310.pyc,,
148
+ pip/_internal/network/__pycache__/lazy_wheel.cpython-310.pyc,,
149
+ pip/_internal/network/__pycache__/session.cpython-310.pyc,,
150
+ pip/_internal/network/__pycache__/utils.cpython-310.pyc,,
151
+ pip/_internal/network/__pycache__/xmlrpc.cpython-310.pyc,,
152
+ pip/_internal/network/auth.py,sha256=a3C7Xaa8kTJjXkdi_wrUjqaySc8Z9Yz7U6QIbXfzMyc,12190
153
+ pip/_internal/network/cache.py,sha256=FJ3uTUo3wgf2KHmeZ3ltN9x3tQoy_0X6qNsRtNXsuL0,2131
154
+ pip/_internal/network/download.py,sha256=12Ef_L7MlhNUN_0-n_3DggozWJER8c9J0us16cbvkKA,6062
155
+ pip/_internal/network/lazy_wheel.py,sha256=1b8ZJ1w4bSBzpGzGwJR_CL2yQ6AFIwWQkS1vbPPw2XU,7627
156
+ pip/_internal/network/session.py,sha256=38IKGKC64MTVUIH5XOR1hr2pOCzp39RccykdmGAvqRU,16729
157
+ pip/_internal/network/utils.py,sha256=igLlTu_-q0LmL8FdJKq-Uj7AT_owrQ-T9FfyarkhK5U,4059
158
+ pip/_internal/network/xmlrpc.py,sha256=AzQgG4GgS152_cqmGr_Oz2MIXsCal-xfsis7fA7nmU0,1791
159
+ pip/_internal/operations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
160
+ pip/_internal/operations/__pycache__/__init__.cpython-310.pyc,,
161
+ pip/_internal/operations/__pycache__/check.cpython-310.pyc,,
162
+ pip/_internal/operations/__pycache__/freeze.cpython-310.pyc,,
163
+ pip/_internal/operations/__pycache__/prepare.cpython-310.pyc,,
164
+ pip/_internal/operations/build/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
165
+ pip/_internal/operations/build/__pycache__/__init__.cpython-310.pyc,,
166
+ pip/_internal/operations/build/__pycache__/metadata.cpython-310.pyc,,
167
+ pip/_internal/operations/build/__pycache__/metadata_editable.cpython-310.pyc,,
168
+ pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-310.pyc,,
169
+ pip/_internal/operations/build/__pycache__/wheel.cpython-310.pyc,,
170
+ pip/_internal/operations/build/__pycache__/wheel_editable.cpython-310.pyc,,
171
+ pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-310.pyc,,
172
+ pip/_internal/operations/build/metadata.py,sha256=ES_uRmAvhrNm_nDTpZxshBfUsvnXtkj-g_4rZrH9Rww,1404
173
+ pip/_internal/operations/build/metadata_editable.py,sha256=_Rai0VZjxoeJUkjkuICrq45LtjwFoDOveosMYH43rKc,1456
174
+ pip/_internal/operations/build/metadata_legacy.py,sha256=o-eU21As175hDC7dluM1fJJ_FqokTIShyWpjKaIpHZw,2198
175
+ pip/_internal/operations/build/wheel.py,sha256=AO9XnTGhTgHtZmU8Dkbfo1OGr41rBuSDjIgAa4zUKgE,1063
176
+ pip/_internal/operations/build/wheel_editable.py,sha256=TVETY-L_M_dSEKBhTIcQOP75zKVXw8tuq1U354Mm30A,1405
177
+ pip/_internal/operations/build/wheel_legacy.py,sha256=C9j6rukgQI1n_JeQLoZGuDdfUwzCXShyIdPTp6edbMQ,3064
178
+ pip/_internal/operations/check.py,sha256=ca4O9CkPt9Em9sLCf3H0iVt1GIcW7M8C0U5XooaBuT4,5109
179
+ pip/_internal/operations/freeze.py,sha256=ZiYw5GlUpLVx4VJHz4S1AP2JFNyvH0iq5kpcYj2ovyw,9770
180
+ pip/_internal/operations/install/__init__.py,sha256=mX7hyD2GNBO2mFGokDQ30r_GXv7Y_PLdtxcUv144e-s,51
181
+ pip/_internal/operations/install/__pycache__/__init__.cpython-310.pyc,,
182
+ pip/_internal/operations/install/__pycache__/editable_legacy.cpython-310.pyc,,
183
+ pip/_internal/operations/install/__pycache__/legacy.cpython-310.pyc,,
184
+ pip/_internal/operations/install/__pycache__/wheel.cpython-310.pyc,,
185
+ pip/_internal/operations/install/editable_legacy.py,sha256=ee4kfJHNuzTdKItbfAsNOSEwq_vD7DRPGkBdK48yBhU,1354
186
+ pip/_internal/operations/install/legacy.py,sha256=x7BG8kBm0K3JO6AR4sBl0zh2LOrfUaz7EdNt-keHBv4,4091
187
+ pip/_internal/operations/install/wheel.py,sha256=QuQyCZE-XjuJjDYRixo40oUt2ucFhNmSrCbcXY7A9aE,27412
188
+ pip/_internal/operations/prepare.py,sha256=LJP97jsuiCAaTGVIRrcINvxc1ntVsB45MoRbyMIukg4,24145
189
+ pip/_internal/pyproject.py,sha256=Wm2ljdT6spC-tSdf1LBRaMYSJaXr1xUxV3OwdHCW9jc,6722
190
+ pip/_internal/req/__init__.py,sha256=A7mUvT1KAcCYP3H7gUOTx2GRMlgoDur3H68Q0OJqM5A,2793
191
+ pip/_internal/req/__pycache__/__init__.cpython-310.pyc,,
192
+ pip/_internal/req/__pycache__/constructors.cpython-310.pyc,,
193
+ pip/_internal/req/__pycache__/req_file.cpython-310.pyc,,
194
+ pip/_internal/req/__pycache__/req_install.cpython-310.pyc,,
195
+ pip/_internal/req/__pycache__/req_set.cpython-310.pyc,,
196
+ pip/_internal/req/__pycache__/req_tracker.cpython-310.pyc,,
197
+ pip/_internal/req/__pycache__/req_uninstall.cpython-310.pyc,,
198
+ pip/_internal/req/constructors.py,sha256=fXmtNI_J77JFP_HRvYcQW-1nKw3AiUu6Q3b1Nm8aMm0,16094
199
+ pip/_internal/req/req_file.py,sha256=5N8OTouPCof-305StC2YK9HBxQMw-xO46skRoBPbkZo,17421
200
+ pip/_internal/req/req_install.py,sha256=jU1HQBT_DnXZean7jY8wPNMhb6_CzdKHcilHFY_o-Fc,32524
201
+ pip/_internal/req/req_set.py,sha256=kHYiLvkKRx21WaLTwOI-54Ng0SSzZZ9SE7FD0PsfvYA,7584
202
+ pip/_internal/req/req_tracker.py,sha256=jK7JDu-Wt73X-gqozrFtgJVlUlnQo0P4IQ4x4_gPlfM,4117
203
+ pip/_internal/req/req_uninstall.py,sha256=K2BHYRRJAfkSpFqcPzc9XfX2EvbhaRtQIPRFmMtUdfo,23814
204
+ pip/_internal/resolution/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
205
+ pip/_internal/resolution/__pycache__/__init__.cpython-310.pyc,,
206
+ pip/_internal/resolution/__pycache__/base.cpython-310.pyc,,
207
+ pip/_internal/resolution/base.py,sha256=qlmh325SBVfvG6Me9gc5Nsh5sdwHBwzHBq6aEXtKsLA,583
208
+ pip/_internal/resolution/legacy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
209
+ pip/_internal/resolution/legacy/__pycache__/__init__.cpython-310.pyc,,
210
+ pip/_internal/resolution/legacy/__pycache__/resolver.cpython-310.pyc,,
211
+ pip/_internal/resolution/legacy/resolver.py,sha256=b7bf5qL1ROg73sl8dhTvLdD1w5XF8xybBAF6eF_kz7c,18288
212
+ pip/_internal/resolution/resolvelib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
213
+ pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-310.pyc,,
214
+ pip/_internal/resolution/resolvelib/__pycache__/base.cpython-310.pyc,,
215
+ pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-310.pyc,,
216
+ pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-310.pyc,,
217
+ pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-310.pyc,,
218
+ pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-310.pyc,,
219
+ pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-310.pyc,,
220
+ pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-310.pyc,,
221
+ pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-310.pyc,,
222
+ pip/_internal/resolution/resolvelib/base.py,sha256=u1O4fkvCO4mhmu5i32xrDv9AX5NgUci_eYVyBDQhTIM,5220
223
+ pip/_internal/resolution/resolvelib/candidates.py,sha256=KR5jxZRSahByOABXbwrX-zNoawa7Gm9Iss-HrvrcvNw,18357
224
+ pip/_internal/resolution/resolvelib/factory.py,sha256=0bbxnUSSjaeTmtIEgeeKtEqhEFfNhv3xpq7j9IaMq2c,28298
225
+ pip/_internal/resolution/resolvelib/found_candidates.py,sha256=hvL3Hoa9VaYo-qEOZkBi2Iqw251UDxPz-uMHVaWmLpE,5705
226
+ pip/_internal/resolution/resolvelib/provider.py,sha256=LzQQyzMVaZYAwLgKInbq-it6mbQL1gX0hGohz5Cr5wg,9915
227
+ pip/_internal/resolution/resolvelib/reporter.py,sha256=3ZVVYrs5PqvLFJkGLcuXoMK5mTInFzl31xjUpDBpZZk,2526
228
+ pip/_internal/resolution/resolvelib/requirements.py,sha256=B1ndvKPSuyyyTEXt9sKhbwminViSWnBrJa7qO2ln4Z0,5455
229
+ pip/_internal/resolution/resolvelib/resolver.py,sha256=UsWuwuTu9aYHIfEBnEb7e1r3tXGgJbSA5LVgQqdVZ2w,11633
230
+ pip/_internal/self_outdated_check.py,sha256=GKSatNlt2cz_CMGxu72FbUzuPaXpWOnIVKOOYIk0gvY,6849
231
+ pip/_internal/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
232
+ pip/_internal/utils/__pycache__/__init__.cpython-310.pyc,,
233
+ pip/_internal/utils/__pycache__/_log.cpython-310.pyc,,
234
+ pip/_internal/utils/__pycache__/appdirs.cpython-310.pyc,,
235
+ pip/_internal/utils/__pycache__/compat.cpython-310.pyc,,
236
+ pip/_internal/utils/__pycache__/compatibility_tags.cpython-310.pyc,,
237
+ pip/_internal/utils/__pycache__/datetime.cpython-310.pyc,,
238
+ pip/_internal/utils/__pycache__/deprecation.cpython-310.pyc,,
239
+ pip/_internal/utils/__pycache__/direct_url_helpers.cpython-310.pyc,,
240
+ pip/_internal/utils/__pycache__/distutils_args.cpython-310.pyc,,
241
+ pip/_internal/utils/__pycache__/egg_link.cpython-310.pyc,,
242
+ pip/_internal/utils/__pycache__/encoding.cpython-310.pyc,,
243
+ pip/_internal/utils/__pycache__/entrypoints.cpython-310.pyc,,
244
+ pip/_internal/utils/__pycache__/filesystem.cpython-310.pyc,,
245
+ pip/_internal/utils/__pycache__/filetypes.cpython-310.pyc,,
246
+ pip/_internal/utils/__pycache__/glibc.cpython-310.pyc,,
247
+ pip/_internal/utils/__pycache__/hashes.cpython-310.pyc,,
248
+ pip/_internal/utils/__pycache__/inject_securetransport.cpython-310.pyc,,
249
+ pip/_internal/utils/__pycache__/logging.cpython-310.pyc,,
250
+ pip/_internal/utils/__pycache__/misc.cpython-310.pyc,,
251
+ pip/_internal/utils/__pycache__/models.cpython-310.pyc,,
252
+ pip/_internal/utils/__pycache__/packaging.cpython-310.pyc,,
253
+ pip/_internal/utils/__pycache__/setuptools_build.cpython-310.pyc,,
254
+ pip/_internal/utils/__pycache__/subprocess.cpython-310.pyc,,
255
+ pip/_internal/utils/__pycache__/temp_dir.cpython-310.pyc,,
256
+ pip/_internal/utils/__pycache__/unpacking.cpython-310.pyc,,
257
+ pip/_internal/utils/__pycache__/urls.cpython-310.pyc,,
258
+ pip/_internal/utils/__pycache__/virtualenv.cpython-310.pyc,,
259
+ pip/_internal/utils/__pycache__/wheel.cpython-310.pyc,,
260
+ pip/_internal/utils/_log.py,sha256=-jHLOE_THaZz5BFcCnoSL9EYAtJ0nXem49s9of4jvKw,1015
261
+ pip/_internal/utils/appdirs.py,sha256=swgcTKOm3daLeXTW6v5BUS2Ti2RvEnGRQYH_yDXklAo,1665
262
+ pip/_internal/utils/compat.py,sha256=ACyBfLgj3_XG-iA5omEDrXqDM0cQKzi8h8HRBInzG6Q,1884
263
+ pip/_internal/utils/compatibility_tags.py,sha256=ydin8QG8BHqYRsPY4OL6cmb44CbqXl1T0xxS97VhHkk,5377
264
+ pip/_internal/utils/datetime.py,sha256=m21Y3wAtQc-ji6Veb6k_M5g6A0ZyFI4egchTdnwh-pQ,242
265
+ pip/_internal/utils/deprecation.py,sha256=NKo8VqLioJ4nnXXGmW4KdasxF90EFHkZaHeX1fT08C8,3627
266
+ pip/_internal/utils/direct_url_helpers.py,sha256=6F1tc2rcKaCZmgfVwsE6ObIe_Pux23mUVYA-2D9wCFc,3206
267
+ pip/_internal/utils/distutils_args.py,sha256=mcAscyp80vTt3xAGTipnpgc83V-_wCvydNELVXLq7JI,1249
268
+ pip/_internal/utils/egg_link.py,sha256=5MVlpz5LirT4iLQq86OYzjXaYF0D4Qk1dprEI7ThST4,2203
269
+ pip/_internal/utils/encoding.py,sha256=bdZ3YgUpaOEBI5MP4-DEXiQarCW3V0rxw1kRz-TaU1Q,1169
270
+ pip/_internal/utils/entrypoints.py,sha256=aPvCnQVi9Hdk35Kloww_D5ibjUpqxgqcJP8O9VuMZek,1055
271
+ pip/_internal/utils/filesystem.py,sha256=rrl-rY1w8TYyKYndUyZlE9ffkQyA4-jI9x_59zXkn5s,5893
272
+ pip/_internal/utils/filetypes.py,sha256=i8XAQ0eFCog26Fw9yV0Yb1ygAqKYB1w9Cz9n0fj8gZU,716
273
+ pip/_internal/utils/glibc.py,sha256=tDfwVYnJCOC0BNVpItpy8CGLP9BjkxFHdl0mTS0J7fc,3110
274
+ pip/_internal/utils/hashes.py,sha256=anpZfFGIT6HcIj2td9NHtE8AWg6GeAIhwpP8GPvZE0E,4811
275
+ pip/_internal/utils/inject_securetransport.py,sha256=o-QRVMGiENrTJxw3fAhA7uxpdEdw6M41TjHYtSVRrcg,795
276
+ pip/_internal/utils/logging.py,sha256=Rvght-fDXL70VWib1cpgZ3iU-kXODV98bNeLUlbqVto,11522
277
+ pip/_internal/utils/misc.py,sha256=yLQuNWaRGtSGQqK7GT-Kj2mO7oXnPcJZkr5-9Q7AGwE,18392
278
+ pip/_internal/utils/models.py,sha256=5GoYU586SrxURMvDn_jBMJInitviJg4O5-iOU-6I0WY,1193
279
+ pip/_internal/utils/packaging.py,sha256=5Wm6_x7lKrlqVjPI5MBN_RurcRHwVYoQ7Ksrs84de7s,2108
280
+ pip/_internal/utils/setuptools_build.py,sha256=vNH9hQB9wT6d-h1hVQhBKw91jNeT42meHpVeii-urOI,5652
281
+ pip/_internal/utils/subprocess.py,sha256=vIWGpet5ARBmZ2Qn4NEHNgzCOduqbPIuByZmhhmr6mM,9182
282
+ pip/_internal/utils/temp_dir.py,sha256=zob3PYMVevONkheOMUp_4jDofrEY3HIu5DHK78cSspI,7662
283
+ pip/_internal/utils/unpacking.py,sha256=HUFlMEyCa9dPwdLh6sWeh95DeKytV8rsOyKShEw9y6g,8906
284
+ pip/_internal/utils/urls.py,sha256=AhaesUGl-9it6uvG6fsFPOr9ynFpGaTMk4t5XTX7Z_Q,1759
285
+ pip/_internal/utils/virtualenv.py,sha256=4_48qMzCwB_F5jIK5BC_ua7uiAMVifmQWU9NdaGUoVA,3459
286
+ pip/_internal/utils/wheel.py,sha256=lXOgZyTlOm5HmK8tw5iw0A3_5A6wRzsXHOaQkIvvloU,4549
287
+ pip/_internal/vcs/__init__.py,sha256=UAqvzpbi0VbZo3Ub6skEeZAw-ooIZR-zX_WpCbxyCoU,596
288
+ pip/_internal/vcs/__pycache__/__init__.cpython-310.pyc,,
289
+ pip/_internal/vcs/__pycache__/bazaar.cpython-310.pyc,,
290
+ pip/_internal/vcs/__pycache__/git.cpython-310.pyc,,
291
+ pip/_internal/vcs/__pycache__/mercurial.cpython-310.pyc,,
292
+ pip/_internal/vcs/__pycache__/subversion.cpython-310.pyc,,
293
+ pip/_internal/vcs/__pycache__/versioncontrol.cpython-310.pyc,,
294
+ pip/_internal/vcs/bazaar.py,sha256=IGb5ca1xSZfgegRD2_JeyoZPrQQHs7lEYEIgpVsKpoU,3047
295
+ pip/_internal/vcs/git.py,sha256=mjhwudCx9WlLNkxZ6_kOKmueF0rLoU2i1xeASKF6yiQ,18116
296
+ pip/_internal/vcs/mercurial.py,sha256=Bzbd518Jsx-EJI0IhIobiQqiRsUv5TWYnrmRIFWE0Gw,5238
297
+ pip/_internal/vcs/subversion.py,sha256=TEMRdwECvMcXakZX0pTNUep79kmBYkWDkWFkrYmcmac,11718
298
+ pip/_internal/vcs/versioncontrol.py,sha256=KUOc-hN51em9jrqxKwUR3JnkgSE-xSOqMiiJcSaL6B8,22811
299
+ pip/_internal/wheel_builder.py,sha256=65rOA8FSYt3c3HyqEw17uujjlCgqmoKEIv6rv9xN2NM,12307
300
+ pip/_vendor/__init__.py,sha256=xjcBX0EP50pkaMdCssrsBXoZgo2hTtYxlcH1CIyA3T4,4708
301
+ pip/_vendor/__pycache__/__init__.cpython-310.pyc,,
302
+ pip/_vendor/__pycache__/distro.cpython-310.pyc,,
303
+ pip/_vendor/__pycache__/six.cpython-310.pyc,,
304
+ pip/_vendor/__pycache__/typing_extensions.cpython-310.pyc,,
305
+ pip/_vendor/cachecontrol/__init__.py,sha256=1j_YQfjmiix6YyouLrftC6NzksAm8e8xGSjMKMRPIkM,465
306
+ pip/_vendor/cachecontrol/__pycache__/__init__.cpython-310.pyc,,
307
+ pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-310.pyc,,
308
+ pip/_vendor/cachecontrol/__pycache__/adapter.cpython-310.pyc,,
309
+ pip/_vendor/cachecontrol/__pycache__/cache.cpython-310.pyc,,
310
+ pip/_vendor/cachecontrol/__pycache__/compat.cpython-310.pyc,,
311
+ pip/_vendor/cachecontrol/__pycache__/controller.cpython-310.pyc,,
312
+ pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-310.pyc,,
313
+ pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-310.pyc,,
314
+ pip/_vendor/cachecontrol/__pycache__/serialize.cpython-310.pyc,,
315
+ pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-310.pyc,,
316
+ pip/_vendor/cachecontrol/_cmd.py,sha256=lxUXqfNTVx84zf6tcWbkLZHA6WVBRtJRpfeA9ZqhaAY,1379
317
+ pip/_vendor/cachecontrol/adapter.py,sha256=ew9OYEQHEOjvGl06ZsuX8W3DAvHWsQKHwWAxISyGug8,5033
318
+ pip/_vendor/cachecontrol/cache.py,sha256=eMS9Bn9JWQkHiIYA5GPRBqKVU95uS-yXkxrzpoafRig,917
319
+ pip/_vendor/cachecontrol/caches/__init__.py,sha256=gGFOtIH8QDRvkP4YAfGIh-u9YYcGZVxwLM1-6e1mPNI,170
320
+ pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-310.pyc,,
321
+ pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-310.pyc,,
322
+ pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-310.pyc,,
323
+ pip/_vendor/cachecontrol/caches/file_cache.py,sha256=P2KHcNXiqxEW7fCq5KC-NYHGSk0nNR9NIKuN-vBTn-E,4251
324
+ pip/_vendor/cachecontrol/caches/redis_cache.py,sha256=tu_YBV7EV8vdBRGazUErkoRqYYjSBmNcB8dZ7BNomqk,940
325
+ pip/_vendor/cachecontrol/compat.py,sha256=LNx7vqBndYdHU8YuJt53ab_8rzMGTXVrvMb7CZJkxG0,778
326
+ pip/_vendor/cachecontrol/controller.py,sha256=9DSEiV58Gx7Ce69fLCrRcpN-_sHzXTY4ol9bEviatR0,15625
327
+ pip/_vendor/cachecontrol/filewrapper.py,sha256=X4BAQOO26GNOR7nH_fhTzAfeuct2rBQcx_15MyFBpcs,3946
328
+ pip/_vendor/cachecontrol/heuristics.py,sha256=8kAyuZLSCyEIgQr6vbUwfhpqg9ows4mM0IV6DWazevI,4154
329
+ pip/_vendor/cachecontrol/serialize.py,sha256=dlySaeA5U7Q5eHvjiObgo1M8j8_huVjfWjid7Aq-r8c,6783
330
+ pip/_vendor/cachecontrol/wrapper.py,sha256=X3-KMZ20Ho3VtqyVaXclpeQpFzokR5NE8tZSfvKVaB8,774
331
+ pip/_vendor/certifi/__init__.py,sha256=xWdRgntT3j1V95zkRipGOg_A1UfEju2FcpujhysZLRI,62
332
+ pip/_vendor/certifi/__main__.py,sha256=1k3Cr95vCxxGRGDljrW3wMdpZdL3Nhf0u1n-k2qdsCY,255
333
+ pip/_vendor/certifi/__pycache__/__init__.cpython-310.pyc,,
334
+ pip/_vendor/certifi/__pycache__/__main__.cpython-310.pyc,,
335
+ pip/_vendor/certifi/__pycache__/core.cpython-310.pyc,,
336
+ pip/_vendor/certifi/cacert.pem,sha256=-og4Keu4zSpgL5shwfhd4kz0eUnVILzrGCi0zRy2kGw,265969
337
+ pip/_vendor/certifi/core.py,sha256=gOFd0zHYlx4krrLEn982esOtmz3djiG0BFSDhgjlvcI,2840
338
+ pip/_vendor/chardet/__init__.py,sha256=mWZaWmvZkhwfBEAT9O1Y6nRTfKzhT7FHhQTTAujbqUA,3271
339
+ pip/_vendor/chardet/__pycache__/__init__.cpython-310.pyc,,
340
+ pip/_vendor/chardet/__pycache__/big5freq.cpython-310.pyc,,
341
+ pip/_vendor/chardet/__pycache__/big5prober.cpython-310.pyc,,
342
+ pip/_vendor/chardet/__pycache__/chardistribution.cpython-310.pyc,,
343
+ pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-310.pyc,,
344
+ pip/_vendor/chardet/__pycache__/charsetprober.cpython-310.pyc,,
345
+ pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-310.pyc,,
346
+ pip/_vendor/chardet/__pycache__/compat.cpython-310.pyc,,
347
+ pip/_vendor/chardet/__pycache__/cp949prober.cpython-310.pyc,,
348
+ pip/_vendor/chardet/__pycache__/enums.cpython-310.pyc,,
349
+ pip/_vendor/chardet/__pycache__/escprober.cpython-310.pyc,,
350
+ pip/_vendor/chardet/__pycache__/escsm.cpython-310.pyc,,
351
+ pip/_vendor/chardet/__pycache__/eucjpprober.cpython-310.pyc,,
352
+ pip/_vendor/chardet/__pycache__/euckrfreq.cpython-310.pyc,,
353
+ pip/_vendor/chardet/__pycache__/euckrprober.cpython-310.pyc,,
354
+ pip/_vendor/chardet/__pycache__/euctwfreq.cpython-310.pyc,,
355
+ pip/_vendor/chardet/__pycache__/euctwprober.cpython-310.pyc,,
356
+ pip/_vendor/chardet/__pycache__/gb2312freq.cpython-310.pyc,,
357
+ pip/_vendor/chardet/__pycache__/gb2312prober.cpython-310.pyc,,
358
+ pip/_vendor/chardet/__pycache__/hebrewprober.cpython-310.pyc,,
359
+ pip/_vendor/chardet/__pycache__/jisfreq.cpython-310.pyc,,
360
+ pip/_vendor/chardet/__pycache__/jpcntx.cpython-310.pyc,,
361
+ pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-310.pyc,,
362
+ pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-310.pyc,,
363
+ pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-310.pyc,,
364
+ pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-310.pyc,,
365
+ pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-310.pyc,,
366
+ pip/_vendor/chardet/__pycache__/langthaimodel.cpython-310.pyc,,
367
+ pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-310.pyc,,
368
+ pip/_vendor/chardet/__pycache__/latin1prober.cpython-310.pyc,,
369
+ pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-310.pyc,,
370
+ pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-310.pyc,,
371
+ pip/_vendor/chardet/__pycache__/mbcssm.cpython-310.pyc,,
372
+ pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-310.pyc,,
373
+ pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-310.pyc,,
374
+ pip/_vendor/chardet/__pycache__/sjisprober.cpython-310.pyc,,
375
+ pip/_vendor/chardet/__pycache__/universaldetector.cpython-310.pyc,,
376
+ pip/_vendor/chardet/__pycache__/utf8prober.cpython-310.pyc,,
377
+ pip/_vendor/chardet/__pycache__/version.cpython-310.pyc,,
378
+ pip/_vendor/chardet/big5freq.py,sha256=D_zK5GyzoVsRes0HkLJziltFQX0bKCLOrFe9_xDvO_8,31254
379
+ pip/_vendor/chardet/big5prober.py,sha256=kBxHbdetBpPe7xrlb-e990iot64g_eGSLd32lB7_h3M,1757
380
+ pip/_vendor/chardet/chardistribution.py,sha256=3woWS62KrGooKyqz4zQSnjFbJpa6V7g02daAibTwcl8,9411
381
+ pip/_vendor/chardet/charsetgroupprober.py,sha256=GZLReHP6FRRn43hvSOoGCxYamErKzyp6RgOQxVeC3kg,3839
382
+ pip/_vendor/chardet/charsetprober.py,sha256=KSmwJErjypyj0bRZmC5F5eM7c8YQgLYIjZXintZNstg,5110
383
+ pip/_vendor/chardet/cli/__init__.py,sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs,1
384
+ pip/_vendor/chardet/cli/__pycache__/__init__.cpython-310.pyc,,
385
+ pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-310.pyc,,
386
+ pip/_vendor/chardet/cli/chardetect.py,sha256=XK5zqjUG2a4-y6eLHZ8ThYcp6WWUrdlmELxNypcc2SE,2747
387
+ pip/_vendor/chardet/codingstatemachine.py,sha256=VYp_6cyyki5sHgXDSZnXW4q1oelHc3cu9AyQTX7uug8,3590
388
+ pip/_vendor/chardet/compat.py,sha256=40zr6wICZwknxyuLGGcIOPyve8DTebBCbbvttvnmp5Q,1200
389
+ pip/_vendor/chardet/cp949prober.py,sha256=TZ434QX8zzBsnUvL_8wm4AQVTZ2ZkqEEQL_lNw9f9ow,1855
390
+ pip/_vendor/chardet/enums.py,sha256=Aimwdb9as1dJKZaFNUH2OhWIVBVd6ZkJJ_WK5sNY8cU,1661
391
+ pip/_vendor/chardet/escprober.py,sha256=kkyqVg1Yw3DIOAMJ2bdlyQgUFQhuHAW8dUGskToNWSc,3950
392
+ pip/_vendor/chardet/escsm.py,sha256=RuXlgNvTIDarndvllNCk5WZBIpdCxQ0kcd9EAuxUh84,10510
393
+ pip/_vendor/chardet/eucjpprober.py,sha256=iD8Jdp0ISRjgjiVN7f0e8xGeQJ5GM2oeZ1dA8nbSeUw,3749
394
+ pip/_vendor/chardet/euckrfreq.py,sha256=-7GdmvgWez4-eO4SuXpa7tBiDi5vRXQ8WvdFAzVaSfo,13546
395
+ pip/_vendor/chardet/euckrprober.py,sha256=MqFMTQXxW4HbzIpZ9lKDHB3GN8SP4yiHenTmf8g_PxY,1748
396
+ pip/_vendor/chardet/euctwfreq.py,sha256=No1WyduFOgB5VITUA7PLyC5oJRNzRyMbBxaKI1l16MA,31621
397
+ pip/_vendor/chardet/euctwprober.py,sha256=13p6EP4yRaxqnP4iHtxHOJ6R2zxHq1_m8hTRjzVZ95c,1747
398
+ pip/_vendor/chardet/gb2312freq.py,sha256=JX8lsweKLmnCwmk8UHEQsLgkr_rP_kEbvivC4qPOrlc,20715
399
+ pip/_vendor/chardet/gb2312prober.py,sha256=gGvIWi9WhDjE-xQXHvNIyrnLvEbMAYgyUSZ65HUfylw,1754
400
+ pip/_vendor/chardet/hebrewprober.py,sha256=c3SZ-K7hvyzGY6JRAZxJgwJ_sUS9k0WYkvMY00YBYFo,13838
401
+ pip/_vendor/chardet/jisfreq.py,sha256=vpmJv2Bu0J8gnMVRPHMFefTRvo_ha1mryLig8CBwgOg,25777
402
+ pip/_vendor/chardet/jpcntx.py,sha256=PYlNqRUQT8LM3cT5FmHGP0iiscFlTWED92MALvBungo,19643
403
+ pip/_vendor/chardet/langbulgarianmodel.py,sha256=rk9CJpuxO0bObboJcv6gNgWuosYZmd8qEEds5y7DS_Y,105697
404
+ pip/_vendor/chardet/langgreekmodel.py,sha256=S-uNQ1ihC75yhBvSux24gLFZv3QyctMwC6OxLJdX-bw,99571
405
+ pip/_vendor/chardet/langhebrewmodel.py,sha256=DzPP6TPGG_-PV7tqspu_d8duueqm7uN-5eQ0aHUw1Gg,98776
406
+ pip/_vendor/chardet/langhungarianmodel.py,sha256=RtJH7DZdsmaHqyK46Kkmnk5wQHiJwJPPJSqqIlpeZRc,102498
407
+ pip/_vendor/chardet/langrussianmodel.py,sha256=THqJOhSxiTQcHboDNSc5yofc2koXXQFHFyjtyuntUfM,131180
408
+ pip/_vendor/chardet/langthaimodel.py,sha256=R1wXHnUMtejpw0JnH_JO8XdYasME6wjVqp1zP7TKLgg,103312
409
+ pip/_vendor/chardet/langturkishmodel.py,sha256=rfwanTptTwSycE4-P-QasPmzd-XVYgevytzjlEzBBu8,95946
410
+ pip/_vendor/chardet/latin1prober.py,sha256=S2IoORhFk39FEFOlSFWtgVybRiP6h7BlLldHVclNkU8,5370
411
+ pip/_vendor/chardet/mbcharsetprober.py,sha256=AR95eFH9vuqSfvLQZN-L5ijea25NOBCoXqw8s5O9xLQ,3413
412
+ pip/_vendor/chardet/mbcsgroupprober.py,sha256=h6TRnnYq2OxG1WdD5JOyxcdVpn7dG0q-vB8nWr5mbh4,2012
413
+ pip/_vendor/chardet/mbcssm.py,sha256=SY32wVIF3HzcjY3BaEspy9metbNSKxIIB0RKPn7tjpI,25481
414
+ pip/_vendor/chardet/metadata/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
415
+ pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-310.pyc,,
416
+ pip/_vendor/chardet/metadata/__pycache__/languages.cpython-310.pyc,,
417
+ pip/_vendor/chardet/metadata/languages.py,sha256=41tLq3eLSrBEbEVVQpVGFq9K7o1ln9b1HpY1l0hCUQo,19474
418
+ pip/_vendor/chardet/sbcharsetprober.py,sha256=nmyMyuxzG87DN6K3Rk2MUzJLMLR69MrWpdnHzOwVUwQ,6136
419
+ pip/_vendor/chardet/sbcsgroupprober.py,sha256=hqefQuXmiFyDBArOjujH6hd6WFXlOD1kWCsxDhjx5Vc,4309
420
+ pip/_vendor/chardet/sjisprober.py,sha256=IIt-lZj0WJqK4rmUZzKZP4GJlE8KUEtFYVuY96ek5MQ,3774
421
+ pip/_vendor/chardet/universaldetector.py,sha256=DpZTXCX0nUHXxkQ9sr4GZxGB_hveZ6hWt3uM94cgWKs,12503
422
+ pip/_vendor/chardet/utf8prober.py,sha256=IdD8v3zWOsB8OLiyPi-y_fqwipRFxV9Nc1eKBLSuIEw,2766
423
+ pip/_vendor/chardet/version.py,sha256=A4CILFAd8MRVG1HoXPp45iK9RLlWyV73a1EtwE8Tvn8,242
424
+ pip/_vendor/colorama/__init__.py,sha256=pCdErryzLSzDW5P-rRPBlPLqbBtIRNJB6cMgoeJns5k,239
425
+ pip/_vendor/colorama/__pycache__/__init__.cpython-310.pyc,,
426
+ pip/_vendor/colorama/__pycache__/ansi.cpython-310.pyc,,
427
+ pip/_vendor/colorama/__pycache__/ansitowin32.cpython-310.pyc,,
428
+ pip/_vendor/colorama/__pycache__/initialise.cpython-310.pyc,,
429
+ pip/_vendor/colorama/__pycache__/win32.cpython-310.pyc,,
430
+ pip/_vendor/colorama/__pycache__/winterm.cpython-310.pyc,,
431
+ pip/_vendor/colorama/ansi.py,sha256=Top4EeEuaQdBWdteKMEcGOTeKeF19Q-Wo_6_Cj5kOzQ,2522
432
+ pip/_vendor/colorama/ansitowin32.py,sha256=yV7CEmCb19MjnJKODZEEvMH_fnbJhwnpzo4sxZuGXmA,10517
433
+ pip/_vendor/colorama/initialise.py,sha256=PprovDNxMTrvoNHFcL2NZjpH2XzDc8BLxLxiErfUl4k,1915
434
+ pip/_vendor/colorama/win32.py,sha256=bJ8Il9jwaBN5BJ8bmN6FoYZ1QYuMKv2j8fGrXh7TJjw,5404
435
+ pip/_vendor/colorama/winterm.py,sha256=2y_2b7Zsv34feAsP67mLOVc-Bgq51mdYGo571VprlrM,6438
436
+ pip/_vendor/distlib/__init__.py,sha256=HTGLP7dnTRTQCbEZNGUxBq-0sobr0KQUMn3yd6uEObA,581
437
+ pip/_vendor/distlib/__pycache__/__init__.cpython-310.pyc,,
438
+ pip/_vendor/distlib/__pycache__/compat.cpython-310.pyc,,
439
+ pip/_vendor/distlib/__pycache__/database.cpython-310.pyc,,
440
+ pip/_vendor/distlib/__pycache__/index.cpython-310.pyc,,
441
+ pip/_vendor/distlib/__pycache__/locators.cpython-310.pyc,,
442
+ pip/_vendor/distlib/__pycache__/manifest.cpython-310.pyc,,
443
+ pip/_vendor/distlib/__pycache__/markers.cpython-310.pyc,,
444
+ pip/_vendor/distlib/__pycache__/metadata.cpython-310.pyc,,
445
+ pip/_vendor/distlib/__pycache__/resources.cpython-310.pyc,,
446
+ pip/_vendor/distlib/__pycache__/scripts.cpython-310.pyc,,
447
+ pip/_vendor/distlib/__pycache__/util.cpython-310.pyc,,
448
+ pip/_vendor/distlib/__pycache__/version.cpython-310.pyc,,
449
+ pip/_vendor/distlib/__pycache__/wheel.cpython-310.pyc,,
450
+ pip/_vendor/distlib/_backport/__init__.py,sha256=bqS_dTOH6uW9iGgd0uzfpPjo6vZ4xpPZ7kyfZJ2vNaw,274
451
+ pip/_vendor/distlib/_backport/__pycache__/__init__.cpython-310.pyc,,
452
+ pip/_vendor/distlib/_backport/__pycache__/misc.cpython-310.pyc,,
453
+ pip/_vendor/distlib/_backport/__pycache__/shutil.cpython-310.pyc,,
454
+ pip/_vendor/distlib/_backport/__pycache__/sysconfig.cpython-310.pyc,,
455
+ pip/_vendor/distlib/_backport/__pycache__/tarfile.cpython-310.pyc,,
456
+ pip/_vendor/distlib/_backport/misc.py,sha256=KWecINdbFNOxSOP1fGF680CJnaC6S4fBRgEtaYTw0ig,971
457
+ pip/_vendor/distlib/_backport/shutil.py,sha256=IX_G2NPqwecJibkIDje04bqu0xpHkfSQ2GaGdEVqM5Y,25707
458
+ pip/_vendor/distlib/_backport/sysconfig.cfg,sha256=swZKxq9RY5e9r3PXCrlvQPMsvOdiWZBTHLEbqS8LJLU,2617
459
+ pip/_vendor/distlib/_backport/sysconfig.py,sha256=BQHFlb6pubCl_dvT1NjtzIthylofjKisox239stDg0U,26854
460
+ pip/_vendor/distlib/_backport/tarfile.py,sha256=Ihp7rXRcjbIKw8COm9wSePV9ARGXbSF9gGXAMn2Q-KU,92628
461
+ pip/_vendor/distlib/compat.py,sha256=fbsxc5PfJ2wBx1K4k6mQ2goAYs-GZW0tcOPIlE_vf0I,41495
462
+ pip/_vendor/distlib/database.py,sha256=Kl0YvPQKc4OcpVi7k5cFziydM1xOK8iqdxLGXgbZHV4,51059
463
+ pip/_vendor/distlib/index.py,sha256=UfcimNW19AB7IKWam4VaJbXuCBvArKfSxhV16EwavzE,20739
464
+ pip/_vendor/distlib/locators.py,sha256=AKlB3oZvfOTg4E0CtfwOzujFL19X5V4XUA4eHdKOu44,51965
465
+ pip/_vendor/distlib/manifest.py,sha256=nQEhYmgoreaBZzyFzwYsXxJARu3fo4EkunU163U16iE,14811
466
+ pip/_vendor/distlib/markers.py,sha256=9c70ISEKwBjmUOHuIdOygVnRVESOKdNYp9a2TVn4qrI,4989
467
+ pip/_vendor/distlib/metadata.py,sha256=vatoxFdmBr6ie-sTVXVNPOPG3uwMDWJTnEECnm7xDCw,39109
468
+ pip/_vendor/distlib/resources.py,sha256=LwbPksc0A1JMbi6XnuPdMBUn83X7BPuFNWqPGEKI698,10820
469
+ pip/_vendor/distlib/scripts.py,sha256=tjSwENINeV91ROZxec5zTSMRg2jEeKc4enyCHDzNvEE,17720
470
+ pip/_vendor/distlib/t32.exe,sha256=NS3xBCVAld35JVFNmb-1QRyVtThukMrwZVeXn4LhaEQ,96768
471
+ pip/_vendor/distlib/t64-arm.exe,sha256=8WGDh6aI8WJAjngRNQpyJpB21Sv20PCYYFSNW1fWd6w,180736
472
+ pip/_vendor/distlib/t64.exe,sha256=oAqHes78rUWVM0OtVqIhUvequl_PKhAhXYQWnUf7zR0,105984
473
+ pip/_vendor/distlib/util.py,sha256=0Uq_qa63FCLtdyNdWvMnmPbiSvVa-ykHM2E8HT7LSIU,67766
474
+ pip/_vendor/distlib/version.py,sha256=WG__LyAa2GwmA6qSoEJtvJE8REA1LZpbSizy8WvhJLk,23513
475
+ pip/_vendor/distlib/w32.exe,sha256=lJtnZdeUxTZWya_EW5DZos_K5rswRECGspIl8ZJCIXs,90112
476
+ pip/_vendor/distlib/w64-arm.exe,sha256=Q_HdzVu9zxYdaBa3m0iJ5_ddLOEqtPe8x30WADoXza8,166400
477
+ pip/_vendor/distlib/w64.exe,sha256=0aRzoN2BO9NWW4ENy4_4vHkHR4qZTFZNVSAJJYlODTI,99840
478
+ pip/_vendor/distlib/wheel.py,sha256=pj5VVCjqZMcHvgizORWwAFPS7hOk61CZ59dxP8laQ4E,42943
479
+ pip/_vendor/distro.py,sha256=O1EeHMq1-xAO373JI2_6pYEtd09yEkxtmrYkdY-9S-w,48414
480
+ pip/_vendor/html5lib/__init__.py,sha256=BYzcKCqeEii52xDrqBFruhnmtmkiuHXFyFh-cglQ8mk,1160
481
+ pip/_vendor/html5lib/__pycache__/__init__.cpython-310.pyc,,
482
+ pip/_vendor/html5lib/__pycache__/_ihatexml.cpython-310.pyc,,
483
+ pip/_vendor/html5lib/__pycache__/_inputstream.cpython-310.pyc,,
484
+ pip/_vendor/html5lib/__pycache__/_tokenizer.cpython-310.pyc,,
485
+ pip/_vendor/html5lib/__pycache__/_utils.cpython-310.pyc,,
486
+ pip/_vendor/html5lib/__pycache__/constants.cpython-310.pyc,,
487
+ pip/_vendor/html5lib/__pycache__/html5parser.cpython-310.pyc,,
488
+ pip/_vendor/html5lib/__pycache__/serializer.cpython-310.pyc,,
489
+ pip/_vendor/html5lib/_ihatexml.py,sha256=ifOwF7pXqmyThIXc3boWc96s4MDezqRrRVp7FwDYUFs,16728
490
+ pip/_vendor/html5lib/_inputstream.py,sha256=jErNASMlkgs7MpOM9Ve_VdLDJyFFweAjLuhVutZz33U,32353
491
+ pip/_vendor/html5lib/_tokenizer.py,sha256=04mgA2sNTniutl2fxFv-ei5bns4iRaPxVXXHh_HrV_4,77040
492
+ pip/_vendor/html5lib/_trie/__init__.py,sha256=nqfgO910329BEVJ5T4psVwQtjd2iJyEXQ2-X8c1YxwU,109
493
+ pip/_vendor/html5lib/_trie/__pycache__/__init__.cpython-310.pyc,,
494
+ pip/_vendor/html5lib/_trie/__pycache__/_base.cpython-310.pyc,,
495
+ pip/_vendor/html5lib/_trie/__pycache__/py.cpython-310.pyc,,
496
+ pip/_vendor/html5lib/_trie/_base.py,sha256=CaybYyMro8uERQYjby2tTeSUatnWDfWroUN9N7ety5w,1013
497
+ pip/_vendor/html5lib/_trie/py.py,sha256=wXmQLrZRf4MyWNyg0m3h81m9InhLR7GJ002mIIZh-8o,1775
498
+ pip/_vendor/html5lib/_utils.py,sha256=Dx9AKntksRjFT1veBj7I362pf5OgIaT0zglwq43RnfU,4931
499
+ pip/_vendor/html5lib/constants.py,sha256=Ll-yzLU_jcjyAI_h57zkqZ7aQWE5t5xA4y_jQgoUUhw,83464
500
+ pip/_vendor/html5lib/filters/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
501
+ pip/_vendor/html5lib/filters/__pycache__/__init__.cpython-310.pyc,,
502
+ pip/_vendor/html5lib/filters/__pycache__/alphabeticalattributes.cpython-310.pyc,,
503
+ pip/_vendor/html5lib/filters/__pycache__/base.cpython-310.pyc,,
504
+ pip/_vendor/html5lib/filters/__pycache__/inject_meta_charset.cpython-310.pyc,,
505
+ pip/_vendor/html5lib/filters/__pycache__/lint.cpython-310.pyc,,
506
+ pip/_vendor/html5lib/filters/__pycache__/optionaltags.cpython-310.pyc,,
507
+ pip/_vendor/html5lib/filters/__pycache__/sanitizer.cpython-310.pyc,,
508
+ pip/_vendor/html5lib/filters/__pycache__/whitespace.cpython-310.pyc,,
509
+ pip/_vendor/html5lib/filters/alphabeticalattributes.py,sha256=lViZc2JMCclXi_5gduvmdzrRxtO5Xo9ONnbHBVCsykU,919
510
+ pip/_vendor/html5lib/filters/base.py,sha256=z-IU9ZAYjpsVsqmVt7kuWC63jR11hDMr6CVrvuao8W0,286
511
+ pip/_vendor/html5lib/filters/inject_meta_charset.py,sha256=egDXUEHXmAG9504xz0K6ALDgYkvUrC2q15YUVeNlVQg,2945
512
+ pip/_vendor/html5lib/filters/lint.py,sha256=jk6q56xY0ojiYfvpdP-OZSm9eTqcAdRqhCoPItemPYA,3643
513
+ pip/_vendor/html5lib/filters/optionaltags.py,sha256=8lWT75J0aBOHmPgfmqTHSfPpPMp01T84NKu0CRedxcE,10588
514
+ pip/_vendor/html5lib/filters/sanitizer.py,sha256=m6oGmkBhkGAnn2nV6D4hE78SCZ6WEnK9rKdZB3uXBIc,26897
515
+ pip/_vendor/html5lib/filters/whitespace.py,sha256=8eWqZxd4UC4zlFGW6iyY6f-2uuT8pOCSALc3IZt7_t4,1214
516
+ pip/_vendor/html5lib/html5parser.py,sha256=anr-aXre_ImfrkQ35c_rftKXxC80vJCREKe06Tq15HA,117186
517
+ pip/_vendor/html5lib/serializer.py,sha256=_PpvcZF07cwE7xr9uKkZqh5f4UEaI8ltCU2xPJzaTpk,15759
518
+ pip/_vendor/html5lib/treeadapters/__init__.py,sha256=A0rY5gXIe4bJOiSGRO_j_tFhngRBO8QZPzPtPw5dFzo,679
519
+ pip/_vendor/html5lib/treeadapters/__pycache__/__init__.cpython-310.pyc,,
520
+ pip/_vendor/html5lib/treeadapters/__pycache__/genshi.cpython-310.pyc,,
521
+ pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-310.pyc,,
522
+ pip/_vendor/html5lib/treeadapters/genshi.py,sha256=CH27pAsDKmu4ZGkAUrwty7u0KauGLCZRLPMzaO3M5vo,1715
523
+ pip/_vendor/html5lib/treeadapters/sax.py,sha256=BKS8woQTnKiqeffHsxChUqL4q2ZR_wb5fc9MJ3zQC8s,1776
524
+ pip/_vendor/html5lib/treebuilders/__init__.py,sha256=AysSJyvPfikCMMsTVvaxwkgDieELD5dfR8FJIAuq7hY,3592
525
+ pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-310.pyc,,
526
+ pip/_vendor/html5lib/treebuilders/__pycache__/base.cpython-310.pyc,,
527
+ pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-310.pyc,,
528
+ pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-310.pyc,,
529
+ pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-310.pyc,,
530
+ pip/_vendor/html5lib/treebuilders/base.py,sha256=z-o51vt9r_l2IDG5IioTOKGzZne4Fy3_Fc-7ztrOh4I,14565
531
+ pip/_vendor/html5lib/treebuilders/dom.py,sha256=22whb0C71zXIsai5mamg6qzBEiigcBIvaDy4Asw3at0,8925
532
+ pip/_vendor/html5lib/treebuilders/etree.py,sha256=w5ZFpKk6bAxnrwD2_BrF5EVC7vzz0L3LMi9Sxrbc_8w,12836
533
+ pip/_vendor/html5lib/treebuilders/etree_lxml.py,sha256=9gqDjs-IxsPhBYa5cpvv2FZ1KZlG83Giusy2lFmvIkE,14766
534
+ pip/_vendor/html5lib/treewalkers/__init__.py,sha256=OBPtc1TU5mGyy18QDMxKEyYEz0wxFUUNj5v0-XgmYhY,5719
535
+ pip/_vendor/html5lib/treewalkers/__pycache__/__init__.cpython-310.pyc,,
536
+ pip/_vendor/html5lib/treewalkers/__pycache__/base.cpython-310.pyc,,
537
+ pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-310.pyc,,
538
+ pip/_vendor/html5lib/treewalkers/__pycache__/etree.cpython-310.pyc,,
539
+ pip/_vendor/html5lib/treewalkers/__pycache__/etree_lxml.cpython-310.pyc,,
540
+ pip/_vendor/html5lib/treewalkers/__pycache__/genshi.cpython-310.pyc,,
541
+ pip/_vendor/html5lib/treewalkers/base.py,sha256=ouiOsuSzvI0KgzdWP8PlxIaSNs9falhbiinAEc_UIJY,7476
542
+ pip/_vendor/html5lib/treewalkers/dom.py,sha256=EHyFR8D8lYNnyDU9lx_IKigVJRyecUGua0mOi7HBukc,1413
543
+ pip/_vendor/html5lib/treewalkers/etree.py,sha256=xo1L5m9VtkfpFJK0pFmkLVajhqYYVisVZn3k9kYpPkI,4551
544
+ pip/_vendor/html5lib/treewalkers/etree_lxml.py,sha256=_b0LAVWLcVu9WaU_-w3D8f0IRSpCbjf667V-3NRdhTw,6357
545
+ pip/_vendor/html5lib/treewalkers/genshi.py,sha256=4D2PECZ5n3ZN3qu3jMl9yY7B81jnQApBQSVlfaIuYbA,2309
546
+ pip/_vendor/idna/__init__.py,sha256=KJQN1eQBr8iIK5SKrJ47lXvxG0BJ7Lm38W4zT0v_8lk,849
547
+ pip/_vendor/idna/__pycache__/__init__.cpython-310.pyc,,
548
+ pip/_vendor/idna/__pycache__/codec.cpython-310.pyc,,
549
+ pip/_vendor/idna/__pycache__/compat.cpython-310.pyc,,
550
+ pip/_vendor/idna/__pycache__/core.cpython-310.pyc,,
551
+ pip/_vendor/idna/__pycache__/idnadata.cpython-310.pyc,,
552
+ pip/_vendor/idna/__pycache__/intranges.cpython-310.pyc,,
553
+ pip/_vendor/idna/__pycache__/package_data.cpython-310.pyc,,
554
+ pip/_vendor/idna/__pycache__/uts46data.cpython-310.pyc,,
555
+ pip/_vendor/idna/codec.py,sha256=6ly5odKfqrytKT9_7UrlGklHnf1DSK2r9C6cSM4sa28,3374
556
+ pip/_vendor/idna/compat.py,sha256=0_sOEUMT4CVw9doD3vyRhX80X19PwqFoUBs7gWsFME4,321
557
+ pip/_vendor/idna/core.py,sha256=RFIkY-HhFZaDoBEFjGwyGd_vWI04uOAQjnzueMWqwOU,12795
558
+ pip/_vendor/idna/idnadata.py,sha256=fzMzkCea2xieVxcrjngJ-2pLsKQNejPCZFlBajIuQdw,44025
559
+ pip/_vendor/idna/intranges.py,sha256=YBr4fRYuWH7kTKS2tXlFjM24ZF1Pdvcir-aywniInqg,1881
560
+ pip/_vendor/idna/package_data.py,sha256=szxQhV0ZD0nKJ84Kuobw3l8q4_KeCyXjFRdpwIpKZmw,21
561
+ pip/_vendor/idna/uts46data.py,sha256=o-D7V-a0fOLZNd7tvxof6MYfUd0TBZzE2bLR5XO67xU,204400
562
+ pip/_vendor/msgpack/__init__.py,sha256=2gJwcsTIaAtCM0GMi2rU-_Y6kILeeQuqRkrQ22jSANc,1118
563
+ pip/_vendor/msgpack/__pycache__/__init__.cpython-310.pyc,,
564
+ pip/_vendor/msgpack/__pycache__/_version.cpython-310.pyc,,
565
+ pip/_vendor/msgpack/__pycache__/exceptions.cpython-310.pyc,,
566
+ pip/_vendor/msgpack/__pycache__/ext.cpython-310.pyc,,
567
+ pip/_vendor/msgpack/__pycache__/fallback.cpython-310.pyc,,
568
+ pip/_vendor/msgpack/_version.py,sha256=JpTcnRd3YUioA24NDtDZbLW0Nhl2yA-N1Rq2lLDBB-g,20
569
+ pip/_vendor/msgpack/exceptions.py,sha256=dCTWei8dpkrMsQDcjQk74ATl9HsIBH0ybt8zOPNqMYc,1081
570
+ pip/_vendor/msgpack/ext.py,sha256=4l356Y4sVEcvCla2dh_cL57vh4GMhZfa3kuWHFHYz6A,6088
571
+ pip/_vendor/msgpack/fallback.py,sha256=L5jriXysURbf6rPbbHbvXgvoFrKZiryIBmujMTcrf3A,34475
572
+ pip/_vendor/packaging/__about__.py,sha256=ugASIO2w1oUyH8_COqQ2X_s0rDhjbhQC3yJocD03h2c,661
573
+ pip/_vendor/packaging/__init__.py,sha256=b9Kk5MF7KxhhLgcDmiUWukN-LatWFxPdNug0joPhHSk,497
574
+ pip/_vendor/packaging/__pycache__/__about__.cpython-310.pyc,,
575
+ pip/_vendor/packaging/__pycache__/__init__.cpython-310.pyc,,
576
+ pip/_vendor/packaging/__pycache__/_manylinux.cpython-310.pyc,,
577
+ pip/_vendor/packaging/__pycache__/_musllinux.cpython-310.pyc,,
578
+ pip/_vendor/packaging/__pycache__/_structures.cpython-310.pyc,,
579
+ pip/_vendor/packaging/__pycache__/markers.cpython-310.pyc,,
580
+ pip/_vendor/packaging/__pycache__/requirements.cpython-310.pyc,,
581
+ pip/_vendor/packaging/__pycache__/specifiers.cpython-310.pyc,,
582
+ pip/_vendor/packaging/__pycache__/tags.cpython-310.pyc,,
583
+ pip/_vendor/packaging/__pycache__/utils.cpython-310.pyc,,
584
+ pip/_vendor/packaging/__pycache__/version.cpython-310.pyc,,
585
+ pip/_vendor/packaging/_manylinux.py,sha256=XcbiXB-qcjv3bcohp6N98TMpOP4_j3m-iOA8ptK2GWY,11488
586
+ pip/_vendor/packaging/_musllinux.py,sha256=_KGgY_qc7vhMGpoqss25n2hiLCNKRtvz9mCrS7gkqyc,4378
587
+ pip/_vendor/packaging/_structures.py,sha256=q3eVNmbWJGG_S0Dit_S3Ao8qQqz_5PYTXFAKBZe5yr4,1431
588
+ pip/_vendor/packaging/markers.py,sha256=AJBOcY8Oq0kYc570KuuPTkvuqjAlhufaE2c9sCUbm64,8487
589
+ pip/_vendor/packaging/requirements.py,sha256=NtDlPBtojpn1IUC85iMjPNsUmufjpSlwnNA-Xb4m5NA,4676
590
+ pip/_vendor/packaging/specifiers.py,sha256=LRQ0kFsHrl5qfcFNEEJrIFYsnIHQUJXY9fIsakTrrqE,30110
591
+ pip/_vendor/packaging/tags.py,sha256=lmsnGNiJ8C4D_Pf9PbM0qgbZvD9kmB9lpZBQUZa3R_Y,15699
592
+ pip/_vendor/packaging/utils.py,sha256=dJjeat3BS-TYn1RrUFVwufUMasbtzLfYRoy_HXENeFQ,4200
593
+ pip/_vendor/packaging/version.py,sha256=_fLRNrFrxYcHVfyo8vk9j8s6JM8N_xsSxVFr6RJyco8,14665
594
+ pip/_vendor/pep517/__init__.py,sha256=Y1bATL2qbFNN6M_DQa4yyrwqjpIiL-j9T6kBmR0DS14,130
595
+ pip/_vendor/pep517/__pycache__/__init__.cpython-310.pyc,,
596
+ pip/_vendor/pep517/__pycache__/build.cpython-310.pyc,,
597
+ pip/_vendor/pep517/__pycache__/check.cpython-310.pyc,,
598
+ pip/_vendor/pep517/__pycache__/colorlog.cpython-310.pyc,,
599
+ pip/_vendor/pep517/__pycache__/compat.cpython-310.pyc,,
600
+ pip/_vendor/pep517/__pycache__/dirtools.cpython-310.pyc,,
601
+ pip/_vendor/pep517/__pycache__/envbuild.cpython-310.pyc,,
602
+ pip/_vendor/pep517/__pycache__/meta.cpython-310.pyc,,
603
+ pip/_vendor/pep517/__pycache__/wrappers.cpython-310.pyc,,
604
+ pip/_vendor/pep517/build.py,sha256=2bar6EdjwIz2Dlfy94qdxn3oA9mVnnny40mfoT5f-qI,3457
605
+ pip/_vendor/pep517/check.py,sha256=bCORq1WrHjhpTONa-zpAqG0EB9rHNuhO1ORu6DsDuL8,6084
606
+ pip/_vendor/pep517/colorlog.py,sha256=Tk9AuYm_cLF3BKTBoSTJt9bRryn0aFojIQOwbfVUTxQ,4098
607
+ pip/_vendor/pep517/compat.py,sha256=NmLImE5oiDT3gbEhJ4w7xeoMFcpAPrGu_NltBytSJUY,1253
608
+ pip/_vendor/pep517/dirtools.py,sha256=2mkAkAL0mRz_elYFjRKuekTJVipH1zTn4tbf1EDev84,1129
609
+ pip/_vendor/pep517/envbuild.py,sha256=zFde--rmzjXMLXcm7SA_3hDtgk5VCTA8hjpk88RbF6E,6100
610
+ pip/_vendor/pep517/in_process/__init__.py,sha256=MyWoAi8JHdcBv7yXuWpUSVADbx6LSB9rZh7kTIgdA8Y,563
611
+ pip/_vendor/pep517/in_process/__pycache__/__init__.cpython-310.pyc,,
612
+ pip/_vendor/pep517/in_process/__pycache__/_in_process.cpython-310.pyc,,
613
+ pip/_vendor/pep517/in_process/_in_process.py,sha256=D3waguyNSGcwosociD5USfcycYr2RCzCjYtxX5UHQmQ,11201
614
+ pip/_vendor/pep517/meta.py,sha256=8mnM5lDnT4zXQpBTliJbRGfesH7iioHwozbDxALPS9Y,2463
615
+ pip/_vendor/pep517/wrappers.py,sha256=impq7Cz_LL1iDF1iiOzYWB4MaEu6O6Gps7TJ5qsJz1Q,13429
616
+ pip/_vendor/pkg_resources/__init__.py,sha256=NnpQ3g6BCHzpMgOR_OLBmYtniY4oOzdKpwqghfq_6ug,108287
617
+ pip/_vendor/pkg_resources/__pycache__/__init__.cpython-310.pyc,,
618
+ pip/_vendor/pkg_resources/__pycache__/py31compat.cpython-310.pyc,,
619
+ pip/_vendor/pkg_resources/py31compat.py,sha256=CRk8fkiPRDLsbi5pZcKsHI__Pbmh_94L8mr9Qy9Ab2U,562
620
+ pip/_vendor/platformdirs/__init__.py,sha256=Aizpxewwd4nY63Gqw-Od1Rso9Ah4bSoc6rkx-GBRu2Y,12676
621
+ pip/_vendor/platformdirs/__main__.py,sha256=ZmsnTxEOxtTvwa-Y_Vfab_JN3X4XCVeN8X0yyy9-qnc,1176
622
+ pip/_vendor/platformdirs/__pycache__/__init__.cpython-310.pyc,,
623
+ pip/_vendor/platformdirs/__pycache__/__main__.cpython-310.pyc,,
624
+ pip/_vendor/platformdirs/__pycache__/android.cpython-310.pyc,,
625
+ pip/_vendor/platformdirs/__pycache__/api.cpython-310.pyc,,
626
+ pip/_vendor/platformdirs/__pycache__/macos.cpython-310.pyc,,
627
+ pip/_vendor/platformdirs/__pycache__/unix.cpython-310.pyc,,
628
+ pip/_vendor/platformdirs/__pycache__/version.cpython-310.pyc,,
629
+ pip/_vendor/platformdirs/__pycache__/windows.cpython-310.pyc,,
630
+ pip/_vendor/platformdirs/android.py,sha256=xhlD4NmrKCARe5lgnpBGYo4lOYxEOBOByNDNYy91gEE,4012
631
+ pip/_vendor/platformdirs/api.py,sha256=MXKHXOL3eh_-trSok-JUTjAR_zjmmKF3rjREVABjP8s,4910
632
+ pip/_vendor/platformdirs/macos.py,sha256=-3UXQewbT0yMhMdkzRXfXGAntmLIH7Qt4a9Hlf8I5_Y,2655
633
+ pip/_vendor/platformdirs/unix.py,sha256=b4aVYTz0qZ50HntwOXo8r6tp82jAa3qTjxw-WlnC2yc,6910
634
+ pip/_vendor/platformdirs/version.py,sha256=bXzLJCe23FNQRQrf7ZRWKejxWnct_wft7dxdkMGT33E,80
635
+ pip/_vendor/platformdirs/windows.py,sha256=ISruopR5UGBePC0BxCxXevkZYfjJsIZc49YWU5iYfQ4,6439
636
+ pip/_vendor/progress/__init__.py,sha256=1HejNZtv2ouUNQeStUDAtZrtwkz_3FmYKQ476hJ7zOs,5294
637
+ pip/_vendor/progress/__pycache__/__init__.cpython-310.pyc,,
638
+ pip/_vendor/progress/__pycache__/bar.cpython-310.pyc,,
639
+ pip/_vendor/progress/__pycache__/colors.cpython-310.pyc,,
640
+ pip/_vendor/progress/__pycache__/counter.cpython-310.pyc,,
641
+ pip/_vendor/progress/__pycache__/spinner.cpython-310.pyc,,
642
+ pip/_vendor/progress/bar.py,sha256=GbedY0oZ-Q1duXjmvVLO0tSf-uTSH7hJ3zzyI91Esws,2942
643
+ pip/_vendor/progress/colors.py,sha256=cCYXQnYFYVmQKKmYEbQ_lj6SPSFzdw4FN98F2x2kR-U,2655
644
+ pip/_vendor/progress/counter.py,sha256=zYt9DWH0_05s8Q9TrJwHVud-WwsyyaR3PwYtk5hxwwQ,1613
645
+ pip/_vendor/progress/spinner.py,sha256=u5ElzW94XEiLGH-aAlr54VJtKfeK745xr6UfGvvflzU,1461
646
+ pip/_vendor/pygments/__init__.py,sha256=CAmA9UthykwxvtutUcH0IxqtiyQcSg6CmYdM-jKlcRY,3002
647
+ pip/_vendor/pygments/__main__.py,sha256=X7rGLMUC54EXgO14FZ9goKXZDmhPzKXTsUglmb_McIU,353
648
+ pip/_vendor/pygments/__pycache__/__init__.cpython-310.pyc,,
649
+ pip/_vendor/pygments/__pycache__/__main__.cpython-310.pyc,,
650
+ pip/_vendor/pygments/__pycache__/cmdline.cpython-310.pyc,,
651
+ pip/_vendor/pygments/__pycache__/console.cpython-310.pyc,,
652
+ pip/_vendor/pygments/__pycache__/filter.cpython-310.pyc,,
653
+ pip/_vendor/pygments/__pycache__/formatter.cpython-310.pyc,,
654
+ pip/_vendor/pygments/__pycache__/lexer.cpython-310.pyc,,
655
+ pip/_vendor/pygments/__pycache__/modeline.cpython-310.pyc,,
656
+ pip/_vendor/pygments/__pycache__/plugin.cpython-310.pyc,,
657
+ pip/_vendor/pygments/__pycache__/regexopt.cpython-310.pyc,,
658
+ pip/_vendor/pygments/__pycache__/scanner.cpython-310.pyc,,
659
+ pip/_vendor/pygments/__pycache__/sphinxext.cpython-310.pyc,,
660
+ pip/_vendor/pygments/__pycache__/style.cpython-310.pyc,,
661
+ pip/_vendor/pygments/__pycache__/token.cpython-310.pyc,,
662
+ pip/_vendor/pygments/__pycache__/unistring.cpython-310.pyc,,
663
+ pip/_vendor/pygments/__pycache__/util.cpython-310.pyc,,
664
+ pip/_vendor/pygments/cmdline.py,sha256=XpsyWgErcSqHC7rXiYKLF3Y61Uy8SR2DNQDDhZGuezg,23408
665
+ pip/_vendor/pygments/console.py,sha256=QZXBUAkyl4dPLQ1e6XHjQu3mmXBWvuGQwsQT2q1mtCY,1697
666
+ pip/_vendor/pygments/filter.py,sha256=35iMZiB1rcuogxokm92kViB2DPXPp_wWoxWuMmwvvzY,1938
667
+ pip/_vendor/pygments/filters/__init__.py,sha256=-veOimzCyYGEARru2Dfo6ofSYcZ8tGsIVuMprtaZQ24,40292
668
+ pip/_vendor/pygments/filters/__pycache__/__init__.cpython-310.pyc,,
669
+ pip/_vendor/pygments/formatter.py,sha256=zSBbX2U_OOriy7SJvSTK6OAxjuXtROWxQlNpJEJZjBA,2917
670
+ pip/_vendor/pygments/formatters/__init__.py,sha256=fjkYDy5-F998XczKi0ymHFayr5ObIRLHF8cgp9k8kpA,5119
671
+ pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-310.pyc,,
672
+ pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-310.pyc,,
673
+ pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-310.pyc,,
674
+ pip/_vendor/pygments/formatters/__pycache__/groff.cpython-310.pyc,,
675
+ pip/_vendor/pygments/formatters/__pycache__/html.cpython-310.pyc,,
676
+ pip/_vendor/pygments/formatters/__pycache__/img.cpython-310.pyc,,
677
+ pip/_vendor/pygments/formatters/__pycache__/irc.cpython-310.pyc,,
678
+ pip/_vendor/pygments/formatters/__pycache__/latex.cpython-310.pyc,,
679
+ pip/_vendor/pygments/formatters/__pycache__/other.cpython-310.pyc,,
680
+ pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-310.pyc,,
681
+ pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-310.pyc,,
682
+ pip/_vendor/pygments/formatters/__pycache__/svg.cpython-310.pyc,,
683
+ pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-310.pyc,,
684
+ pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-310.pyc,,
685
+ pip/_vendor/pygments/formatters/_mapping.py,sha256=3A1rYSjYN9MLduCFWy2_mYhllPVpwlw55anRYnPXX8w,6516
686
+ pip/_vendor/pygments/formatters/bbcode.py,sha256=cSKMOioUnE4TzvCCsK4IbJ6G78W07ZwHtkz4V1Wte0U,3314
687
+ pip/_vendor/pygments/formatters/groff.py,sha256=ULgMKvGeLswX0KZn3IBp0p0U3rruiSHBtpl6O5qbqLs,5005
688
+ pip/_vendor/pygments/formatters/html.py,sha256=0jM7Jc4xA4tsjmPq35uklm_En_OVdcNb0__SEXp2pDQ,35330
689
+ pip/_vendor/pygments/formatters/img.py,sha256=r4iag_jCfyv_LhIt-1fRDeVEEoAfVJzkD9nZChIwiS8,21819
690
+ pip/_vendor/pygments/formatters/irc.py,sha256=gi_IeIZeNaTfTMtvseLigZdS6lNicN7r7O7rnI6myo0,5871
691
+ pip/_vendor/pygments/formatters/latex.py,sha256=qZUerrHt2Nn2aB4gJcdqj99qBkIxl_1v1ukYsf230Gk,18930
692
+ pip/_vendor/pygments/formatters/other.py,sha256=Q01LtkqPZ8m_EYdgMVzXPUGjHoL00lXI3By97wzytYU,5073
693
+ pip/_vendor/pygments/formatters/pangomarkup.py,sha256=ZpjALTSuGFwviJd5kOYwr-1NgqxCX3XRJrjXC7x1UbQ,2212
694
+ pip/_vendor/pygments/formatters/rtf.py,sha256=qh7-z_wbUsTY6z7fZUGrYECYBlWB0wEdBwIZVEVybL0,5014
695
+ pip/_vendor/pygments/formatters/svg.py,sha256=T7Jj004I3JUPOr48aAhQ368K2qWCciUyMQ2tdU-LB-4,7335
696
+ pip/_vendor/pygments/formatters/terminal.py,sha256=cRD5hitINOkYlGZo9ma252vpJYPSGNgLivrsm6zGyec,4674
697
+ pip/_vendor/pygments/formatters/terminal256.py,sha256=Bvz9zZL3UWc94TDm1GhKMI4x0BTit0XplhyRL0zmtkw,11753
698
+ pip/_vendor/pygments/lexer.py,sha256=ECXWlEsbRnKs_njozZns6BGQ4riTMzct_BzAr3zV6dY,31937
699
+ pip/_vendor/pygments/lexers/__init__.py,sha256=6Ds0GVBP3jrIU02wmjRdpoL4eFGhwT2IVD1zf3cV5_Y,11307
700
+ pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-310.pyc,,
701
+ pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-310.pyc,,
702
+ pip/_vendor/pygments/lexers/__pycache__/python.cpython-310.pyc,,
703
+ pip/_vendor/pygments/lexers/_mapping.py,sha256=jAxmvh5wvNkD-p3Fh6E7hY_B0sGbcxWRfseT6iq7ex4,70032
704
+ pip/_vendor/pygments/lexers/python.py,sha256=LXnk43Lcngqn9xj6eRqdk2f73oF4kHZWiwgHMM_RlVM,52776
705
+ pip/_vendor/pygments/modeline.py,sha256=37fen3cf1moCz4vMVJqX41eAQCmj8pzUchikgPcHp-U,986
706
+ pip/_vendor/pygments/plugin.py,sha256=zGSig3S7QX-3o6RDxd4_Uvice_t25l_BN9aQQ9k8vmU,1727
707
+ pip/_vendor/pygments/regexopt.py,sha256=mj8Fgu3sT0d5PZwRwDLexEvVOQbuHeosubQnqVwgiqs,3072
708
+ pip/_vendor/pygments/scanner.py,sha256=nGoHy-Npk2ylUd4bws_CJN1hK785Xqo8e0teRmNX2jo,3091
709
+ pip/_vendor/pygments/sphinxext.py,sha256=FZ2puvLe2Bztqtj6UJvQd7D8TvtOZ1GsfRJObvH59tE,4630
710
+ pip/_vendor/pygments/style.py,sha256=lGyan5bU42q1kGMfFqafwL3g1j5EurTvfkv8vdP7NzQ,6257
711
+ pip/_vendor/pygments/styles/__init__.py,sha256=Qx2zq6ufbDNE2cTp51M-s9zW-sDE-KLIqFw31qr3Bhg,3252
712
+ pip/_vendor/pygments/styles/__pycache__/__init__.cpython-310.pyc,,
713
+ pip/_vendor/pygments/token.py,sha256=lNPgeaQTzu2DEUi6n_lxAIU7uy4DVj8LMI3nSVnTjks,6143
714
+ pip/_vendor/pygments/unistring.py,sha256=Xs0FzOzE0l0iWRoTlcgi-Q_kAMdF5Gt5FL_goGKJc98,63188
715
+ pip/_vendor/pygments/util.py,sha256=s9n8BQXIxG3lIwCPWv5-ci8yhaqq5JbEVK9v8Z-8_3I,9123
716
+ pip/_vendor/pyparsing/__init__.py,sha256=jXheGTFT1b6r_4WxuOE0uVUqiouLJ3WHzOScpLieRgQ,9107
717
+ pip/_vendor/pyparsing/__pycache__/__init__.cpython-310.pyc,,
718
+ pip/_vendor/pyparsing/__pycache__/actions.cpython-310.pyc,,
719
+ pip/_vendor/pyparsing/__pycache__/common.cpython-310.pyc,,
720
+ pip/_vendor/pyparsing/__pycache__/core.cpython-310.pyc,,
721
+ pip/_vendor/pyparsing/__pycache__/exceptions.cpython-310.pyc,,
722
+ pip/_vendor/pyparsing/__pycache__/helpers.cpython-310.pyc,,
723
+ pip/_vendor/pyparsing/__pycache__/results.cpython-310.pyc,,
724
+ pip/_vendor/pyparsing/__pycache__/testing.cpython-310.pyc,,
725
+ pip/_vendor/pyparsing/__pycache__/unicode.cpython-310.pyc,,
726
+ pip/_vendor/pyparsing/__pycache__/util.cpython-310.pyc,,
727
+ pip/_vendor/pyparsing/actions.py,sha256=60v7mETOBzc01YPH_qQD5isavgcSJpAfIKpzgjM3vaU,6429
728
+ pip/_vendor/pyparsing/common.py,sha256=lFL97ooIeR75CmW5hjURZqwDCTgruqltcTCZ-ulLO2Q,12936
729
+ pip/_vendor/pyparsing/core.py,sha256=GtQsD06HlwKPc7M8K8hyOuOW-cRnd87AxAHq-ad5lEk,212248
730
+ pip/_vendor/pyparsing/diagram/__init__.py,sha256=h0gsUwmo5N3shgvfXVQTtqvTpUAv-ZdQjSQ6IUJmsxY,22165
731
+ pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-310.pyc,,
732
+ pip/_vendor/pyparsing/exceptions.py,sha256=H4D9gqMavqmAFSsdrU_J6bO-jA-T-A7yvtXWZpooIUA,9030
733
+ pip/_vendor/pyparsing/helpers.py,sha256=kqpIZFG-y0fQ3g_TmloYllo9we6YCYiewZMXIK0y5wc,38299
734
+ pip/_vendor/pyparsing/results.py,sha256=4D-oURF1cLeL7k0d3zMqUuWH_gTjop_OrZwik9O0HXU,25339
735
+ pip/_vendor/pyparsing/testing.py,sha256=szs8AKZREZMhL0y0vsMfaTVAnpqPHetg6VKJBNmc4QY,13388
736
+ pip/_vendor/pyparsing/unicode.py,sha256=IR-ioeGY29cZ49tG8Ts7ITPWWNP5G2DcZs58oa8zn44,10381
737
+ pip/_vendor/pyparsing/util.py,sha256=kq772O5YSeXOSdP-M31EWpbH_ayj7BMHImBYo9xPD5M,6805
738
+ pip/_vendor/requests/__init__.py,sha256=6IUFQM6K9V2NIu4fe4LtUsN21-TFbw_w3EfPpdUN-qc,5130
739
+ pip/_vendor/requests/__pycache__/__init__.cpython-310.pyc,,
740
+ pip/_vendor/requests/__pycache__/__version__.cpython-310.pyc,,
741
+ pip/_vendor/requests/__pycache__/_internal_utils.cpython-310.pyc,,
742
+ pip/_vendor/requests/__pycache__/adapters.cpython-310.pyc,,
743
+ pip/_vendor/requests/__pycache__/api.cpython-310.pyc,,
744
+ pip/_vendor/requests/__pycache__/auth.cpython-310.pyc,,
745
+ pip/_vendor/requests/__pycache__/certs.cpython-310.pyc,,
746
+ pip/_vendor/requests/__pycache__/compat.cpython-310.pyc,,
747
+ pip/_vendor/requests/__pycache__/cookies.cpython-310.pyc,,
748
+ pip/_vendor/requests/__pycache__/exceptions.cpython-310.pyc,,
749
+ pip/_vendor/requests/__pycache__/help.cpython-310.pyc,,
750
+ pip/_vendor/requests/__pycache__/hooks.cpython-310.pyc,,
751
+ pip/_vendor/requests/__pycache__/models.cpython-310.pyc,,
752
+ pip/_vendor/requests/__pycache__/packages.cpython-310.pyc,,
753
+ pip/_vendor/requests/__pycache__/sessions.cpython-310.pyc,,
754
+ pip/_vendor/requests/__pycache__/status_codes.cpython-310.pyc,,
755
+ pip/_vendor/requests/__pycache__/structures.cpython-310.pyc,,
756
+ pip/_vendor/requests/__pycache__/utils.cpython-310.pyc,,
757
+ pip/_vendor/requests/__version__.py,sha256=q8miOQaomOv3S74lK4eQs1zZ5jwcnOusyEU-M2idhts,441
758
+ pip/_vendor/requests/_internal_utils.py,sha256=Zx3PnEUccyfsB-ie11nZVAW8qClJy0gx1qNME7rgT18,1096
759
+ pip/_vendor/requests/adapters.py,sha256=WazYJQ_b2LHhNDb_y0hscNlWVsSe5ca5I3pymPrer5w,21861
760
+ pip/_vendor/requests/api.py,sha256=hjuoP79IAEmX6Dysrw8t032cLfwLHxbI_wM4gC5G9t0,6402
761
+ pip/_vendor/requests/auth.py,sha256=OMoJIVKyRLy9THr91y8rxysZuclwPB-K1Xg1zBomUhQ,10207
762
+ pip/_vendor/requests/certs.py,sha256=nXRVq9DtGmv_1AYbwjTu9UrgAcdJv05ZvkNeaoLOZxY,465
763
+ pip/_vendor/requests/compat.py,sha256=N1281mkcTluMjKqCSLf88LR6HNOygEhS1TbR9LLsoVY,2114
764
+ pip/_vendor/requests/cookies.py,sha256=Y-bKX6TvW3FnYlE6Au0SXtVVWcaNdFvuAwQxw-G0iTI,18430
765
+ pip/_vendor/requests/exceptions.py,sha256=VcpBXOL-9JYhNbK8OZxCIImBgpQSXJlUelDPf1f-pmM,3446
766
+ pip/_vendor/requests/help.py,sha256=dyhe3lcmHXnFCzDiZVjcGmVvvO_jtsfAm-AC542ndw8,3972
767
+ pip/_vendor/requests/hooks.py,sha256=QReGyy0bRcr5rkwCuObNakbYsc7EkiKeBwG4qHekr2Q,757
768
+ pip/_vendor/requests/models.py,sha256=7pzscX_47qxx7-zEaBWGxMoB33Vdf6HLoUKZh1ktEvM,35116
769
+ pip/_vendor/requests/packages.py,sha256=njJmVifY4aSctuW3PP5EFRCxjEwMRDO6J_feG2dKWsI,695
770
+ pip/_vendor/requests/sessions.py,sha256=Zu-Y9YPlwTIsyFx1hvIrc3ziyeFpuFPqcOuSuz8BNWs,29835
771
+ pip/_vendor/requests/status_codes.py,sha256=gT79Pbs_cQjBgp-fvrUgg1dn2DQO32bDj4TInjnMPSc,4188
772
+ pip/_vendor/requests/structures.py,sha256=msAtr9mq1JxHd-JRyiILfdFlpbJwvvFuP3rfUQT_QxE,3005
773
+ pip/_vendor/requests/utils.py,sha256=siud-FQ6xgKFbL49DRvAb3PMQMMHoeCL_TCmuHh9AUU,33301
774
+ pip/_vendor/resolvelib/__init__.py,sha256=UL-B2BDI0_TRIqkfGwLHKLxY-LjBlomz7941wDqzB1I,537
775
+ pip/_vendor/resolvelib/__pycache__/__init__.cpython-310.pyc,,
776
+ pip/_vendor/resolvelib/__pycache__/providers.cpython-310.pyc,,
777
+ pip/_vendor/resolvelib/__pycache__/reporters.cpython-310.pyc,,
778
+ pip/_vendor/resolvelib/__pycache__/resolvers.cpython-310.pyc,,
779
+ pip/_vendor/resolvelib/__pycache__/structs.cpython-310.pyc,,
780
+ pip/_vendor/resolvelib/compat/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
781
+ pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-310.pyc,,
782
+ pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-310.pyc,,
783
+ pip/_vendor/resolvelib/compat/collections_abc.py,sha256=uy8xUZ-NDEw916tugUXm8HgwCGiMO0f-RcdnpkfXfOs,156
784
+ pip/_vendor/resolvelib/providers.py,sha256=roVmFBItQJ0TkhNua65h8LdNny7rmeqVEXZu90QiP4o,5872
785
+ pip/_vendor/resolvelib/reporters.py,sha256=fW91NKf-lK8XN7i6Yd_rczL5QeOT3sc6AKhpaTEnP3E,1583
786
+ pip/_vendor/resolvelib/resolvers.py,sha256=2wYzVGBGerbmcIpH8cFmgSKgLSETz8jmwBMGjCBMHG4,17592
787
+ pip/_vendor/resolvelib/structs.py,sha256=IVIYof6sA_N4ZEiE1C1UhzTX495brCNnyCdgq6CYq28,4794
788
+ pip/_vendor/rich/__init__.py,sha256=wF1th4JGBCVC02xfaw8j6P2MrFcJaQJL72scKtEmDYQ,5804
789
+ pip/_vendor/rich/__main__.py,sha256=vd1PP-o7_1un-ThdgMU9LHV-D8z56yz_-fryczn38eE,8810
790
+ pip/_vendor/rich/__pycache__/__init__.cpython-310.pyc,,
791
+ pip/_vendor/rich/__pycache__/__main__.cpython-310.pyc,,
792
+ pip/_vendor/rich/__pycache__/_cell_widths.cpython-310.pyc,,
793
+ pip/_vendor/rich/__pycache__/_emoji_codes.cpython-310.pyc,,
794
+ pip/_vendor/rich/__pycache__/_emoji_replace.cpython-310.pyc,,
795
+ pip/_vendor/rich/__pycache__/_extension.cpython-310.pyc,,
796
+ pip/_vendor/rich/__pycache__/_inspect.cpython-310.pyc,,
797
+ pip/_vendor/rich/__pycache__/_log_render.cpython-310.pyc,,
798
+ pip/_vendor/rich/__pycache__/_loop.cpython-310.pyc,,
799
+ pip/_vendor/rich/__pycache__/_lru_cache.cpython-310.pyc,,
800
+ pip/_vendor/rich/__pycache__/_palettes.cpython-310.pyc,,
801
+ pip/_vendor/rich/__pycache__/_pick.cpython-310.pyc,,
802
+ pip/_vendor/rich/__pycache__/_ratio.cpython-310.pyc,,
803
+ pip/_vendor/rich/__pycache__/_spinners.cpython-310.pyc,,
804
+ pip/_vendor/rich/__pycache__/_stack.cpython-310.pyc,,
805
+ pip/_vendor/rich/__pycache__/_timer.cpython-310.pyc,,
806
+ pip/_vendor/rich/__pycache__/_windows.cpython-310.pyc,,
807
+ pip/_vendor/rich/__pycache__/_wrap.cpython-310.pyc,,
808
+ pip/_vendor/rich/__pycache__/abc.cpython-310.pyc,,
809
+ pip/_vendor/rich/__pycache__/align.cpython-310.pyc,,
810
+ pip/_vendor/rich/__pycache__/ansi.cpython-310.pyc,,
811
+ pip/_vendor/rich/__pycache__/bar.cpython-310.pyc,,
812
+ pip/_vendor/rich/__pycache__/box.cpython-310.pyc,,
813
+ pip/_vendor/rich/__pycache__/cells.cpython-310.pyc,,
814
+ pip/_vendor/rich/__pycache__/color.cpython-310.pyc,,
815
+ pip/_vendor/rich/__pycache__/color_triplet.cpython-310.pyc,,
816
+ pip/_vendor/rich/__pycache__/columns.cpython-310.pyc,,
817
+ pip/_vendor/rich/__pycache__/console.cpython-310.pyc,,
818
+ pip/_vendor/rich/__pycache__/constrain.cpython-310.pyc,,
819
+ pip/_vendor/rich/__pycache__/containers.cpython-310.pyc,,
820
+ pip/_vendor/rich/__pycache__/control.cpython-310.pyc,,
821
+ pip/_vendor/rich/__pycache__/default_styles.cpython-310.pyc,,
822
+ pip/_vendor/rich/__pycache__/diagnose.cpython-310.pyc,,
823
+ pip/_vendor/rich/__pycache__/emoji.cpython-310.pyc,,
824
+ pip/_vendor/rich/__pycache__/errors.cpython-310.pyc,,
825
+ pip/_vendor/rich/__pycache__/file_proxy.cpython-310.pyc,,
826
+ pip/_vendor/rich/__pycache__/filesize.cpython-310.pyc,,
827
+ pip/_vendor/rich/__pycache__/highlighter.cpython-310.pyc,,
828
+ pip/_vendor/rich/__pycache__/json.cpython-310.pyc,,
829
+ pip/_vendor/rich/__pycache__/jupyter.cpython-310.pyc,,
830
+ pip/_vendor/rich/__pycache__/layout.cpython-310.pyc,,
831
+ pip/_vendor/rich/__pycache__/live.cpython-310.pyc,,
832
+ pip/_vendor/rich/__pycache__/live_render.cpython-310.pyc,,
833
+ pip/_vendor/rich/__pycache__/logging.cpython-310.pyc,,
834
+ pip/_vendor/rich/__pycache__/markup.cpython-310.pyc,,
835
+ pip/_vendor/rich/__pycache__/measure.cpython-310.pyc,,
836
+ pip/_vendor/rich/__pycache__/padding.cpython-310.pyc,,
837
+ pip/_vendor/rich/__pycache__/pager.cpython-310.pyc,,
838
+ pip/_vendor/rich/__pycache__/palette.cpython-310.pyc,,
839
+ pip/_vendor/rich/__pycache__/panel.cpython-310.pyc,,
840
+ pip/_vendor/rich/__pycache__/pretty.cpython-310.pyc,,
841
+ pip/_vendor/rich/__pycache__/progress.cpython-310.pyc,,
842
+ pip/_vendor/rich/__pycache__/progress_bar.cpython-310.pyc,,
843
+ pip/_vendor/rich/__pycache__/prompt.cpython-310.pyc,,
844
+ pip/_vendor/rich/__pycache__/protocol.cpython-310.pyc,,
845
+ pip/_vendor/rich/__pycache__/region.cpython-310.pyc,,
846
+ pip/_vendor/rich/__pycache__/repr.cpython-310.pyc,,
847
+ pip/_vendor/rich/__pycache__/rule.cpython-310.pyc,,
848
+ pip/_vendor/rich/__pycache__/scope.cpython-310.pyc,,
849
+ pip/_vendor/rich/__pycache__/screen.cpython-310.pyc,,
850
+ pip/_vendor/rich/__pycache__/segment.cpython-310.pyc,,
851
+ pip/_vendor/rich/__pycache__/spinner.cpython-310.pyc,,
852
+ pip/_vendor/rich/__pycache__/status.cpython-310.pyc,,
853
+ pip/_vendor/rich/__pycache__/style.cpython-310.pyc,,
854
+ pip/_vendor/rich/__pycache__/styled.cpython-310.pyc,,
855
+ pip/_vendor/rich/__pycache__/syntax.cpython-310.pyc,,
856
+ pip/_vendor/rich/__pycache__/table.cpython-310.pyc,,
857
+ pip/_vendor/rich/__pycache__/tabulate.cpython-310.pyc,,
858
+ pip/_vendor/rich/__pycache__/terminal_theme.cpython-310.pyc,,
859
+ pip/_vendor/rich/__pycache__/text.cpython-310.pyc,,
860
+ pip/_vendor/rich/__pycache__/theme.cpython-310.pyc,,
861
+ pip/_vendor/rich/__pycache__/themes.cpython-310.pyc,,
862
+ pip/_vendor/rich/__pycache__/traceback.cpython-310.pyc,,
863
+ pip/_vendor/rich/__pycache__/tree.cpython-310.pyc,,
864
+ pip/_vendor/rich/_cell_widths.py,sha256=2n4EiJi3X9sqIq0O16kUZ_zy6UYMd3xFfChlKfnW1Hc,10096
865
+ pip/_vendor/rich/_emoji_codes.py,sha256=hu1VL9nbVdppJrVoijVshRlcRRe_v3dju3Mmd2sKZdY,140235
866
+ pip/_vendor/rich/_emoji_replace.py,sha256=n-kcetsEUx2ZUmhQrfeMNc-teeGhpuSQ5F8VPBsyvDo,1064
867
+ pip/_vendor/rich/_extension.py,sha256=Xt47QacCKwYruzjDi-gOBq724JReDj9Cm9xUi5fr-34,265
868
+ pip/_vendor/rich/_inspect.py,sha256=vq6BjewwEvddjcBTr_lCcjYQBsKi92aTNpcXyaA5ERA,7444
869
+ pip/_vendor/rich/_log_render.py,sha256=1ByI0PA1ZpxZY3CGJOK54hjlq4X-Bz_boIjIqCd8Kns,3225
870
+ pip/_vendor/rich/_loop.py,sha256=hV_6CLdoPm0va22Wpw4zKqM0RYsz3TZxXj0PoS-9eDQ,1236
871
+ pip/_vendor/rich/_lru_cache.py,sha256=M7H1ZQF32o6SxrpOur9zTIhEHlNXT9XnrcdhruUmG5I,1246
872
+ pip/_vendor/rich/_palettes.py,sha256=cdev1JQKZ0JvlguV9ipHgznTdnvlIzUFDBb0It2PzjI,7063
873
+ pip/_vendor/rich/_pick.py,sha256=evDt8QN4lF5CiwrUIXlOJCntitBCOsI3ZLPEIAVRLJU,423
874
+ pip/_vendor/rich/_ratio.py,sha256=2lLSliL025Y-YMfdfGbutkQDevhcyDqc-DtUYW9mU70,5472
875
+ pip/_vendor/rich/_spinners.py,sha256=huT1biTlwyp9Lm8S7bLfVzg1psUaIH5xHDwTaWEHVh0,26521
876
+ pip/_vendor/rich/_stack.py,sha256=-C8OK7rxn3sIUdVwxZBBpeHhIzX0eI-VM3MemYfaXm0,351
877
+ pip/_vendor/rich/_timer.py,sha256=zelxbT6oPFZnNrwWPpc1ktUeAT-Vc4fuFcRZLQGLtMI,417
878
+ pip/_vendor/rich/_windows.py,sha256=nBO71icHMIHlzT7hg6fkoIdh1mT-5MvDdPDwunkshyw,2065
879
+ pip/_vendor/rich/_wrap.py,sha256=OtnSxnERkuNlSM1d_MYtNg8KIYTcTBk3peg16dCZH_U,1804
880
+ pip/_vendor/rich/abc.py,sha256=ON-E-ZqSSheZ88VrKX2M3PXpFbGEUUZPMa_Af0l-4f0,890
881
+ pip/_vendor/rich/align.py,sha256=2zRHV8SzR5eP-vQkSDgjmgsBLBluCBwykgejAW6oRD0,10425
882
+ pip/_vendor/rich/ansi.py,sha256=QaVVkfvVL6C3OsuWI9iQ-iJFkMsMohjYlxgMLnVTEPo,6676
883
+ pip/_vendor/rich/bar.py,sha256=a7UD303BccRCrEhGjfMElpv5RFYIinaAhAuqYqhUvmw,3264
884
+ pip/_vendor/rich/box.py,sha256=o0ywz1iW0WjGLPrRVDAZPh1CVPEgAOaWsn8Bf3sf43g,9069
885
+ pip/_vendor/rich/cells.py,sha256=NadN20gFxE8Aj-2S3Drn7qgn-ZpsRZcNnTNtweRL7rA,4285
886
+ pip/_vendor/rich/color.py,sha256=SD3yTf3t8japb-jOv8GYCMCDqyzpipzXS_0rAXhSlU4,17285
887
+ pip/_vendor/rich/color_triplet.py,sha256=3lhQkdJbvWPoLDO-AnYImAWmJvV5dlgYNCVZ97ORaN4,1054
888
+ pip/_vendor/rich/columns.py,sha256=HUX0KcMm9dsKNi11fTbiM_h2iDtl8ySCaVcxlalEzq8,7131
889
+ pip/_vendor/rich/console.py,sha256=bioCy8012eZ8PIOBxMyyqxYPltKk2pGEG9jmwylNCQk,81236
890
+ pip/_vendor/rich/constrain.py,sha256=1VIPuC8AgtKWrcncQrjBdYqA3JVWysu6jZo1rrh7c7Q,1288
891
+ pip/_vendor/rich/containers.py,sha256=aKgm5UDHn5Nmui6IJaKdsZhbHClh_X7D-_Wg8Ehrr7s,5497
892
+ pip/_vendor/rich/control.py,sha256=qxg6Yjd78XuF0VxthlT8O4dpvpACYwKkBfm2S4-IvHA,5298
893
+ pip/_vendor/rich/default_styles.py,sha256=At42PcWzmnYWcx5fUOKyOUpI8HK5m4ItZqxkgHToaMs,7614
894
+ pip/_vendor/rich/diagnose.py,sha256=4L8SZfbqjIRotzJ39QzD9-d4I80FyV1mNKHryg1eArE,183
895
+ pip/_vendor/rich/emoji.py,sha256=omTF9asaAnsM4yLY94eR_9dgRRSm1lHUszX20D1yYCQ,2501
896
+ pip/_vendor/rich/errors.py,sha256=5pP3Kc5d4QJ_c0KFsxrfyhjiPVe7J1zOqSFbFAzcV-Y,642
897
+ pip/_vendor/rich/file_proxy.py,sha256=fHeReSO3VJ7IbH_9ri-OrPYbFC3UYOzeTNjngiiWOcY,1613
898
+ pip/_vendor/rich/filesize.py,sha256=oQJnM5_7ygkpzt3GtNq5l3F6gmB7YahBA5vpdQVKLwI,2511
899
+ pip/_vendor/rich/highlighter.py,sha256=AdhjC0meTYswZ_xKgka0cRYdNjLABLUzHAbyF3QpPWo,4894
900
+ pip/_vendor/rich/json.py,sha256=RCm4lXBXrjvXHpqrWPH8wdGP0jEo4IohLmkddlhRY18,5051
901
+ pip/_vendor/rich/jupyter.py,sha256=4sxNAwJs4g3dYfWy_enPw9fp0Tdn-82tV4T9uh9vAOM,3025
902
+ pip/_vendor/rich/layout.py,sha256=b64KMDP2EPiC103P-v-_VZKGY13oWiiGS418P_KRRlc,14048
903
+ pip/_vendor/rich/live.py,sha256=OKxMaFU5sFfuR--cJftGYjSvg1VPQri1U_DNZUjCsvI,13711
904
+ pip/_vendor/rich/live_render.py,sha256=zElm3PrfSIvjOce28zETHMIUf9pFYSUA5o0AflgUP64,3667
905
+ pip/_vendor/rich/logging.py,sha256=YNcCSK6pCo2Wg6JKqScAe6VgFqebHBnS5nDnBO4gXAA,10868
906
+ pip/_vendor/rich/markup.py,sha256=hsVW_k1TIvj5OPPQ12ihAii9HSVa8N1TStvA5B2GGpo,8058
907
+ pip/_vendor/rich/measure.py,sha256=Z74XvzIgLZm0xH-QIo1uX5d4oahavHe8D8MKyxLNqPQ,5258
908
+ pip/_vendor/rich/padding.py,sha256=kTFGsdGe0os7tXLnHKpwTI90CXEvrceeZGCshmJy5zw,4970
909
+ pip/_vendor/rich/pager.py,sha256=VK_2EfH0JduZWdyV-KZma06bvi_V5PWmHG6W7BoiaTg,838
910
+ pip/_vendor/rich/palette.py,sha256=lInvR1ODDT2f3UZMfL1grq7dY_pDdKHw4bdUgOGaM4Y,3396
911
+ pip/_vendor/rich/panel.py,sha256=O6ORyIhDcOLSEasTjpcDvmhvIcppPGCeQoXpoycIUT8,8637
912
+ pip/_vendor/rich/pretty.py,sha256=HAB68BpYysaL1EXeV4X5Tt-U2hDlcLpbFz06fkojWWE,32572
913
+ pip/_vendor/rich/progress.py,sha256=jcgi7aMnQ_YjSpAmQkalwtNsgVn9i56SeZGprr7tuOk,35926
914
+ pip/_vendor/rich/progress_bar.py,sha256=ELiBaxJOgsRYKpNIrot7BC0bFXvmf8cTd6nxI02BbK0,7762
915
+ pip/_vendor/rich/prompt.py,sha256=gKVd13YWv6jedzwcRPZGUINBjC-xcJhJ_xz_NvMW80c,11307
916
+ pip/_vendor/rich/protocol.py,sha256=Vx6n4fEoSDhzSup8t3KH0iK2RWyssIOks5E0S1qw1GA,1401
917
+ pip/_vendor/rich/region.py,sha256=rNT9xZrVZTYIXZC0NYn41CJQwYNbR-KecPOxTgQvB8Y,166
918
+ pip/_vendor/rich/repr.py,sha256=1A0U0_ibG_bZbw71pUBIctO9Az-CQUuyOTbiKcJOwyw,4309
919
+ pip/_vendor/rich/rule.py,sha256=cPK6NYo4kzh-vM_8a-rXajXplsbaHa6ahErYvGSsrJ0,4197
920
+ pip/_vendor/rich/scope.py,sha256=HX13XsJfqzQHpPfw4Jn9JmJjCsRj9uhHxXQEqjkwyLA,2842
921
+ pip/_vendor/rich/screen.py,sha256=YoeReESUhx74grqb0mSSb9lghhysWmFHYhsbMVQjXO8,1591
922
+ pip/_vendor/rich/segment.py,sha256=MBBAWaHyqCQFCfiNbrTW4BGaFR1uU31XktJ1S3Taqb4,23916
923
+ pip/_vendor/rich/spinner.py,sha256=V6dW0jIk5IO0_2MyxyftQf5VjCHI0T2cRhJ4F31hPIQ,4312
924
+ pip/_vendor/rich/status.py,sha256=gJsIXIZeSo3urOyxRUjs6VrhX5CZrA0NxIQ-dxhCnwo,4425
925
+ pip/_vendor/rich/style.py,sha256=AD1I7atfclsFCtGeL8ronH1Jj-02WLp9ZQ2VYqmpBjM,26469
926
+ pip/_vendor/rich/styled.py,sha256=eZNnzGrI4ki_54pgY3Oj0T-x3lxdXTYh4_ryDB24wBU,1258
927
+ pip/_vendor/rich/syntax.py,sha256=pJAD08ywowg5xVwTGCqUOMpDYskjoMoDYEV-hryEX5s,26994
928
+ pip/_vendor/rich/table.py,sha256=oQAEBaV4zMUPyg_tSA93_GrCirdIf-osolxf9wb3pEo,36757
929
+ pip/_vendor/rich/tabulate.py,sha256=nl0oeNbiXectEgTHyj3K7eN4NZMISpaogpOdZyEOGbs,1700
930
+ pip/_vendor/rich/terminal_theme.py,sha256=E0nI_ycFpvflamt-KVCY4J52LmUjRi1Y6ICB-Ef3gMo,1459
931
+ pip/_vendor/rich/text.py,sha256=auX3LpY-I6PBiNyxB3o3LyMEx7lna2cx9IbNQJDwtw8,44424
932
+ pip/_vendor/rich/theme.py,sha256=GKNtQhDBZKAzDaY0vQVQQFzbc0uWfFe6CJXA-syT7zQ,3627
933
+ pip/_vendor/rich/themes.py,sha256=0xgTLozfabebYtcJtDdC5QkX5IVUEaviqDUJJh4YVFk,102
934
+ pip/_vendor/rich/traceback.py,sha256=hAU3IR295eFuup_px2NU4aCEWu7KQs1qpZbnqoHCtR0,25935
935
+ pip/_vendor/rich/tree.py,sha256=JxyWbc27ZuwoLQnd7I-rSsRsqI9lzaVKlfTLJXla9U0,9122
936
+ pip/_vendor/six.py,sha256=TOOfQi7nFGfMrIvtdr6wX4wyHH8M7aknmuLfo2cBBrM,34549
937
+ pip/_vendor/tenacity/__init__.py,sha256=GLLsTFD4Bd5VDgTR6mU_FxyOsrxc48qONorVaRebeD4,18257
938
+ pip/_vendor/tenacity/__pycache__/__init__.cpython-310.pyc,,
939
+ pip/_vendor/tenacity/__pycache__/_asyncio.cpython-310.pyc,,
940
+ pip/_vendor/tenacity/__pycache__/_utils.cpython-310.pyc,,
941
+ pip/_vendor/tenacity/__pycache__/after.cpython-310.pyc,,
942
+ pip/_vendor/tenacity/__pycache__/before.cpython-310.pyc,,
943
+ pip/_vendor/tenacity/__pycache__/before_sleep.cpython-310.pyc,,
944
+ pip/_vendor/tenacity/__pycache__/nap.cpython-310.pyc,,
945
+ pip/_vendor/tenacity/__pycache__/retry.cpython-310.pyc,,
946
+ pip/_vendor/tenacity/__pycache__/stop.cpython-310.pyc,,
947
+ pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-310.pyc,,
948
+ pip/_vendor/tenacity/__pycache__/wait.cpython-310.pyc,,
949
+ pip/_vendor/tenacity/_asyncio.py,sha256=HEb0BVJEeBJE9P-m9XBxh1KcaF96BwoeqkJCL5sbVcQ,3314
950
+ pip/_vendor/tenacity/_utils.py,sha256=-y68scDcyoqvTJuJJ0GTfjdSCljEYlbCYvgk7nM4NdM,1944
951
+ pip/_vendor/tenacity/after.py,sha256=dlmyxxFy2uqpLXDr838DiEd7jgv2AGthsWHGYcGYsaI,1496
952
+ pip/_vendor/tenacity/before.py,sha256=7XtvRmO0dRWUp8SVn24OvIiGFj8-4OP5muQRUiWgLh0,1376
953
+ pip/_vendor/tenacity/before_sleep.py,sha256=ThyDvqKU5yle_IvYQz_b6Tp6UjUS0PhVp6zgqYl9U6Y,1908
954
+ pip/_vendor/tenacity/nap.py,sha256=fRWvnz1aIzbIq9Ap3gAkAZgDH6oo5zxMrU6ZOVByq0I,1383
955
+ pip/_vendor/tenacity/retry.py,sha256=62R71W59bQjuNyFKsDM7hE2aEkEPtwNBRA0tnsEvgSk,6645
956
+ pip/_vendor/tenacity/stop.py,sha256=sKHmHaoSaW6sKu3dTxUVKr1-stVkY7lw4Y9yjZU30zQ,2790
957
+ pip/_vendor/tenacity/tornadoweb.py,sha256=E8lWO2nwe6dJgoB-N2HhQprYLDLB_UdSgFnv-EN6wKE,2145
958
+ pip/_vendor/tenacity/wait.py,sha256=e_Saa6I2tsNLpCL1t9897wN2fGb0XQMQlE4bU2t9V2w,6691
959
+ pip/_vendor/tomli/__init__.py,sha256=z1Elt0nLAqU5Y0DOn9p__8QnLWavlEOpRyQikdYgKro,230
960
+ pip/_vendor/tomli/__pycache__/__init__.cpython-310.pyc,,
961
+ pip/_vendor/tomli/__pycache__/_parser.cpython-310.pyc,,
962
+ pip/_vendor/tomli/__pycache__/_re.cpython-310.pyc,,
963
+ pip/_vendor/tomli/_parser.py,sha256=50BD4o9YbzFAGAYyZLqZC8F81DQ7iWWyJnrHNwBKa6A,22415
964
+ pip/_vendor/tomli/_re.py,sha256=5GPfgXKteg7wRFCF-DzlkAPI2ilHbkMK2-JC49F-AJQ,2681
965
+ pip/_vendor/typing_extensions.py,sha256=1uqi_RSlI7gos4eJB_NEV3d5wQwzTUQHd3_jrkbTo8Q,87149
966
+ pip/_vendor/urllib3/__init__.py,sha256=j3yzHIbmW7CS-IKQJ9-PPQf_YKO8EOAey_rMW0UR7us,2763
967
+ pip/_vendor/urllib3/__pycache__/__init__.cpython-310.pyc,,
968
+ pip/_vendor/urllib3/__pycache__/_collections.cpython-310.pyc,,
969
+ pip/_vendor/urllib3/__pycache__/_version.cpython-310.pyc,,
970
+ pip/_vendor/urllib3/__pycache__/connection.cpython-310.pyc,,
971
+ pip/_vendor/urllib3/__pycache__/connectionpool.cpython-310.pyc,,
972
+ pip/_vendor/urllib3/__pycache__/exceptions.cpython-310.pyc,,
973
+ pip/_vendor/urllib3/__pycache__/fields.cpython-310.pyc,,
974
+ pip/_vendor/urllib3/__pycache__/filepost.cpython-310.pyc,,
975
+ pip/_vendor/urllib3/__pycache__/poolmanager.cpython-310.pyc,,
976
+ pip/_vendor/urllib3/__pycache__/request.cpython-310.pyc,,
977
+ pip/_vendor/urllib3/__pycache__/response.cpython-310.pyc,,
978
+ pip/_vendor/urllib3/_collections.py,sha256=Rp1mVyBgc_UlAcp6M3at1skJBXR5J43NawRTvW2g_XY,10811
979
+ pip/_vendor/urllib3/_version.py,sha256=_NdMUQaeBvFHAX2z3zAIX2Wum58A6rVtY1f7ByHsQ4g,63
980
+ pip/_vendor/urllib3/connection.py,sha256=6zokyboYYKm9VkyrQvVVLgxMyCZK7n9Vmg_2ZK6pbhc,20076
981
+ pip/_vendor/urllib3/connectionpool.py,sha256=qz-ICrW6g4TZVCbDQ8fRe68BMpXkskkR9vAVY9zUWtA,39013
982
+ pip/_vendor/urllib3/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
983
+ pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-310.pyc,,
984
+ pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-310.pyc,,
985
+ pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-310.pyc,,
986
+ pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-310.pyc,,
987
+ pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-310.pyc,,
988
+ pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-310.pyc,,
989
+ pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-310.pyc,,
990
+ pip/_vendor/urllib3/contrib/_appengine_environ.py,sha256=bDbyOEhW2CKLJcQqAKAyrEHN-aklsyHFKq6vF8ZFsmk,957
991
+ pip/_vendor/urllib3/contrib/_securetransport/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
992
+ pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-310.pyc,,
993
+ pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-310.pyc,,
994
+ pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-310.pyc,,
995
+ pip/_vendor/urllib3/contrib/_securetransport/bindings.py,sha256=4Xk64qIkPBt09A5q-RIFUuDhNc9mXilVapm7WnYnzRw,17632
996
+ pip/_vendor/urllib3/contrib/_securetransport/low_level.py,sha256=B2JBB2_NRP02xK6DCa1Pa9IuxrPwxzDzZbixQkb7U9M,13922
997
+ pip/_vendor/urllib3/contrib/appengine.py,sha256=lfzpHFmJiO82shClLEm3QB62SYgHWnjpZOH_2JhU5Tc,11034
998
+ pip/_vendor/urllib3/contrib/ntlmpool.py,sha256=ej9gGvfAb2Gt00lafFp45SIoRz-QwrQ4WChm6gQmAlM,4538
999
+ pip/_vendor/urllib3/contrib/pyopenssl.py,sha256=DD4pInv_3OEEGffEFynBoirc8ldR789sLmGSKukzA0E,16900
1000
+ pip/_vendor/urllib3/contrib/securetransport.py,sha256=4qUKo7PUV-vVIqXmr2BD-sH7qplB918jiD5eNsRI9vU,34449
1001
+ pip/_vendor/urllib3/contrib/socks.py,sha256=aRi9eWXo9ZEb95XUxef4Z21CFlnnjbEiAo9HOseoMt4,7097
1002
+ pip/_vendor/urllib3/exceptions.py,sha256=0Mnno3KHTNfXRfY7638NufOPkUb6mXOm-Lqj-4x2w8A,8217
1003
+ pip/_vendor/urllib3/fields.py,sha256=kvLDCg_JmH1lLjUUEY_FLS8UhY7hBvDPuVETbY8mdrM,8579
1004
+ pip/_vendor/urllib3/filepost.py,sha256=5b_qqgRHVlL7uLtdAYBzBh-GHmU5AfJVt_2N0XS3PeY,2440
1005
+ pip/_vendor/urllib3/packages/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
1006
+ pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-310.pyc,,
1007
+ pip/_vendor/urllib3/packages/__pycache__/six.cpython-310.pyc,,
1008
+ pip/_vendor/urllib3/packages/backports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
1009
+ pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-310.pyc,,
1010
+ pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-310.pyc,,
1011
+ pip/_vendor/urllib3/packages/backports/makefile.py,sha256=nbzt3i0agPVP07jqqgjhaYjMmuAi_W5E0EywZivVO8E,1417
1012
+ pip/_vendor/urllib3/packages/six.py,sha256=1LVW7ljqRirFlfExjwl-v1B7vSAUNTmzGMs-qays2zg,34666
1013
+ pip/_vendor/urllib3/poolmanager.py,sha256=whzlX6UTEgODMOCy0ZDMUONRBCz5wyIM8Z9opXAY-Lk,19763
1014
+ pip/_vendor/urllib3/request.py,sha256=ZFSIqX0C6WizixecChZ3_okyu7BEv0lZu1VT0s6h4SM,5985
1015
+ pip/_vendor/urllib3/response.py,sha256=hGhGBh7TkEkh_IQg5C1W_xuPNrgIKv5BUXPyE-q0LuE,28203
1016
+ pip/_vendor/urllib3/util/__init__.py,sha256=JEmSmmqqLyaw8P51gUImZh8Gwg9i1zSe-DoqAitn2nc,1155
1017
+ pip/_vendor/urllib3/util/__pycache__/__init__.cpython-310.pyc,,
1018
+ pip/_vendor/urllib3/util/__pycache__/connection.cpython-310.pyc,,
1019
+ pip/_vendor/urllib3/util/__pycache__/proxy.cpython-310.pyc,,
1020
+ pip/_vendor/urllib3/util/__pycache__/queue.cpython-310.pyc,,
1021
+ pip/_vendor/urllib3/util/__pycache__/request.cpython-310.pyc,,
1022
+ pip/_vendor/urllib3/util/__pycache__/response.cpython-310.pyc,,
1023
+ pip/_vendor/urllib3/util/__pycache__/retry.cpython-310.pyc,,
1024
+ pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-310.pyc,,
1025
+ pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-310.pyc,,
1026
+ pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-310.pyc,,
1027
+ pip/_vendor/urllib3/util/__pycache__/timeout.cpython-310.pyc,,
1028
+ pip/_vendor/urllib3/util/__pycache__/url.cpython-310.pyc,,
1029
+ pip/_vendor/urllib3/util/__pycache__/wait.cpython-310.pyc,,
1030
+ pip/_vendor/urllib3/util/connection.py,sha256=5Lx2B1PW29KxBn2T0xkN1CBgRBa3gGVJBKoQoRogEVk,4901
1031
+ pip/_vendor/urllib3/util/proxy.py,sha256=zUvPPCJrp6dOF0N4GAVbOcl6o-4uXKSrGiTkkr5vUS4,1605
1032
+ pip/_vendor/urllib3/util/queue.py,sha256=nRgX8_eX-_VkvxoX096QWoz8Ps0QHUAExILCY_7PncM,498
1033
+ pip/_vendor/urllib3/util/request.py,sha256=NnzaEKQ1Pauw5MFMV6HmgEMHITf0Aua9fQuzi2uZzGc,4123
1034
+ pip/_vendor/urllib3/util/response.py,sha256=GJpg3Egi9qaJXRwBh5wv-MNuRWan5BIu40oReoxWP28,3510
1035
+ pip/_vendor/urllib3/util/retry.py,sha256=iESg2PvViNdXBRY4MpL4h0kqwOOkHkxmLn1kkhFHPU8,22001
1036
+ pip/_vendor/urllib3/util/ssl_.py,sha256=X4-AqW91aYPhPx6-xbf66yHFQKbqqfC_5Zt4WkLX1Hc,17177
1037
+ pip/_vendor/urllib3/util/ssl_match_hostname.py,sha256=w01jCYuwvQ038p9mhc1P1gF8IiTN1qHakThpoukOlbw,5751
1038
+ pip/_vendor/urllib3/util/ssltransport.py,sha256=NA-u5rMTrDFDFC8QzRKUEKMG0561hOD4qBTr3Z4pv6E,6895
1039
+ pip/_vendor/urllib3/util/timeout.py,sha256=QSbBUNOB9yh6AnDn61SrLQ0hg5oz0I9-uXEG91AJuIg,10003
1040
+ pip/_vendor/urllib3/util/url.py,sha256=QVEzcbHipbXyCWwH6R4K4TR-N8T4LM55WEMwNUTBmLE,14047
1041
+ pip/_vendor/urllib3/util/wait.py,sha256=3MUKRSAUJDB2tgco7qRUskW0zXGAWYvRRE4Q1_6xlLs,5404
1042
+ pip/_vendor/vendor.txt,sha256=SpijkWP2aapE1DEgOKL1wxuOz1ztM7E2Xs2PZ-V1PKA,496
1043
+ pip/_vendor/webencodings/__init__.py,sha256=qOBJIuPy_4ByYH6W_bNgJF-qYQ2DoU-dKsDu5yRWCXg,10579
1044
+ pip/_vendor/webencodings/__pycache__/__init__.cpython-310.pyc,,
1045
+ pip/_vendor/webencodings/__pycache__/labels.cpython-310.pyc,,
1046
+ pip/_vendor/webencodings/__pycache__/mklabels.cpython-310.pyc,,
1047
+ pip/_vendor/webencodings/__pycache__/tests.cpython-310.pyc,,
1048
+ pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-310.pyc,,
1049
+ pip/_vendor/webencodings/labels.py,sha256=4AO_KxTddqGtrL9ns7kAPjb0CcN6xsCIxbK37HY9r3E,8979
1050
+ pip/_vendor/webencodings/mklabels.py,sha256=GYIeywnpaLnP0GSic8LFWgd0UVvO_l1Nc6YoF-87R_4,1305
1051
+ pip/_vendor/webencodings/tests.py,sha256=OtGLyjhNY1fvkW1GvLJ_FV9ZoqC9Anyjr7q3kxTbzNs,6563
1052
+ pip/_vendor/webencodings/x_user_defined.py,sha256=yOqWSdmpytGfUgh_Z6JYgDNhoc-BAHyyeeT15Fr42tM,4307
1053
+ pip/py.typed,sha256=EBVvvPRTn_eIpz5e5QztSCdrMX7Qwd7VP93RSoIlZ2I,286
.env/lib/python3.10/site-packages/pip-22.0.4.dist-info/REQUESTED ADDED
File without changes
.env/lib/python3.10/site-packages/pip-22.0.4.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
+
.env/lib/python3.10/site-packages/pip-22.0.4.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.9 = pip._internal.cli.main:main
5
+
.env/lib/python3.10/site-packages/pip-22.0.4.dist-info/top_level.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ pip
.env/lib/python3.10/site-packages/pip/__init__.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import List, Optional
2
+
3
+ __version__ = "22.0.4"
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)
.env/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())
.env/lib/python3.10/site-packages/pip/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (637 Bytes). View file
 
.env/lib/python3.10/site-packages/pip/__pycache__/__main__.cpython-310.pyc ADDED
Binary file (599 Bytes). View file
 
.env/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)
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (758 Bytes). View file
 
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/build_env.cpython-310.pyc ADDED
Binary file (9.6 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/cache.cpython-310.pyc ADDED
Binary file (8.39 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/configuration.cpython-310.pyc ADDED
Binary file (11.1 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/exceptions.cpython-310.pyc ADDED
Binary file (23.1 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/main.cpython-310.pyc ADDED
Binary file (623 Bytes). View file
 
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/pyproject.cpython-310.pyc ADDED
Binary file (3.54 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-310.pyc ADDED
Binary file (4.58 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-310.pyc ADDED
Binary file (9.14 kB). View file
 
.env/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()
.env/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
.env/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
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-310.pyc ADDED
Binary file (278 Bytes). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-310.pyc ADDED
Binary file (5.31 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-310.pyc ADDED
Binary file (6.35 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-310.pyc ADDED
Binary file (22.6 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-310.pyc ADDED
Binary file (1.31 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main.cpython-310.pyc ADDED
Binary file (1.38 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-310.pyc ADDED
Binary file (2.16 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/parser.cpython-310.pyc ADDED
Binary file (9.95 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-310.pyc ADDED
Binary file (9.24 kB). View file
 
.env/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-310.pyc ADDED
Binary file (13.5 kB). View file