From 453b8fd2f150930a77f5d7dfda6e8adf6707268d Mon Sep 17 00:00:00 2001 From: meet-vasita Date: Fri, 12 Sep 2025 22:22:52 +0530 Subject: [PATCH 1/9] Fix: update PowerShell completion test for Register-ArgumentCompleter (#12440) --- news/12440.feature.rst | 1 + src/pip/_internal/commands/completion.py | 47 ++++++++++++++---------- tests/functional/test_completion.py | 46 ++++++++++++++--------- 3 files changed, 57 insertions(+), 37 deletions(-) create mode 100644 news/12440.feature.rst diff --git a/news/12440.feature.rst b/news/12440.feature.rst new file mode 100644 index 00000000000..dc4f7979187 --- /dev/null +++ b/news/12440.feature.rst @@ -0,0 +1 @@ +Fix PowerShell completion by switching to Register-ArgumentCompleter (Closes #12440) diff --git a/src/pip/_internal/commands/completion.py b/src/pip/_internal/commands/completion.py index 6d9597bdea0..4d1158b786f 100644 --- a/src/pip/_internal/commands/completion.py +++ b/src/pip/_internal/commands/completion.py @@ -53,30 +53,39 @@ complete -fa "(__fish_complete_pip)" -c {prog} """, "powershell": """ - if ((Test-Path Function:\\TabExpansion) -and -not ` - (Test-Path Function:\\_pip_completeBackup)) {{ - Rename-Item Function:\\TabExpansion _pip_completeBackup - }} - function TabExpansion($line, $lastWord) {{ - $lastBlock = [regex]::Split($line, '[|;]')[-1].TrimStart() - if ($lastBlock.StartsWith("{prog} ")) {{ - $Env:COMP_WORDS=$lastBlock - $Env:COMP_CWORD=$lastBlock.Split().Length - 1 - $Env:PIP_AUTO_COMPLETE=1 - (& {prog}).Split() - Remove-Item Env:COMP_WORDS - Remove-Item Env:COMP_CWORD - Remove-Item Env:PIP_AUTO_COMPLETE - }} - elseif (Test-Path Function:\\_pip_completeBackup) {{ - # Fall back on existing tab expansion - _pip_completeBackup $line $lastWord + Register-ArgumentCompleter -Native -CommandName '{prog}' -ScriptBlock {{ + param($commandName, $commandAst, $cursorPosition) + $commandElements = $commandAst.CommandElements + $command = @( + '{prog}' + for ($i = 1; $i -lt $commandElements.Count; $i++) {{ + $element = $commandElements[$i] + if ($element -isnot [StringConstantExpressionAst] -or + $element.StringConstantType -ne [StringConstantType]::BareWord -or + $element.Value.StartsWith('-')) {{ + break + }} + $element.Value + }} + ) -join ' ' + + $Env:COMP_WORDS = $command + $Env:COMP_CWORD = $commandElements.Count - 1 + $Env:PIP_AUTO_COMPLETE = 1 + $completions = & {prog} 2>$null + Remove-Item Env:COMP_WORDS + Remove-Item Env:COMP_CWORD + Remove-Item Env:PIP_AUTO_COMPLETE + + if ($completions) {{ + $completions.Split() | ForEach-Object {{ + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) + }} }} }} """, } - class CompletionCommand(Command): """A helper command to be used for command completion.""" diff --git a/tests/functional/test_completion.py b/tests/functional/test_completion.py index f0396aa0c68..47c5102848b 100644 --- a/tests/functional/test_completion.py +++ b/tests/functional/test_completion.py @@ -60,24 +60,34 @@ ( "powershell", """\ -if ((Test-Path Function:\\TabExpansion) -and -not ` - (Test-Path Function:\\_pip_completeBackup)) { - Rename-Item Function:\\TabExpansion _pip_completeBackup -} -function TabExpansion($line, $lastWord) { - $lastBlock = [regex]::Split($line, '[|;]')[-1].TrimStart() - if ($lastBlock.StartsWith("pip ")) { - $Env:COMP_WORDS=$lastBlock - $Env:COMP_CWORD=$lastBlock.Split().Length - 1 - $Env:PIP_AUTO_COMPLETE=1 - (& pip).Split() - Remove-Item Env:COMP_WORDS - Remove-Item Env:COMP_CWORD - Remove-Item Env:PIP_AUTO_COMPLETE - } - elseif (Test-Path Function:\\_pip_completeBackup) { - # Fall back on existing tab expansion - _pip_completeBackup $line $lastWord +Register-ArgumentCompleter -Native -CommandName 'pip' -ScriptBlock { + param($commandName, $commandAst, $cursorPosition) + $commandElements = $commandAst.CommandElements + $command = @( + 'pip' + for ($i = 1; $i -lt $commandElements.Count; $i++) { + $element = $commandElements[$i] + if ($element -isnot [StringConstantExpressionAst] -or + $element.StringConstantType -ne [StringConstantType]::BareWord -or + $element.Value.StartsWith('-')) { + break + } + $element.Value + } + ) -join ' ' + + $Env:COMP_WORDS = $command + $Env:COMP_CWORD = $commandElements.Count - 1 + $Env:PIP_AUTO_COMPLETE = 1 + $completions = & pip 2>$null + Remove-Item Env:COMP_WORDS + Remove-Item Env:COMP_CWORD + Remove-Item Env:PIP_AUTO_COMPLETE + + if ($completions) { + $completions.Split() | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) + } } }""", ), From d3b3a6049ae667f59c81b17a5793c995dd836123 Mon Sep 17 00:00:00 2001 From: meet-vasita Date: Fri, 12 Sep 2025 23:20:11 +0530 Subject: [PATCH 2/9] Fix: update PowerShell completion test for Register-ArgumentCompleter (#12440) --- src/pip/_internal/commands/completion.py | 13 ++++++++----- tests/functional/test_completion.py | 6 ++++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/pip/_internal/commands/completion.py b/src/pip/_internal/commands/completion.py index 4d1158b786f..90f4506cd39 100644 --- a/src/pip/_internal/commands/completion.py +++ b/src/pip/_internal/commands/completion.py @@ -61,25 +61,28 @@ for ($i = 1; $i -lt $commandElements.Count; $i++) {{ $element = $commandElements[$i] if ($element -isnot [StringConstantExpressionAst] -or - $element.StringConstantType -ne [StringConstantType]::BareWord -or + $element.StringConstantType -ne` + [StringConstantType]::BareWord -or $element.Value.StartsWith('-')) {{ break }} $element.Value }} ) -join ' ' - + $Env:COMP_WORDS = $command $Env:COMP_CWORD = $commandElements.Count - 1 $Env:PIP_AUTO_COMPLETE = 1 $completions = & {prog} 2>$null Remove-Item Env:COMP_WORDS - Remove-Item Env:COMP_CWORD + Remove-Item Env:COMP_CWORD Remove-Item Env:PIP_AUTO_COMPLETE - + if ($completions) {{ $completions.Split() | ForEach-Object {{ - [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) + [System.Management.Automation.CompletionResult]::new( + $_, $_, 'ParameterValue', $_ + ) }} }} }} diff --git a/tests/functional/test_completion.py b/tests/functional/test_completion.py index 47c5102848b..5b4a39ecae9 100644 --- a/tests/functional/test_completion.py +++ b/tests/functional/test_completion.py @@ -81,12 +81,14 @@ $Env:PIP_AUTO_COMPLETE = 1 $completions = & pip 2>$null Remove-Item Env:COMP_WORDS - Remove-Item Env:COMP_CWORD + Remove-Item Env:COMP_CWORD Remove-Item Env:PIP_AUTO_COMPLETE if ($completions) { $completions.Split() | ForEach-Object { - [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) + [System.Management.Automation.CompletionResult]::new( + $_, $_, 'ParameterValue', $_ + ) } } }""", From 77318e4face0a40498aed57723c11e6848ea34ee Mon Sep 17 00:00:00 2001 From: meet-vasita Date: Fri, 12 Sep 2025 23:31:22 +0530 Subject: [PATCH 3/9] Fix: update PowerShell completion test for Register-ArgumentCompleter (#12440) --- src/pip/_internal/commands/completion.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pip/_internal/commands/completion.py b/src/pip/_internal/commands/completion.py index 90f4506cd39..1ece58aaae5 100644 --- a/src/pip/_internal/commands/completion.py +++ b/src/pip/_internal/commands/completion.py @@ -89,6 +89,7 @@ """, } + class CompletionCommand(Command): """A helper command to be used for command completion.""" From 4b3e5ad91345f57888ba7e4c66aa0aceb4b71c3d Mon Sep 17 00:00:00 2001 From: meet-vasita Date: Fri, 12 Sep 2025 23:32:45 +0530 Subject: [PATCH 4/9] Fix: update PowerShell completion test for Register-ArgumentCompleter (#12440) --- src/pip/_internal/commands/completion.py | 8 ++------ tests/functional/test_completion.py | 4 +--- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/pip/_internal/commands/completion.py b/src/pip/_internal/commands/completion.py index 1ece58aaae5..53c568c659a 100644 --- a/src/pip/_internal/commands/completion.py +++ b/src/pip/_internal/commands/completion.py @@ -61,8 +61,7 @@ for ($i = 1; $i -lt $commandElements.Count; $i++) {{ $element = $commandElements[$i] if ($element -isnot [StringConstantExpressionAst] -or - $element.StringConstantType -ne` - [StringConstantType]::BareWord -or + $element.StringConstantType -ne [StringConstantType]::BareWord -or $element.Value.StartsWith('-')) {{ break }} @@ -80,16 +79,13 @@ if ($completions) {{ $completions.Split() | ForEach-Object {{ - [System.Management.Automation.CompletionResult]::new( - $_, $_, 'ParameterValue', $_ - ) + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) }} }} }} """, } - class CompletionCommand(Command): """A helper command to be used for command completion.""" diff --git a/tests/functional/test_completion.py b/tests/functional/test_completion.py index 5b4a39ecae9..60032795544 100644 --- a/tests/functional/test_completion.py +++ b/tests/functional/test_completion.py @@ -86,9 +86,7 @@ if ($completions) { $completions.Split() | ForEach-Object { - [System.Management.Automation.CompletionResult]::new( - $_, $_, 'ParameterValue', $_ - ) + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) } } }""", From 9cb041aab3c84659f5706ecee1d4151fa8db4210 Mon Sep 17 00:00:00 2001 From: meet-vasita Date: Fri, 12 Sep 2025 23:34:03 +0530 Subject: [PATCH 5/9] Fix: update PowerShell completion test for Register-ArgumentCompleter (#12440) --- src/pip/_internal/commands/completion.py | 8 ++++++-- tests/functional/test_completion.py | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/pip/_internal/commands/completion.py b/src/pip/_internal/commands/completion.py index 53c568c659a..1ece58aaae5 100644 --- a/src/pip/_internal/commands/completion.py +++ b/src/pip/_internal/commands/completion.py @@ -61,7 +61,8 @@ for ($i = 1; $i -lt $commandElements.Count; $i++) {{ $element = $commandElements[$i] if ($element -isnot [StringConstantExpressionAst] -or - $element.StringConstantType -ne [StringConstantType]::BareWord -or + $element.StringConstantType -ne` + [StringConstantType]::BareWord -or $element.Value.StartsWith('-')) {{ break }} @@ -79,13 +80,16 @@ if ($completions) {{ $completions.Split() | ForEach-Object {{ - [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) + [System.Management.Automation.CompletionResult]::new( + $_, $_, 'ParameterValue', $_ + ) }} }} }} """, } + class CompletionCommand(Command): """A helper command to be used for command completion.""" diff --git a/tests/functional/test_completion.py b/tests/functional/test_completion.py index 60032795544..5b4a39ecae9 100644 --- a/tests/functional/test_completion.py +++ b/tests/functional/test_completion.py @@ -86,7 +86,9 @@ if ($completions) { $completions.Split() | ForEach-Object { - [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) + [System.Management.Automation.CompletionResult]::new( + $_, $_, 'ParameterValue', $_ + ) } } }""", From bef47e68076bdca9c609567fb15c0b7c777490a2 Mon Sep 17 00:00:00 2001 From: meet-vasita Date: Fri, 12 Sep 2025 23:58:48 +0530 Subject: [PATCH 6/9] Fix: update PowerShell completion test for Register-ArgumentCompleter (#12440) --- pip-dev-env/bin/Activate.ps1 | 247 + pip-dev-env/bin/activate | 70 + .../bin/activate-global-python-argcomplete | 7 + pip-dev-env/bin/activate.csh | 27 + pip-dev-env/bin/activate.fish | 69 + pip-dev-env/bin/dependency-groups | 7 + pip-dev-env/bin/identify-cli | 7 + pip-dev-env/bin/lint-dependency-groups | 7 + pip-dev-env/bin/nodeenv | 7 + pip-dev-env/bin/nox | 7 + pip-dev-env/bin/pip | 8 + pip-dev-env/bin/pip-install-dependency-groups | 7 + pip-dev-env/bin/pip3 | 8 + pip-dev-env/bin/pip3.12 | 8 + pip-dev-env/bin/pre-commit | 7 + pip-dev-env/bin/python | 1 + ...thon-argcomplete-check-easy-install-script | 7 + pip-dev-env/bin/python3 | 1 + pip-dev-env/bin/python3.12 | 1 + pip-dev-env/bin/register-python-argcomplete | 7 + pip-dev-env/bin/tox-to-nox | 7 + pip-dev-env/bin/virtualenv | 7 + pip-dev-env/bin/wheel | 8 + .../PyYAML-6.0.2.dist-info/INSTALLER | 1 + .../PyYAML-6.0.2.dist-info/LICENSE | 20 + .../PyYAML-6.0.2.dist-info/METADATA | 46 + .../PyYAML-6.0.2.dist-info/RECORD | 43 + .../PyYAML-6.0.2.dist-info/WHEEL | 5 + .../PyYAML-6.0.2.dist-info/top_level.txt | 2 + .../site-packages/_distutils_hack/__init__.py | 239 + .../site-packages/_distutils_hack/override.py | 1 + .../site-packages/_yaml/__init__.py | 33 + .../argcomplete-3.6.2.dist-info/INSTALLER | 1 + .../argcomplete-3.6.2.dist-info/METADATA | 354 + .../argcomplete-3.6.2.dist-info/RECORD | 44 + .../argcomplete-3.6.2.dist-info/WHEEL | 4 + .../entry_points.txt | 4 + .../licenses/LICENSE.rst | 177 + .../licenses/NOTICE | 4 + .../site-packages/argcomplete/__init__.py | 13 + .../argcomplete/_check_console_script.py | 65 + .../argcomplete/_check_module.py | 72 + .../bash_completion.d/_python-argcomplete | 263 + .../site-packages/argcomplete/completers.py | 137 + .../site-packages/argcomplete/exceptions.py | 2 + .../site-packages/argcomplete/finders.py | 611 ++ .../site-packages/argcomplete/io.py | 42 + .../site-packages/argcomplete/lexers.py | 57 + .../argcomplete/packages/__init__.py | 0 .../argcomplete/packages/_argparse.py | 342 + .../argcomplete/packages/_shlex.py | 313 + .../site-packages/argcomplete/py.typed | 0 .../argcomplete/scripts/__init__.py | 0 .../activate_global_python_argcomplete.py | 191 + ...n_argcomplete_check_easy_install_script.py | 84 + .../scripts/register_python_argcomplete.py | 79 + .../argcomplete/shell_integration.py | 202 + .../python3.12/site-packages/attr/__init__.py | 104 + .../site-packages/attr/__init__.pyi | 389 + .../lib/python3.12/site-packages/attr/_cmp.py | 160 + .../python3.12/site-packages/attr/_cmp.pyi | 13 + .../python3.12/site-packages/attr/_compat.py | 94 + .../python3.12/site-packages/attr/_config.py | 31 + .../python3.12/site-packages/attr/_funcs.py | 468 + .../python3.12/site-packages/attr/_make.py | 3123 ++++++ .../site-packages/attr/_next_gen.py | 623 ++ .../site-packages/attr/_typing_compat.pyi | 15 + .../site-packages/attr/_version_info.py | 86 + .../site-packages/attr/_version_info.pyi | 9 + .../site-packages/attr/converters.py | 162 + .../site-packages/attr/converters.pyi | 19 + .../site-packages/attr/exceptions.py | 95 + .../site-packages/attr/exceptions.pyi | 17 + .../python3.12/site-packages/attr/filters.py | 72 + .../python3.12/site-packages/attr/filters.pyi | 6 + .../python3.12/site-packages/attr/py.typed | 0 .../python3.12/site-packages/attr/setters.py | 79 + .../python3.12/site-packages/attr/setters.pyi | 20 + .../site-packages/attr/validators.py | 710 ++ .../site-packages/attr/validators.pyi | 86 + .../attrs-25.3.0.dist-info/INSTALLER | 1 + .../attrs-25.3.0.dist-info/METADATA | 232 + .../attrs-25.3.0.dist-info/RECORD | 55 + .../attrs-25.3.0.dist-info/WHEEL | 4 + .../attrs-25.3.0.dist-info/licenses/LICENSE | 21 + .../site-packages/attrs/__init__.py | 69 + .../site-packages/attrs/__init__.pyi | 263 + .../site-packages/attrs/converters.py | 3 + .../site-packages/attrs/exceptions.py | 3 + .../python3.12/site-packages/attrs/filters.py | 3 + .../python3.12/site-packages/attrs/py.typed | 0 .../python3.12/site-packages/attrs/setters.py | 3 + .../site-packages/attrs/validators.py | 3 + .../cfgv-3.4.0.dist-info/INSTALLER | 1 + .../cfgv-3.4.0.dist-info/LICENSE | 19 + .../cfgv-3.4.0.dist-info/METADATA | 301 + .../site-packages/cfgv-3.4.0.dist-info/RECORD | 8 + .../site-packages/cfgv-3.4.0.dist-info/WHEEL | 6 + .../cfgv-3.4.0.dist-info/top_level.txt | 1 + .../lib/python3.12/site-packages/cfgv.py | 416 + .../colorlog-6.9.0.dist-info/INSTALLER | 1 + .../colorlog-6.9.0.dist-info/LICENSE | 20 + .../colorlog-6.9.0.dist-info/METADATA | 310 + .../colorlog-6.9.0.dist-info/RECORD | 15 + .../colorlog-6.9.0.dist-info/WHEEL | 5 + .../colorlog-6.9.0.dist-info/top_level.txt | 1 + .../site-packages/colorlog/__init__.py | 66 + .../site-packages/colorlog/escape_codes.py | 105 + .../site-packages/colorlog/formatter.py | 217 + .../site-packages/colorlog/py.typed | 0 .../site-packages/colorlog/wrappers.py | 101 + .../INSTALLER | 1 + .../METADATA | 64 + .../dependency_groups-1.3.1.dist-info/RECORD | 22 + .../dependency_groups-1.3.1.dist-info/WHEEL | 4 + .../entry_points.txt | 5 + .../licenses/LICENSE.txt | 9 + .../dependency_groups/__init__.py | 13 + .../dependency_groups/__main__.py | 65 + .../dependency_groups/_implementation.py | 209 + .../_lint_dependency_groups.py | 59 + .../dependency_groups/_pip_wrapper.py | 62 + .../dependency_groups/_toml_compat.py | 9 + .../site-packages/dependency_groups/py.typed | 0 .../distlib-0.4.0.dist-info/INSTALLER | 1 + .../distlib-0.4.0.dist-info/LICENSE.txt | 284 + .../distlib-0.4.0.dist-info/METADATA | 118 + .../distlib-0.4.0.dist-info/RECORD | 38 + .../distlib-0.4.0.dist-info/WHEEL | 6 + .../distlib-0.4.0.dist-info/top_level.txt | 1 + .../site-packages/distlib/__init__.py | 33 + .../site-packages/distlib/compat.py | 1137 +++ .../site-packages/distlib/database.py | 1329 +++ .../python3.12/site-packages/distlib/index.py | 508 + .../site-packages/distlib/locators.py | 1295 +++ .../site-packages/distlib/manifest.py | 384 + .../site-packages/distlib/markers.py | 164 + .../site-packages/distlib/metadata.py | 1031 ++ .../site-packages/distlib/resources.py | 358 + .../site-packages/distlib/scripts.py | 447 + .../python3.12/site-packages/distlib/t32.exe | Bin 0 -> 97792 bytes .../site-packages/distlib/t64-arm.exe | Bin 0 -> 182784 bytes .../python3.12/site-packages/distlib/t64.exe | Bin 0 -> 108032 bytes .../python3.12/site-packages/distlib/util.py | 1984 ++++ .../site-packages/distlib/version.py | 750 ++ .../python3.12/site-packages/distlib/w32.exe | Bin 0 -> 91648 bytes .../site-packages/distlib/w64-arm.exe | Bin 0 -> 168448 bytes .../python3.12/site-packages/distlib/w64.exe | Bin 0 -> 101888 bytes .../python3.12/site-packages/distlib/wheel.py | 1105 +++ .../site-packages/distutils-precedence.pth | 1 + .../filelock-3.19.1.dist-info/INSTALLER | 1 + .../filelock-3.19.1.dist-info/METADATA | 42 + .../filelock-3.19.1.dist-info/RECORD | 24 + .../filelock-3.19.1.dist-info/WHEEL | 4 + .../licenses/LICENSE | 24 + .../site-packages/filelock/__init__.py | 70 + .../python3.12/site-packages/filelock/_api.py | 403 + .../site-packages/filelock/_error.py | 30 + .../site-packages/filelock/_soft.py | 47 + .../site-packages/filelock/_unix.py | 70 + .../site-packages/filelock/_util.py | 52 + .../site-packages/filelock/_windows.py | 65 + .../site-packages/filelock/asyncio.py | 343 + .../site-packages/filelock/py.typed | 0 .../site-packages/filelock/version.py | 21 + .../identify-2.6.14.dist-info/INSTALLER | 1 + .../identify-2.6.14.dist-info/LICENSE | 19 + .../identify-2.6.14.dist-info/METADATA | 154 + .../identify-2.6.14.dist-info/RECORD | 23 + .../identify-2.6.14.dist-info/WHEEL | 6 + .../entry_points.txt | 2 + .../identify-2.6.14.dist-info/top_level.txt | 1 + .../site-packages/identify/__init__.py | 0 .../python3.12/site-packages/identify/cli.py | 35 + .../site-packages/identify/extensions.py | 416 + .../site-packages/identify/identify.py | 278 + .../site-packages/identify/interpreters.py | 25 + .../site-packages/identify/py.typed | 0 .../site-packages/identify/vendor/__init__.py | 0 .../site-packages/identify/vendor/licenses.py | 6747 +++++++++++++ .../nodeenv-1.9.1.dist-info/AUTHORS | 104 + .../nodeenv-1.9.1.dist-info/INSTALLER | 1 + .../nodeenv-1.9.1.dist-info/LICENSE | 32 + .../nodeenv-1.9.1.dist-info/METADATA | 765 ++ .../nodeenv-1.9.1.dist-info/RECORD | 11 + .../nodeenv-1.9.1.dist-info/WHEEL | 6 + .../nodeenv-1.9.1.dist-info/entry_points.txt | 2 + .../nodeenv-1.9.1.dist-info/top_level.txt | 1 + .../lib/python3.12/site-packages/nodeenv.py | 1548 +++ .../nox-2025.5.1.dist-info/INSTALLER | 1 + .../nox-2025.5.1.dist-info/METADATA | 137 + .../nox-2025.5.1.dist-info/RECORD | 53 + .../nox-2025.5.1.dist-info/REQUESTED | 0 .../nox-2025.5.1.dist-info/WHEEL | 4 + .../nox-2025.5.1.dist-info/entry_points.txt | 3 + .../nox-2025.5.1.dist-info/licenses/LICENSE | 201 + .../python3.12/site-packages/nox/__init__.py | 46 + .../python3.12/site-packages/nox/__main__.py | 34 + .../lib/python3.12/site-packages/nox/_cli.py | 222 + .../site-packages/nox/_decorators.py | 179 + .../site-packages/nox/_option_set.py | 385 + .../python3.12/site-packages/nox/_options.py | 665 ++ .../site-packages/nox/_parametrize.py | 202 + .../python3.12/site-packages/nox/_resolver.py | 212 + .../python3.12/site-packages/nox/_typing.py | 26 + .../python3.12/site-packages/nox/_version.py | 111 + .../python3.12/site-packages/nox/command.py | 217 + .../python3.12/site-packages/nox/logger.py | 141 + .../python3.12/site-packages/nox/manifest.py | 485 + .../lib/python3.12/site-packages/nox/popen.py | 111 + .../python3.12/site-packages/nox/project.py | 160 + .../lib/python3.12/site-packages/nox/py.typed | 1 + .../python3.12/site-packages/nox/registry.py | 131 + .../python3.12/site-packages/nox/sessions.py | 1199 +++ .../lib/python3.12/site-packages/nox/tasks.py | 467 + .../site-packages/nox/tox4_to_nox.jinja2 | 33 + .../site-packages/nox/tox_to_nox.py | 133 + .../site-packages/nox/virtualenv.py | 783 ++ .../python3.12/site-packages/nox/workflow.py | 71 + .../packaging-25.0.dist-info/INSTALLER | 1 + .../packaging-25.0.dist-info/METADATA | 105 + .../packaging-25.0.dist-info/RECORD | 40 + .../packaging-25.0.dist-info/WHEEL | 4 + .../packaging-25.0.dist-info/licenses/LICENSE | 3 + .../licenses/LICENSE.APACHE | 177 + .../licenses/LICENSE.BSD | 23 + .../site-packages/packaging/__init__.py | 15 + .../site-packages/packaging/_elffile.py | 109 + .../site-packages/packaging/_manylinux.py | 262 + .../site-packages/packaging/_musllinux.py | 85 + .../site-packages/packaging/_parser.py | 353 + .../site-packages/packaging/_structures.py | 61 + .../site-packages/packaging/_tokenizer.py | 195 + .../packaging/licenses/__init__.py | 145 + .../site-packages/packaging/licenses/_spdx.py | 759 ++ .../site-packages/packaging/markers.py | 362 + .../site-packages/packaging/metadata.py | 862 ++ .../site-packages/packaging/py.typed | 0 .../site-packages/packaging/requirements.py | 91 + .../site-packages/packaging/specifiers.py | 1019 ++ .../site-packages/packaging/tags.py | 656 ++ .../site-packages/packaging/utils.py | 163 + .../site-packages/packaging/version.py | 582 ++ .../pip-25.2.dist-info/INSTALLER | 1 + .../site-packages/pip-25.2.dist-info/METADATA | 112 + .../site-packages/pip-25.2.dist-info/RECORD | 860 ++ .../pip-25.2.dist-info/REQUESTED | 0 .../site-packages/pip-25.2.dist-info/WHEEL | 5 + .../pip-25.2.dist-info/entry_points.txt | 3 + .../pip-25.2.dist-info/licenses/AUTHORS.txt | 833 ++ .../pip-25.2.dist-info/licenses/LICENSE.txt | 20 + .../src/pip/_vendor/cachecontrol/LICENSE.txt | 13 + .../licenses/src/pip/_vendor/certifi/LICENSE | 20 + .../pip/_vendor/dependency_groups/LICENSE.txt | 9 + .../src/pip/_vendor/distlib/LICENSE.txt | 284 + .../licenses/src/pip/_vendor/distro/LICENSE | 202 + .../licenses/src/pip/_vendor/idna/LICENSE.md | 31 + .../licenses/src/pip/_vendor/msgpack/COPYING | 14 + .../src/pip/_vendor/packaging/LICENSE | 3 + .../src/pip/_vendor/packaging/LICENSE.APACHE | 177 + .../src/pip/_vendor/packaging/LICENSE.BSD | 23 + .../src/pip/_vendor/pkg_resources/LICENSE | 17 + .../src/pip/_vendor/platformdirs/LICENSE | 21 + .../licenses/src/pip/_vendor/pygments/LICENSE | 25 + .../src/pip/_vendor/pyproject_hooks/LICENSE | 21 + .../licenses/src/pip/_vendor/requests/LICENSE | 175 + .../src/pip/_vendor/resolvelib/LICENSE | 13 + .../licenses/src/pip/_vendor/rich/LICENSE | 19 + .../licenses/src/pip/_vendor/tomli/LICENSE | 21 + .../src/pip/_vendor/tomli/LICENSE-HEADER | 3 + .../licenses/src/pip/_vendor/tomli_w/LICENSE | 21 + .../src/pip/_vendor/truststore/LICENSE | 21 + .../src/pip/_vendor/urllib3/LICENSE.txt | 21 + .../pip-25.2.dist-info/top_level.txt | 1 + .../python3.12/site-packages/pip/__init__.py | 13 + .../python3.12/site-packages/pip/__main__.py | 24 + .../site-packages/pip/__pip-runner__.py | 50 + .../site-packages/pip/_internal/__init__.py | 18 + .../site-packages/pip/_internal/build_env.py | 349 + .../site-packages/pip/_internal/cache.py | 291 + .../pip/_internal/cli/__init__.py | 3 + .../pip/_internal/cli/autocompletion.py | 184 + .../pip/_internal/cli/base_command.py | 244 + .../pip/_internal/cli/cmdoptions.py | 1138 +++ .../pip/_internal/cli/command_context.py | 28 + .../pip/_internal/cli/index_command.py | 175 + .../site-packages/pip/_internal/cli/main.py | 80 + .../pip/_internal/cli/main_parser.py | 134 + .../site-packages/pip/_internal/cli/parser.py | 298 + .../pip/_internal/cli/progress_bars.py | 151 + .../pip/_internal/cli/req_command.py | 351 + .../pip/_internal/cli/spinners.py | 235 + .../pip/_internal/cli/status_codes.py | 6 + .../pip/_internal/commands/__init__.py | 139 + .../pip/_internal/commands/cache.py | 231 + .../pip/_internal/commands/check.py | 66 + .../pip/_internal/commands/completion.py | 135 + .../pip/_internal/commands/configuration.py | 288 + .../pip/_internal/commands/debug.py | 203 + .../pip/_internal/commands/download.py | 145 + .../pip/_internal/commands/freeze.py | 107 + .../pip/_internal/commands/hash.py | 58 + .../pip/_internal/commands/help.py | 40 + .../pip/_internal/commands/index.py | 159 + .../pip/_internal/commands/inspect.py | 92 + .../pip/_internal/commands/install.py | 798 ++ .../pip/_internal/commands/list.py | 400 + .../pip/_internal/commands/lock.py | 170 + .../pip/_internal/commands/search.py | 178 + .../pip/_internal/commands/show.py | 231 + .../pip/_internal/commands/uninstall.py | 113 + .../pip/_internal/commands/wheel.py | 181 + .../pip/_internal/configuration.py | 397 + .../pip/_internal/distributions/__init__.py | 21 + .../pip/_internal/distributions/base.py | 55 + .../pip/_internal/distributions/installed.py | 33 + .../pip/_internal/distributions/sdist.py | 165 + .../pip/_internal/distributions/wheel.py | 44 + .../site-packages/pip/_internal/exceptions.py | 881 ++ .../pip/_internal/index/__init__.py | 1 + .../pip/_internal/index/collector.py | 489 + .../pip/_internal/index/package_finder.py | 1059 ++ .../pip/_internal/index/sources.py | 287 + .../pip/_internal/locations/__init__.py | 441 + .../pip/_internal/locations/_distutils.py | 173 + .../pip/_internal/locations/_sysconfig.py | 215 + .../pip/_internal/locations/base.py | 82 + .../site-packages/pip/_internal/main.py | 12 + .../pip/_internal/metadata/__init__.py | 164 + .../pip/_internal/metadata/_json.py | 87 + .../pip/_internal/metadata/base.py | 685 ++ .../_internal/metadata/importlib/__init__.py | 6 + .../_internal/metadata/importlib/_compat.py | 87 + .../_internal/metadata/importlib/_dists.py | 223 + .../pip/_internal/metadata/importlib/_envs.py | 143 + .../pip/_internal/metadata/pkg_resources.py | 298 + .../pip/_internal/models/__init__.py | 1 + .../pip/_internal/models/candidate.py | 25 + .../pip/_internal/models/direct_url.py | 227 + .../pip/_internal/models/format_control.py | 78 + .../pip/_internal/models/index.py | 28 + .../_internal/models/installation_report.py | 57 + .../pip/_internal/models/link.py | 613 ++ .../pip/_internal/models/pylock.py | 188 + .../pip/_internal/models/scheme.py | 25 + .../pip/_internal/models/search_scope.py | 126 + .../pip/_internal/models/selection_prefs.py | 53 + .../pip/_internal/models/target_python.py | 122 + .../pip/_internal/models/wheel.py | 141 + .../pip/_internal/network/__init__.py | 1 + .../pip/_internal/network/auth.py | 564 ++ .../pip/_internal/network/cache.py | 133 + .../pip/_internal/network/download.py | 342 + .../pip/_internal/network/lazy_wheel.py | 213 + .../pip/_internal/network/session.py | 528 + .../pip/_internal/network/utils.py | 98 + .../pip/_internal/network/xmlrpc.py | 61 + .../pip/_internal/operations/__init__.py | 0 .../_internal/operations/build/__init__.py | 0 .../operations/build/build_tracker.py | 140 + .../_internal/operations/build/metadata.py | 38 + .../operations/build/metadata_editable.py | 41 + .../operations/build/metadata_legacy.py | 73 + .../pip/_internal/operations/build/wheel.py | 38 + .../operations/build/wheel_editable.py | 47 + .../operations/build/wheel_legacy.py | 119 + .../pip/_internal/operations/check.py | 175 + .../pip/_internal/operations/freeze.py | 259 + .../_internal/operations/install/__init__.py | 1 + .../operations/install/editable_legacy.py | 48 + .../pip/_internal/operations/install/wheel.py | 746 ++ .../pip/_internal/operations/prepare.py | 742 ++ .../site-packages/pip/_internal/pyproject.py | 182 + .../pip/_internal/req/__init__.py | 105 + .../pip/_internal/req/constructors.py | 562 ++ .../pip/_internal/req/req_dependency_group.py | 75 + .../pip/_internal/req/req_file.py | 620 ++ .../pip/_internal/req/req_install.py | 937 ++ .../pip/_internal/req/req_set.py | 81 + .../pip/_internal/req/req_uninstall.py | 639 ++ .../pip/_internal/resolution/__init__.py | 0 .../pip/_internal/resolution/base.py | 20 + .../_internal/resolution/legacy/__init__.py | 0 .../_internal/resolution/legacy/resolver.py | 598 ++ .../resolution/resolvelib/__init__.py | 0 .../_internal/resolution/resolvelib/base.py | 142 + .../resolution/resolvelib/candidates.py | 582 ++ .../resolution/resolvelib/factory.py | 814 ++ .../resolution/resolvelib/found_candidates.py | 166 + .../resolution/resolvelib/provider.py | 276 + .../resolution/resolvelib/reporter.py | 85 + .../resolution/resolvelib/requirements.py | 247 + .../resolution/resolvelib/resolver.py | 336 + .../pip/_internal/self_outdated_check.py | 254 + .../pip/_internal/utils/__init__.py | 0 .../pip/_internal/utils/_jaraco_text.py | 109 + .../site-packages/pip/_internal/utils/_log.py | 38 + .../pip/_internal/utils/appdirs.py | 52 + .../pip/_internal/utils/compat.py | 85 + .../pip/_internal/utils/compatibility_tags.py | 201 + .../pip/_internal/utils/datetime.py | 10 + .../pip/_internal/utils/deprecation.py | 126 + .../pip/_internal/utils/direct_url_helpers.py | 87 + .../pip/_internal/utils/egg_link.py | 81 + .../pip/_internal/utils/entrypoints.py | 88 + .../pip/_internal/utils/filesystem.py | 152 + .../pip/_internal/utils/filetypes.py | 24 + .../pip/_internal/utils/glibc.py | 102 + .../pip/_internal/utils/hashes.py | 150 + .../pip/_internal/utils/logging.py | 364 + .../site-packages/pip/_internal/utils/misc.py | 765 ++ .../pip/_internal/utils/packaging.py | 44 + .../pip/_internal/utils/retry.py | 45 + .../pip/_internal/utils/setuptools_build.py | 149 + .../pip/_internal/utils/subprocess.py | 248 + .../pip/_internal/utils/temp_dir.py | 294 + .../pip/_internal/utils/unpacking.py | 337 + .../site-packages/pip/_internal/utils/urls.py | 55 + .../pip/_internal/utils/virtualenv.py | 105 + .../pip/_internal/utils/wheel.py | 132 + .../pip/_internal/vcs/__init__.py | 15 + .../site-packages/pip/_internal/vcs/bazaar.py | 130 + .../site-packages/pip/_internal/vcs/git.py | 571 ++ .../pip/_internal/vcs/mercurial.py | 186 + .../pip/_internal/vcs/subversion.py | 335 + .../pip/_internal/vcs/versioncontrol.py | 693 ++ .../pip/_internal/wheel_builder.py | 334 + .../site-packages/pip/_vendor/__init__.py | 117 + .../pip/_vendor/cachecontrol/__init__.py | 29 + .../pip/_vendor/cachecontrol/_cmd.py | 70 + .../pip/_vendor/cachecontrol/adapter.py | 168 + .../pip/_vendor/cachecontrol/cache.py | 75 + .../_vendor/cachecontrol/caches/__init__.py | 8 + .../_vendor/cachecontrol/caches/file_cache.py | 145 + .../cachecontrol/caches/redis_cache.py | 48 + .../pip/_vendor/cachecontrol/controller.py | 511 + .../pip/_vendor/cachecontrol/filewrapper.py | 119 + .../pip/_vendor/cachecontrol/heuristics.py | 157 + .../pip/_vendor/cachecontrol/py.typed | 0 .../pip/_vendor/cachecontrol/serialize.py | 146 + .../pip/_vendor/cachecontrol/wrapper.py | 43 + .../pip/_vendor/certifi/__init__.py | 4 + .../pip/_vendor/certifi/__main__.py | 12 + .../pip/_vendor/certifi/cacert.pem | 4778 +++++++++ .../site-packages/pip/_vendor/certifi/core.py | 83 + .../pip/_vendor/certifi/py.typed | 0 .../pip/_vendor/dependency_groups/__init__.py | 13 + .../pip/_vendor/dependency_groups/__main__.py | 65 + .../dependency_groups/_implementation.py | 209 + .../_lint_dependency_groups.py | 59 + .../_vendor/dependency_groups/_pip_wrapper.py | 62 + .../_vendor/dependency_groups/_toml_compat.py | 9 + .../pip/_vendor/dependency_groups/py.typed | 0 .../pip/_vendor/distlib/__init__.py | 33 + .../pip/_vendor/distlib/compat.py | 1137 +++ .../pip/_vendor/distlib/resources.py | 358 + .../pip/_vendor/distlib/scripts.py | 447 + .../site-packages/pip/_vendor/distlib/t32.exe | Bin 0 -> 97792 bytes .../pip/_vendor/distlib/t64-arm.exe | Bin 0 -> 182784 bytes .../site-packages/pip/_vendor/distlib/t64.exe | Bin 0 -> 108032 bytes .../site-packages/pip/_vendor/distlib/util.py | 1984 ++++ .../site-packages/pip/_vendor/distlib/w32.exe | Bin 0 -> 91648 bytes .../pip/_vendor/distlib/w64-arm.exe | Bin 0 -> 168448 bytes .../site-packages/pip/_vendor/distlib/w64.exe | Bin 0 -> 101888 bytes .../pip/_vendor/distro/__init__.py | 54 + .../pip/_vendor/distro/__main__.py | 4 + .../pip/_vendor/distro/distro.py | 1403 +++ .../site-packages/pip/_vendor/distro/py.typed | 0 .../pip/_vendor/idna/__init__.py | 45 + .../site-packages/pip/_vendor/idna/codec.py | 122 + .../site-packages/pip/_vendor/idna/compat.py | 15 + .../site-packages/pip/_vendor/idna/core.py | 437 + .../pip/_vendor/idna/idnadata.py | 4243 ++++++++ .../pip/_vendor/idna/intranges.py | 57 + .../pip/_vendor/idna/package_data.py | 1 + .../site-packages/pip/_vendor/idna/py.typed | 0 .../pip/_vendor/idna/uts46data.py | 8681 +++++++++++++++++ .../pip/_vendor/msgpack/__init__.py | 55 + .../pip/_vendor/msgpack/exceptions.py | 48 + .../site-packages/pip/_vendor/msgpack/ext.py | 170 + .../pip/_vendor/msgpack/fallback.py | 929 ++ .../pip/_vendor/packaging/__init__.py | 15 + .../pip/_vendor/packaging/_elffile.py | 109 + .../pip/_vendor/packaging/_manylinux.py | 262 + .../pip/_vendor/packaging/_musllinux.py | 85 + .../pip/_vendor/packaging/_parser.py | 353 + .../pip/_vendor/packaging/_structures.py | 61 + .../pip/_vendor/packaging/_tokenizer.py | 195 + .../_vendor/packaging/licenses/__init__.py | 145 + .../pip/_vendor/packaging/licenses/_spdx.py | 759 ++ .../pip/_vendor/packaging/markers.py | 362 + .../pip/_vendor/packaging/metadata.py | 862 ++ .../pip/_vendor/packaging/py.typed | 0 .../pip/_vendor/packaging/requirements.py | 91 + .../pip/_vendor/packaging/specifiers.py | 1019 ++ .../pip/_vendor/packaging/tags.py | 656 ++ .../pip/_vendor/packaging/utils.py | 163 + .../pip/_vendor/packaging/version.py | 582 ++ .../pip/_vendor/pkg_resources/__init__.py | 3676 +++++++ .../pip/_vendor/platformdirs/__init__.py | 631 ++ .../pip/_vendor/platformdirs/__main__.py | 55 + .../pip/_vendor/platformdirs/android.py | 249 + .../pip/_vendor/platformdirs/api.py | 299 + .../pip/_vendor/platformdirs/macos.py | 144 + .../pip/_vendor/platformdirs/py.typed | 0 .../pip/_vendor/platformdirs/unix.py | 272 + .../pip/_vendor/platformdirs/version.py | 21 + .../pip/_vendor/platformdirs/windows.py | 272 + .../pip/_vendor/pygments/__init__.py | 82 + .../pip/_vendor/pygments/__main__.py | 17 + .../pip/_vendor/pygments/console.py | 70 + .../pip/_vendor/pygments/filter.py | 70 + .../pip/_vendor/pygments/filters/__init__.py | 940 ++ .../pip/_vendor/pygments/formatter.py | 129 + .../_vendor/pygments/formatters/__init__.py | 157 + .../_vendor/pygments/formatters/_mapping.py | 23 + .../pip/_vendor/pygments/lexer.py | 963 ++ .../pip/_vendor/pygments/lexers/__init__.py | 362 + .../pip/_vendor/pygments/lexers/_mapping.py | 602 ++ .../pip/_vendor/pygments/lexers/python.py | 1201 +++ .../pip/_vendor/pygments/modeline.py | 43 + .../pip/_vendor/pygments/plugin.py | 72 + .../pip/_vendor/pygments/regexopt.py | 91 + .../pip/_vendor/pygments/scanner.py | 104 + .../pip/_vendor/pygments/sphinxext.py | 247 + .../pip/_vendor/pygments/style.py | 203 + .../pip/_vendor/pygments/styles/__init__.py | 61 + .../pip/_vendor/pygments/styles/_mapping.py | 54 + .../pip/_vendor/pygments/token.py | 214 + .../pip/_vendor/pygments/unistring.py | 153 + .../pip/_vendor/pygments/util.py | 324 + .../pip/_vendor/pyproject_hooks/__init__.py | 31 + .../pip/_vendor/pyproject_hooks/_impl.py | 410 + .../pyproject_hooks/_in_process/__init__.py | 21 + .../_in_process/_in_process.py | 389 + .../pip/_vendor/pyproject_hooks/py.typed | 0 .../pip/_vendor/requests/__init__.py | 179 + .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 50 + .../pip/_vendor/requests/adapters.py | 719 ++ .../site-packages/pip/_vendor/requests/api.py | 157 + .../pip/_vendor/requests/auth.py | 314 + .../pip/_vendor/requests/certs.py | 17 + .../pip/_vendor/requests/compat.py | 90 + .../pip/_vendor/requests/cookies.py | 561 ++ .../pip/_vendor/requests/exceptions.py | 151 + .../pip/_vendor/requests/help.py | 127 + .../pip/_vendor/requests/hooks.py | 33 + .../pip/_vendor/requests/models.py | 1039 ++ .../pip/_vendor/requests/packages.py | 25 + .../pip/_vendor/requests/sessions.py | 831 ++ .../pip/_vendor/requests/status_codes.py | 128 + .../pip/_vendor/requests/structures.py | 99 + .../pip/_vendor/requests/utils.py | 1086 +++ .../pip/_vendor/resolvelib/__init__.py | 27 + .../pip/_vendor/resolvelib/providers.py | 196 + .../pip/_vendor/resolvelib/py.typed | 0 .../pip/_vendor/resolvelib/reporters.py | 55 + .../_vendor/resolvelib/resolvers/__init__.py | 27 + .../_vendor/resolvelib/resolvers/abstract.py | 47 + .../_vendor/resolvelib/resolvers/criterion.py | 48 + .../resolvelib/resolvers/exceptions.py | 57 + .../resolvelib/resolvers/resolution.py | 622 ++ .../pip/_vendor/resolvelib/structs.py | 209 + .../pip/_vendor/rich/__init__.py | 177 + .../pip/_vendor/rich/__main__.py | 245 + .../pip/_vendor/rich/_cell_widths.py | 454 + .../pip/_vendor/rich/_emoji_codes.py | 3610 +++++++ .../pip/_vendor/rich/_emoji_replace.py | 32 + .../pip/_vendor/rich/_export_format.py | 76 + .../pip/_vendor/rich/_extension.py | 10 + .../site-packages/pip/_vendor/rich/_fileno.py | 24 + .../pip/_vendor/rich/_inspect.py | 268 + .../pip/_vendor/rich/_log_render.py | 94 + .../site-packages/pip/_vendor/rich/_loop.py | 43 + .../pip/_vendor/rich/_null_file.py | 69 + .../pip/_vendor/rich/_palettes.py | 309 + .../site-packages/pip/_vendor/rich/_pick.py | 17 + .../site-packages/pip/_vendor/rich/_ratio.py | 153 + .../pip/_vendor/rich/_spinners.py | 482 + .../site-packages/pip/_vendor/rich/_stack.py | 16 + .../site-packages/pip/_vendor/rich/_timer.py | 19 + .../pip/_vendor/rich/_win32_console.py | 661 ++ .../pip/_vendor/rich/_windows.py | 71 + .../pip/_vendor/rich/_windows_renderer.py | 56 + .../site-packages/pip/_vendor/rich/_wrap.py | 93 + .../site-packages/pip/_vendor/rich/abc.py | 33 + .../site-packages/pip/_vendor/rich/align.py | 306 + .../site-packages/pip/_vendor/rich/ansi.py | 241 + .../site-packages/pip/_vendor/rich/bar.py | 93 + .../site-packages/pip/_vendor/rich/box.py | 474 + .../site-packages/pip/_vendor/rich/cells.py | 174 + .../site-packages/pip/_vendor/rich/color.py | 621 ++ .../pip/_vendor/rich/color_triplet.py | 38 + .../site-packages/pip/_vendor/rich/columns.py | 187 + .../site-packages/pip/_vendor/rich/console.py | 2680 +++++ .../pip/_vendor/rich/constrain.py | 37 + .../pip/_vendor/rich/containers.py | 167 + .../site-packages/pip/_vendor/rich/control.py | 219 + .../pip/_vendor/rich/default_styles.py | 193 + .../pip/_vendor/rich/diagnose.py | 39 + .../site-packages/pip/_vendor/rich/emoji.py | 91 + .../site-packages/pip/_vendor/rich/errors.py | 34 + .../pip/_vendor/rich/file_proxy.py | 57 + .../pip/_vendor/rich/filesize.py | 88 + .../pip/_vendor/rich/highlighter.py | 232 + .../site-packages/pip/_vendor/rich/json.py | 139 + .../site-packages/pip/_vendor/rich/jupyter.py | 101 + .../site-packages/pip/_vendor/rich/layout.py | 442 + .../site-packages/pip/_vendor/rich/live.py | 400 + .../pip/_vendor/rich/live_render.py | 106 + .../site-packages/pip/_vendor/rich/logging.py | 297 + .../site-packages/pip/_vendor/rich/markup.py | 251 + .../site-packages/pip/_vendor/rich/measure.py | 151 + .../site-packages/pip/_vendor/rich/padding.py | 141 + .../site-packages/pip/_vendor/rich/pager.py | 34 + .../site-packages/pip/_vendor/rich/palette.py | 100 + .../site-packages/pip/_vendor/rich/panel.py | 317 + .../site-packages/pip/_vendor/rich/pretty.py | 1016 ++ .../pip/_vendor/rich/progress.py | 1715 ++++ .../pip/_vendor/rich/progress_bar.py | 223 + .../site-packages/pip/_vendor/rich/prompt.py | 400 + .../pip/_vendor/rich/protocol.py | 42 + .../site-packages/pip/_vendor/rich/py.typed | 0 .../site-packages/pip/_vendor/rich/region.py | 10 + .../site-packages/pip/_vendor/rich/repr.py | 149 + .../site-packages/pip/_vendor/rich/rule.py | 130 + .../site-packages/pip/_vendor/rich/scope.py | 86 + .../site-packages/pip/_vendor/rich/screen.py | 54 + .../site-packages/pip/_vendor/rich/segment.py | 752 ++ .../site-packages/pip/_vendor/rich/spinner.py | 132 + .../site-packages/pip/_vendor/rich/status.py | 131 + .../site-packages/pip/_vendor/rich/style.py | 796 ++ .../site-packages/pip/_vendor/rich/styled.py | 42 + .../site-packages/pip/_vendor/rich/syntax.py | 985 ++ .../site-packages/pip/_vendor/rich/table.py | 1006 ++ .../pip/_vendor/rich/terminal_theme.py | 153 + .../site-packages/pip/_vendor/rich/text.py | 1361 +++ .../site-packages/pip/_vendor/rich/theme.py | 115 + .../site-packages/pip/_vendor/rich/themes.py | 5 + .../pip/_vendor/rich/traceback.py | 899 ++ .../site-packages/pip/_vendor/rich/tree.py | 257 + .../pip/_vendor/tomli/__init__.py | 8 + .../pip/_vendor/tomli/_parser.py | 770 ++ .../site-packages/pip/_vendor/tomli/_re.py | 112 + .../site-packages/pip/_vendor/tomli/_types.py | 10 + .../site-packages/pip/_vendor/tomli/py.typed | 1 + .../pip/_vendor/tomli_w/__init__.py | 4 + .../pip/_vendor/tomli_w/_writer.py | 229 + .../pip/_vendor/tomli_w/py.typed | 1 + .../pip/_vendor/truststore/__init__.py | 36 + .../pip/_vendor/truststore/_api.py | 333 + .../pip/_vendor/truststore/_macos.py | 571 ++ .../pip/_vendor/truststore/_openssl.py | 66 + .../pip/_vendor/truststore/_ssl_constants.py | 31 + .../pip/_vendor/truststore/_windows.py | 567 ++ .../pip/_vendor/truststore/py.typed | 0 .../pip/_vendor/urllib3/__init__.py | 102 + .../pip/_vendor/urllib3/_collections.py | 355 + .../pip/_vendor/urllib3/_version.py | 2 + .../pip/_vendor/urllib3/connection.py | 572 ++ .../pip/_vendor/urllib3/connectionpool.py | 1140 +++ .../pip/_vendor/urllib3/contrib/__init__.py | 0 .../urllib3/contrib/_appengine_environ.py | 36 + .../contrib/_securetransport/__init__.py | 0 .../contrib/_securetransport/bindings.py | 519 + .../contrib/_securetransport/low_level.py | 397 + .../pip/_vendor/urllib3/contrib/appengine.py | 314 + .../pip/_vendor/urllib3/contrib/ntlmpool.py | 130 + .../pip/_vendor/urllib3/contrib/pyopenssl.py | 518 + .../urllib3/contrib/securetransport.py | 920 ++ .../pip/_vendor/urllib3/contrib/socks.py | 216 + .../pip/_vendor/urllib3/exceptions.py | 323 + .../pip/_vendor/urllib3/fields.py | 274 + .../pip/_vendor/urllib3/filepost.py | 98 + .../pip/_vendor/urllib3/packages/__init__.py | 0 .../urllib3/packages/backports/__init__.py | 0 .../urllib3/packages/backports/makefile.py | 51 + .../packages/backports/weakref_finalize.py | 155 + .../pip/_vendor/urllib3/packages/six.py | 1076 ++ .../pip/_vendor/urllib3/poolmanager.py | 540 + .../pip/_vendor/urllib3/request.py | 191 + .../pip/_vendor/urllib3/response.py | 879 ++ .../pip/_vendor/urllib3/util/__init__.py | 49 + .../pip/_vendor/urllib3/util/connection.py | 149 + .../pip/_vendor/urllib3/util/proxy.py | 57 + .../pip/_vendor/urllib3/util/queue.py | 22 + .../pip/_vendor/urllib3/util/request.py | 137 + .../pip/_vendor/urllib3/util/response.py | 107 + .../pip/_vendor/urllib3/util/retry.py | 622 ++ .../pip/_vendor/urllib3/util/ssl_.py | 504 + .../urllib3/util/ssl_match_hostname.py | 159 + .../pip/_vendor/urllib3/util/ssltransport.py | 221 + .../pip/_vendor/urllib3/util/timeout.py | 271 + .../pip/_vendor/urllib3/util/url.py | 435 + .../pip/_vendor/urllib3/util/wait.py | 152 + .../site-packages/pip/_vendor/vendor.txt | 19 + .../lib/python3.12/site-packages/pip/py.typed | 4 + .../site-packages/pkg_resources/__init__.py | 3713 +++++++ .../site-packages/pkg_resources/api_tests.txt | 424 + .../site-packages/pkg_resources/py.typed | 0 .../pkg_resources/tests/__init__.py | 0 .../data/my-test-package-source/setup.cfg | 0 .../data/my-test-package-source/setup.py | 7 + .../my-test-package-zip/my-test-package.zip | Bin 0 -> 1809 bytes .../tests/test_find_distributions.py | 56 + .../tests/test_integration_zope_interface.py | 54 + .../pkg_resources/tests/test_markers.py | 8 + .../pkg_resources/tests/test_pkg_resources.py | 485 + .../pkg_resources/tests/test_resources.py | 869 ++ .../pkg_resources/tests/test_working_set.py | 505 + .../platformdirs-4.4.0.dist-info/INSTALLER | 1 + .../platformdirs-4.4.0.dist-info/METADATA | 350 + .../platformdirs-4.4.0.dist-info/RECORD | 22 + .../platformdirs-4.4.0.dist-info/WHEEL | 4 + .../licenses/LICENSE | 21 + .../site-packages/platformdirs/__init__.py | 631 ++ .../site-packages/platformdirs/__main__.py | 55 + .../site-packages/platformdirs/android.py | 249 + .../site-packages/platformdirs/api.py | 299 + .../site-packages/platformdirs/macos.py | 146 + .../site-packages/platformdirs/py.typed | 0 .../site-packages/platformdirs/unix.py | 272 + .../site-packages/platformdirs/version.py | 34 + .../site-packages/platformdirs/windows.py | 272 + .../pre_commit-4.3.0.dist-info/INSTALLER | 1 + .../pre_commit-4.3.0.dist-info/LICENSE | 19 + .../pre_commit-4.3.0.dist-info/METADATA | 29 + .../pre_commit-4.3.0.dist-info/RECORD | 159 + .../pre_commit-4.3.0.dist-info/REQUESTED | 0 .../pre_commit-4.3.0.dist-info/WHEEL | 6 + .../entry_points.txt | 2 + .../pre_commit-4.3.0.dist-info/top_level.txt | 1 + .../site-packages/pre_commit/__init__.py | 0 .../site-packages/pre_commit/__main__.py | 7 + .../site-packages/pre_commit/all_languages.py | 50 + .../site-packages/pre_commit/clientlib.py | 500 + .../site-packages/pre_commit/color.py | 109 + .../pre_commit/commands/__init__.py | 0 .../pre_commit/commands/autoupdate.py | 215 + .../pre_commit/commands/clean.py | 16 + .../site-packages/pre_commit/commands/gc.py | 89 + .../pre_commit/commands/hook_impl.py | 271 + .../pre_commit/commands/init_templatedir.py | 39 + .../pre_commit/commands/install_uninstall.py | 167 + .../pre_commit/commands/migrate_config.py | 135 + .../site-packages/pre_commit/commands/run.py | 447 + .../pre_commit/commands/sample_config.py | 18 + .../pre_commit/commands/try_repo.py | 77 + .../pre_commit/commands/validate_config.py | 18 + .../pre_commit/commands/validate_manifest.py | 18 + .../site-packages/pre_commit/constants.py | 13 + .../site-packages/pre_commit/envcontext.py | 62 + .../site-packages/pre_commit/error_handler.py | 81 + .../site-packages/pre_commit/errors.py | 5 + .../site-packages/pre_commit/file_lock.py | 75 + .../site-packages/pre_commit/git.py | 245 + .../site-packages/pre_commit/hook.py | 60 + .../site-packages/pre_commit/lang_base.py | 192 + .../pre_commit/languages/__init__.py | 0 .../pre_commit/languages/conda.py | 77 + .../pre_commit/languages/coursier.py | 76 + .../pre_commit/languages/dart.py | 97 + .../pre_commit/languages/docker.py | 177 + .../pre_commit/languages/docker_image.py | 32 + .../pre_commit/languages/dotnet.py | 111 + .../pre_commit/languages/fail.py | 27 + .../pre_commit/languages/golang.py | 162 + .../pre_commit/languages/haskell.py | 56 + .../pre_commit/languages/julia.py | 133 + .../site-packages/pre_commit/languages/lua.py | 75 + .../pre_commit/languages/node.py | 110 + .../pre_commit/languages/perl.py | 50 + .../pre_commit/languages/pygrep.py | 133 + .../pre_commit/languages/python.py | 228 + .../site-packages/pre_commit/languages/r.py | 278 + .../pre_commit/languages/ruby.py | 145 + .../pre_commit/languages/rust.py | 160 + .../pre_commit/languages/script.py | 32 + .../pre_commit/languages/swift.py | 50 + .../pre_commit/languages/system.py | 10 + .../pre_commit/logging_handler.py | 42 + .../site-packages/pre_commit/main.py | 442 + .../pre_commit/meta_hooks/__init__.py | 0 .../meta_hooks/check_hooks_apply.py | 43 + .../meta_hooks/check_useless_excludes.py | 83 + .../pre_commit/meta_hooks/identity.py | 17 + .../site-packages/pre_commit/output.py | 33 + .../site-packages/pre_commit/parse_shebang.py | 85 + .../site-packages/pre_commit/prefix.py | 18 + .../site-packages/pre_commit/repository.py | 237 + .../pre_commit/resources/__init__.py | 0 .../resources/empty_template_.npmignore | 1 + .../resources/empty_template_Cargo.toml | 7 + .../resources/empty_template_LICENSE.renv | 7 + .../resources/empty_template_Makefile.PL | 6 + .../resources/empty_template_activate.R | 440 + .../resources/empty_template_environment.yml | 9 + .../resources/empty_template_go.mod | 1 + .../resources/empty_template_main.go | 3 + .../resources/empty_template_main.rs | 1 + .../resources/empty_template_package.json | 4 + ...template_pre-commit-package-dev-1.rockspec | 12 + ...ate_pre_commit_placeholder_package.gemspec | 6 + .../resources/empty_template_pubspec.yaml | 4 + .../resources/empty_template_renv.lock | 20 + .../resources/empty_template_setup.py | 4 + .../pre_commit/resources/hook-tmpl | 20 + .../pre_commit/resources/rbenv.tar.gz | Bin 0 -> 32545 bytes .../pre_commit/resources/ruby-build.tar.gz | Bin 0 -> 88488 bytes .../pre_commit/resources/ruby-download.tar.gz | Bin 0 -> 5269 bytes .../pre_commit/staged_files_only.py | 113 + .../site-packages/pre_commit/store.py | 259 + .../site-packages/pre_commit/util.py | 239 + .../site-packages/pre_commit/xargs.py | 184 + .../site-packages/pre_commit/yaml.py | 19 + .../site-packages/pre_commit/yaml_rewrite.py | 52 + .../setuptools-80.9.0.dist-info/INSTALLER | 1 + .../setuptools-80.9.0.dist-info/METADATA | 141 + .../setuptools-80.9.0.dist-info/RECORD | 869 ++ .../setuptools-80.9.0.dist-info/REQUESTED | 0 .../setuptools-80.9.0.dist-info/WHEEL | 5 + .../entry_points.txt | 51 + .../licenses/LICENSE | 17 + .../setuptools-80.9.0.dist-info/top_level.txt | 3 + .../site-packages/setuptools/__init__.py | 248 + .../setuptools/_core_metadata.py | 337 + .../site-packages/setuptools/_discovery.py | 33 + .../setuptools/_distutils/__init__.py | 14 + .../setuptools/_distutils/_log.py | 3 + .../setuptools/_distutils/_macos_compat.py | 12 + .../setuptools/_distutils/_modified.py | 95 + .../setuptools/_distutils/_msvccompiler.py | 16 + .../setuptools/_distutils/archive_util.py | 294 + .../setuptools/_distutils/ccompiler.py | 26 + .../setuptools/_distutils/cmd.py | 554 ++ .../setuptools/_distutils/command/__init__.py | 23 + .../_distutils/command/_framework_compat.py | 54 + .../setuptools/_distutils/command/bdist.py | 167 + .../_distutils/command/bdist_dumb.py | 141 + .../_distutils/command/bdist_rpm.py | 598 ++ .../setuptools/_distutils/command/build.py | 156 + .../_distutils/command/build_clib.py | 201 + .../_distutils/command/build_ext.py | 812 ++ .../setuptools/_distutils/command/build_py.py | 407 + .../_distutils/command/build_scripts.py | 160 + .../setuptools/_distutils/command/check.py | 152 + .../setuptools/_distutils/command/clean.py | 77 + .../setuptools/_distutils/command/config.py | 358 + .../setuptools/_distutils/command/install.py | 805 ++ .../_distutils/command/install_data.py | 94 + .../_distutils/command/install_egg_info.py | 91 + .../_distutils/command/install_headers.py | 46 + .../_distutils/command/install_lib.py | 238 + .../_distutils/command/install_scripts.py | 62 + .../setuptools/_distutils/command/sdist.py | 521 + .../setuptools/_distutils/compat/__init__.py | 18 + .../setuptools/_distutils/compat/numpy.py | 2 + .../setuptools/_distutils/compat/py39.py | 66 + .../setuptools/_distutils/compilers/C/base.py | 1394 +++ .../_distutils/compilers/C/cygwin.py | 340 + .../_distutils/compilers/C/errors.py | 24 + .../setuptools/_distutils/compilers/C/msvc.py | 614 ++ .../_distutils/compilers/C/tests/test_base.py | 83 + .../compilers/C/tests/test_cygwin.py | 76 + .../compilers/C/tests/test_mingw.py | 48 + .../_distutils/compilers/C/tests/test_msvc.py | 136 + .../_distutils/compilers/C/tests/test_unix.py | 413 + .../setuptools/_distutils/compilers/C/unix.py | 422 + .../setuptools/_distutils/compilers/C/zos.py | 230 + .../setuptools/_distutils/core.py | 289 + .../setuptools/_distutils/cygwinccompiler.py | 31 + .../setuptools/_distutils/debug.py | 5 + .../setuptools/_distutils/dep_util.py | 14 + .../setuptools/_distutils/dir_util.py | 244 + .../setuptools/_distutils/dist.py | 1386 +++ .../setuptools/_distutils/errors.py | 108 + .../setuptools/_distutils/extension.py | 258 + .../setuptools/_distutils/fancy_getopt.py | 471 + .../setuptools/_distutils/file_util.py | 236 + .../setuptools/_distutils/filelist.py | 431 + .../setuptools/_distutils/log.py | 56 + .../setuptools/_distutils/spawn.py | 134 + .../setuptools/_distutils/sysconfig.py | 598 ++ .../setuptools/_distutils/tests/__init__.py | 42 + .../_distutils/tests/compat/__init__.py | 0 .../_distutils/tests/compat/py39.py | 40 + .../setuptools/_distutils/tests/support.py | 134 + .../_distutils/tests/test_archive_util.py | 353 + .../setuptools/_distutils/tests/test_bdist.py | 47 + .../_distutils/tests/test_bdist_dumb.py | 78 + .../_distutils/tests/test_bdist_rpm.py | 127 + .../setuptools/_distutils/tests/test_build.py | 49 + .../_distutils/tests/test_build_clib.py | 134 + .../_distutils/tests/test_build_ext.py | 628 ++ .../_distutils/tests/test_build_py.py | 196 + .../_distutils/tests/test_build_scripts.py | 96 + .../setuptools/_distutils/tests/test_check.py | 194 + .../setuptools/_distutils/tests/test_clean.py | 45 + .../setuptools/_distutils/tests/test_cmd.py | 107 + .../_distutils/tests/test_config_cmd.py | 87 + .../setuptools/_distutils/tests/test_core.py | 130 + .../_distutils/tests/test_dir_util.py | 139 + .../setuptools/_distutils/tests/test_dist.py | 552 ++ .../_distutils/tests/test_extension.py | 117 + .../_distutils/tests/test_file_util.py | 95 + .../_distutils/tests/test_filelist.py | 336 + .../_distutils/tests/test_install.py | 245 + .../_distutils/tests/test_install_data.py | 74 + .../_distutils/tests/test_install_headers.py | 33 + .../_distutils/tests/test_install_lib.py | 110 + .../_distutils/tests/test_install_scripts.py | 52 + .../setuptools/_distutils/tests/test_log.py | 12 + .../_distutils/tests/test_modified.py | 126 + .../setuptools/_distutils/tests/test_sdist.py | 470 + .../setuptools/_distutils/tests/test_spawn.py | 141 + .../_distutils/tests/test_sysconfig.py | 319 + .../_distutils/tests/test_text_file.py | 127 + .../setuptools/_distutils/tests/test_util.py | 243 + .../_distutils/tests/test_version.py | 80 + .../_distutils/tests/test_versionpredicate.py | 0 .../_distutils/tests/unix_compat.py | 17 + .../setuptools/_distutils/text_file.py | 286 + .../setuptools/_distutils/unixccompiler.py | 9 + .../setuptools/_distutils/util.py | 518 + .../setuptools/_distutils/version.py | 348 + .../setuptools/_distutils/versionpredicate.py | 175 + .../setuptools/_distutils/zosccompiler.py | 3 + .../site-packages/setuptools/_entry_points.py | 94 + .../site-packages/setuptools/_imp.py | 87 + .../site-packages/setuptools/_importlib.py | 9 + .../site-packages/setuptools/_itertools.py | 23 + .../setuptools/_normalization.py | 177 + .../site-packages/setuptools/_path.py | 93 + .../site-packages/setuptools/_reqs.py | 42 + .../site-packages/setuptools/_scripts.py | 361 + .../site-packages/setuptools/_shutil.py | 59 + .../site-packages/setuptools/_static.py | 188 + .../autocommand-2.2.2.dist-info/INSTALLER | 1 + .../autocommand-2.2.2.dist-info/LICENSE | 166 + .../autocommand-2.2.2.dist-info/METADATA | 420 + .../autocommand-2.2.2.dist-info/RECORD | 18 + .../_vendor/autocommand-2.2.2.dist-info/WHEEL | 5 + .../autocommand-2.2.2.dist-info/top_level.txt | 1 + .../_vendor/autocommand/__init__.py | 27 + .../_vendor/autocommand/autoasync.py | 142 + .../_vendor/autocommand/autocommand.py | 70 + .../_vendor/autocommand/automain.py | 59 + .../_vendor/autocommand/autoparse.py | 333 + .../setuptools/_vendor/autocommand/errors.py | 23 + .../INSTALLER | 1 + .../backports.tarfile-1.2.0.dist-info/LICENSE | 17 + .../METADATA | 46 + .../backports.tarfile-1.2.0.dist-info/RECORD | 17 + .../REQUESTED | 0 .../backports.tarfile-1.2.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../setuptools/_vendor/backports/__init__.py | 1 + .../_vendor/backports/tarfile/__init__.py | 2937 ++++++ .../_vendor/backports/tarfile/__main__.py | 5 + .../backports/tarfile/compat/__init__.py | 0 .../_vendor/backports/tarfile/compat/py38.py | 24 + .../INSTALLER | 1 + .../LICENSE | 202 + .../METADATA | 129 + .../importlib_metadata-8.0.0.dist-info/RECORD | 32 + .../REQUESTED | 0 .../importlib_metadata-8.0.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../_vendor/importlib_metadata/__init__.py | 1083 ++ .../_vendor/importlib_metadata/_adapters.py | 83 + .../importlib_metadata/_collections.py | 30 + .../_vendor/importlib_metadata/_compat.py | 57 + .../_vendor/importlib_metadata/_functools.py | 104 + .../_vendor/importlib_metadata/_itertools.py | 73 + .../_vendor/importlib_metadata/_meta.py | 67 + .../_vendor/importlib_metadata/_text.py | 99 + .../importlib_metadata/compat/__init__.py | 0 .../importlib_metadata/compat/py311.py | 22 + .../_vendor/importlib_metadata/compat/py39.py | 36 + .../_vendor/importlib_metadata/diagnose.py | 21 + .../_vendor/importlib_metadata/py.typed | 0 .../_vendor/inflect-7.3.1.dist-info/INSTALLER | 1 + .../_vendor/inflect-7.3.1.dist-info/LICENSE | 17 + .../_vendor/inflect-7.3.1.dist-info/METADATA | 591 ++ .../_vendor/inflect-7.3.1.dist-info/RECORD | 13 + .../_vendor/inflect-7.3.1.dist-info/WHEEL | 5 + .../inflect-7.3.1.dist-info/top_level.txt | 1 + .../setuptools/_vendor/inflect/__init__.py | 3986 ++++++++ .../_vendor/inflect/compat/__init__.py | 0 .../setuptools/_vendor/inflect/compat/py38.py | 7 + .../setuptools/_vendor/inflect/py.typed | 0 .../INSTALLER | 1 + .../LICENSE | 17 + .../METADATA | 85 + .../jaraco.collections-5.1.0.dist-info/RECORD | 10 + .../REQUESTED | 0 .../jaraco.collections-5.1.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../jaraco.context-5.3.0.dist-info/INSTALLER | 1 + .../jaraco.context-5.3.0.dist-info/LICENSE | 17 + .../jaraco.context-5.3.0.dist-info/METADATA | 75 + .../jaraco.context-5.3.0.dist-info/RECORD | 8 + .../jaraco.context-5.3.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../INSTALLER | 1 + .../jaraco.functools-4.0.1.dist-info/LICENSE | 17 + .../jaraco.functools-4.0.1.dist-info/METADATA | 64 + .../jaraco.functools-4.0.1.dist-info/RECORD | 10 + .../jaraco.functools-4.0.1.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../jaraco.text-3.12.1.dist-info/INSTALLER | 1 + .../jaraco.text-3.12.1.dist-info/LICENSE | 17 + .../jaraco.text-3.12.1.dist-info/METADATA | 95 + .../jaraco.text-3.12.1.dist-info/RECORD | 20 + .../jaraco.text-3.12.1.dist-info/REQUESTED | 0 .../jaraco.text-3.12.1.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../_vendor/jaraco/collections/__init__.py | 1091 +++ .../_vendor/jaraco/collections/py.typed | 0 .../setuptools/_vendor/jaraco/context.py | 361 + .../_vendor/jaraco/functools/__init__.py | 633 ++ .../_vendor/jaraco/functools/__init__.pyi | 125 + .../_vendor/jaraco/functools/py.typed | 0 .../_vendor/jaraco/text/Lorem ipsum.txt | 2 + .../_vendor/jaraco/text/__init__.py | 624 ++ .../setuptools/_vendor/jaraco/text/layouts.py | 25 + .../_vendor/jaraco/text/show-newlines.py | 33 + .../_vendor/jaraco/text/strip-prefix.py | 21 + .../_vendor/jaraco/text/to-dvorak.py | 6 + .../_vendor/jaraco/text/to-qwerty.py | 6 + .../more_itertools-10.3.0.dist-info/INSTALLER | 1 + .../more_itertools-10.3.0.dist-info/LICENSE | 19 + .../more_itertools-10.3.0.dist-info/METADATA | 266 + .../more_itertools-10.3.0.dist-info/RECORD | 16 + .../more_itertools-10.3.0.dist-info/REQUESTED | 0 .../more_itertools-10.3.0.dist-info/WHEEL | 4 + .../_vendor/more_itertools/__init__.py | 6 + .../_vendor/more_itertools/__init__.pyi | 2 + .../setuptools/_vendor/more_itertools/more.py | 4806 +++++++++ .../_vendor/more_itertools/more.pyi | 709 ++ .../_vendor/more_itertools/py.typed | 0 .../_vendor/more_itertools/recipes.py | 1046 ++ .../_vendor/more_itertools/recipes.pyi | 136 + .../packaging-24.2.dist-info/INSTALLER | 1 + .../_vendor/packaging-24.2.dist-info/LICENSE | 3 + .../packaging-24.2.dist-info/LICENSE.APACHE | 177 + .../packaging-24.2.dist-info/LICENSE.BSD | 23 + .../_vendor/packaging-24.2.dist-info/METADATA | 102 + .../_vendor/packaging-24.2.dist-info/RECORD | 25 + .../packaging-24.2.dist-info/REQUESTED | 0 .../_vendor/packaging-24.2.dist-info/WHEEL | 4 + .../setuptools/_vendor/packaging/__init__.py | 15 + .../setuptools/_vendor/packaging/_elffile.py | 110 + .../_vendor/packaging/_manylinux.py | 263 + .../_vendor/packaging/_musllinux.py | 85 + .../setuptools/_vendor/packaging/_parser.py | 354 + .../_vendor/packaging/_structures.py | 61 + .../_vendor/packaging/_tokenizer.py | 194 + .../_vendor/packaging/licenses/__init__.py | 145 + .../_vendor/packaging/licenses/_spdx.py | 759 ++ .../setuptools/_vendor/packaging/markers.py | 331 + .../setuptools/_vendor/packaging/metadata.py | 863 ++ .../setuptools/_vendor/packaging/py.typed | 0 .../_vendor/packaging/requirements.py | 91 + .../_vendor/packaging/specifiers.py | 1020 ++ .../setuptools/_vendor/packaging/tags.py | 617 ++ .../setuptools/_vendor/packaging/utils.py | 163 + .../setuptools/_vendor/packaging/version.py | 582 ++ .../platformdirs-4.2.2.dist-info/INSTALLER | 1 + .../platformdirs-4.2.2.dist-info/METADATA | 319 + .../platformdirs-4.2.2.dist-info/RECORD | 23 + .../platformdirs-4.2.2.dist-info/REQUESTED | 0 .../platformdirs-4.2.2.dist-info/WHEEL | 4 + .../licenses/LICENSE | 21 + .../_vendor/platformdirs/__init__.py | 627 ++ .../_vendor/platformdirs/__main__.py | 55 + .../_vendor/platformdirs/android.py | 249 + .../setuptools/_vendor/platformdirs/api.py | 292 + .../setuptools/_vendor/platformdirs/macos.py | 130 + .../setuptools/_vendor/platformdirs/py.typed | 0 .../setuptools/_vendor/platformdirs/unix.py | 275 + .../_vendor/platformdirs/version.py | 16 + .../_vendor/platformdirs/windows.py | 272 + .../_vendor/tomli-2.0.1.dist-info/INSTALLER | 1 + .../_vendor/tomli-2.0.1.dist-info/LICENSE | 21 + .../_vendor/tomli-2.0.1.dist-info/METADATA | 206 + .../_vendor/tomli-2.0.1.dist-info/RECORD | 15 + .../_vendor/tomli-2.0.1.dist-info/REQUESTED | 0 .../_vendor/tomli-2.0.1.dist-info/WHEEL | 4 + .../setuptools/_vendor/tomli/__init__.py | 11 + .../setuptools/_vendor/tomli/_parser.py | 691 ++ .../setuptools/_vendor/tomli/_re.py | 107 + .../setuptools/_vendor/tomli/_types.py | 10 + .../setuptools/_vendor/tomli/py.typed | 1 + .../typeguard-4.3.0.dist-info/INSTALLER | 1 + .../_vendor/typeguard-4.3.0.dist-info/LICENSE | 19 + .../typeguard-4.3.0.dist-info/METADATA | 81 + .../_vendor/typeguard-4.3.0.dist-info/RECORD | 34 + .../_vendor/typeguard-4.3.0.dist-info/WHEEL | 5 + .../entry_points.txt | 2 + .../typeguard-4.3.0.dist-info/top_level.txt | 1 + .../setuptools/_vendor/typeguard/__init__.py | 48 + .../setuptools/_vendor/typeguard/_checkers.py | 993 ++ .../setuptools/_vendor/typeguard/_config.py | 108 + .../_vendor/typeguard/_decorators.py | 235 + .../_vendor/typeguard/_exceptions.py | 42 + .../_vendor/typeguard/_functions.py | 308 + .../_vendor/typeguard/_importhook.py | 213 + .../setuptools/_vendor/typeguard/_memo.py | 48 + .../_vendor/typeguard/_pytest_plugin.py | 127 + .../_vendor/typeguard/_suppression.py | 86 + .../_vendor/typeguard/_transformer.py | 1229 +++ .../_vendor/typeguard/_union_transformer.py | 55 + .../setuptools/_vendor/typeguard/_utils.py | 173 + .../setuptools/_vendor/typeguard/py.typed | 0 .../INSTALLER | 1 + .../LICENSE | 279 + .../METADATA | 67 + .../typing_extensions-4.12.2.dist-info/RECORD | 7 + .../typing_extensions-4.12.2.dist-info/WHEEL | 4 + .../setuptools/_vendor/typing_extensions.py | 3641 +++++++ .../_vendor/wheel-0.45.1.dist-info/INSTALLER | 1 + .../wheel-0.45.1.dist-info/LICENSE.txt | 21 + .../_vendor/wheel-0.45.1.dist-info/METADATA | 66 + .../_vendor/wheel-0.45.1.dist-info/RECORD | 68 + .../_vendor/wheel-0.45.1.dist-info/REQUESTED | 0 .../_vendor/wheel-0.45.1.dist-info/WHEEL | 4 + .../wheel-0.45.1.dist-info/entry_points.txt | 6 + .../setuptools/_vendor/wheel/__init__.py | 3 + .../setuptools/_vendor/wheel/__main__.py | 23 + .../setuptools/_vendor/wheel/_bdist_wheel.py | 613 ++ .../_vendor/wheel/_setuptools_logging.py | 26 + .../setuptools/_vendor/wheel/bdist_wheel.py | 26 + .../setuptools/_vendor/wheel/cli/__init__.py | 155 + .../setuptools/_vendor/wheel/cli/convert.py | 332 + .../setuptools/_vendor/wheel/cli/pack.py | 85 + .../setuptools/_vendor/wheel/cli/tags.py | 139 + .../setuptools/_vendor/wheel/cli/unpack.py | 30 + .../_vendor/wheel/macosx_libfile.py | 482 + .../setuptools/_vendor/wheel/metadata.py | 183 + .../setuptools/_vendor/wheel/util.py | 17 + .../_vendor/wheel/vendored/__init__.py | 0 .../_vendor/wheel/vendored/packaging/LICENSE | 3 + .../wheel/vendored/packaging/LICENSE.APACHE | 177 + .../wheel/vendored/packaging/LICENSE.BSD | 23 + .../wheel/vendored/packaging/__init__.py | 0 .../wheel/vendored/packaging/_elffile.py | 108 + .../wheel/vendored/packaging/_manylinux.py | 260 + .../wheel/vendored/packaging/_musllinux.py | 83 + .../wheel/vendored/packaging/_parser.py | 356 + .../wheel/vendored/packaging/_structures.py | 61 + .../wheel/vendored/packaging/_tokenizer.py | 192 + .../wheel/vendored/packaging/markers.py | 253 + .../wheel/vendored/packaging/requirements.py | 90 + .../wheel/vendored/packaging/specifiers.py | 1011 ++ .../_vendor/wheel/vendored/packaging/tags.py | 571 ++ .../_vendor/wheel/vendored/packaging/utils.py | 172 + .../wheel/vendored/packaging/version.py | 561 ++ .../_vendor/wheel/vendored/vendor.txt | 1 + .../setuptools/_vendor/wheel/wheelfile.py | 227 + .../_vendor/zipp-3.19.2.dist-info/INSTALLER | 1 + .../_vendor/zipp-3.19.2.dist-info/LICENSE | 17 + .../_vendor/zipp-3.19.2.dist-info/METADATA | 102 + .../_vendor/zipp-3.19.2.dist-info/RECORD | 15 + .../_vendor/zipp-3.19.2.dist-info/REQUESTED | 0 .../_vendor/zipp-3.19.2.dist-info/WHEEL | 5 + .../zipp-3.19.2.dist-info/top_level.txt | 1 + .../setuptools/_vendor/zipp/__init__.py | 501 + .../_vendor/zipp/compat/__init__.py | 0 .../setuptools/_vendor/zipp/compat/py310.py | 11 + .../setuptools/_vendor/zipp/glob.py | 106 + .../site-packages/setuptools/archive_util.py | 219 + .../site-packages/setuptools/build_meta.py | 548 ++ .../site-packages/setuptools/cli-32.exe | Bin 0 -> 11776 bytes .../site-packages/setuptools/cli-64.exe | Bin 0 -> 14336 bytes .../site-packages/setuptools/cli-arm64.exe | Bin 0 -> 13824 bytes .../site-packages/setuptools/cli.exe | Bin 0 -> 11776 bytes .../setuptools/command/__init__.py | 21 + .../setuptools/command/_requirestxt.py | 131 + .../site-packages/setuptools/command/alias.py | 77 + .../setuptools/command/bdist_egg.py | 477 + .../setuptools/command/bdist_rpm.py | 42 + .../setuptools/command/bdist_wheel.py | 604 ++ .../site-packages/setuptools/command/build.py | 135 + .../setuptools/command/build_clib.py | 103 + .../setuptools/command/build_ext.py | 470 + .../setuptools/command/build_py.py | 400 + .../setuptools/command/develop.py | 55 + .../setuptools/command/dist_info.py | 103 + .../setuptools/command/easy_install.py | 30 + .../setuptools/command/editable_wheel.py | 908 ++ .../setuptools/command/egg_info.py | 718 ++ .../setuptools/command/install.py | 131 + .../setuptools/command/install_egg_info.py | 58 + .../setuptools/command/install_lib.py | 137 + .../setuptools/command/install_scripts.py | 67 + .../setuptools/command/launcher manifest.xml | 15 + .../setuptools/command/rotate.py | 65 + .../setuptools/command/saveopts.py | 21 + .../site-packages/setuptools/command/sdist.py | 217 + .../setuptools/command/setopt.py | 141 + .../site-packages/setuptools/command/test.py | 45 + .../setuptools/compat/__init__.py | 0 .../site-packages/setuptools/compat/py310.py | 20 + .../site-packages/setuptools/compat/py311.py | 27 + .../site-packages/setuptools/compat/py312.py | 13 + .../site-packages/setuptools/compat/py39.py | 9 + .../site-packages/setuptools/config/NOTICE | 10 + .../setuptools/config/__init__.py | 43 + .../setuptools/config/_apply_pyprojecttoml.py | 526 + .../config/_validate_pyproject/NOTICE | 438 + .../config/_validate_pyproject/__init__.py | 34 + .../_validate_pyproject/error_reporting.py | 336 + .../_validate_pyproject/extra_validations.py | 82 + .../fastjsonschema_exceptions.py | 51 + .../fastjsonschema_validations.py | 1412 +++ .../config/_validate_pyproject/formats.py | 402 + .../setuptools/config/distutils.schema.json | 26 + .../site-packages/setuptools/config/expand.py | 452 + .../setuptools/config/pyprojecttoml.py | 468 + .../setuptools/config/setupcfg.py | 780 ++ .../setuptools/config/setuptools.schema.json | 433 + .../site-packages/setuptools/depends.py | 185 + .../site-packages/setuptools/discovery.py | 614 ++ .../site-packages/setuptools/dist.py | 1119 +++ .../site-packages/setuptools/errors.py | 67 + .../site-packages/setuptools/extension.py | 177 + .../site-packages/setuptools/glob.py | 185 + .../site-packages/setuptools/gui-32.exe | Bin 0 -> 11776 bytes .../site-packages/setuptools/gui-64.exe | Bin 0 -> 14336 bytes .../site-packages/setuptools/gui-arm64.exe | Bin 0 -> 13824 bytes .../site-packages/setuptools/gui.exe | Bin 0 -> 11776 bytes .../site-packages/setuptools/installer.py | 155 + .../site-packages/setuptools/launch.py | 36 + .../site-packages/setuptools/logging.py | 40 + .../site-packages/setuptools/modified.py | 18 + .../site-packages/setuptools/monkey.py | 126 + .../site-packages/setuptools/msvc.py | 1536 +++ .../site-packages/setuptools/namespaces.py | 106 + .../setuptools/script (dev).tmpl | 6 + .../site-packages/setuptools/script.tmpl | 3 + .../setuptools/tests/__init__.py | 13 + .../setuptools/tests/compat/__init__.py | 0 .../setuptools/tests/compat/py39.py | 3 + .../setuptools/tests/config/__init__.py | 0 .../tests/config/downloads/__init__.py | 59 + .../tests/config/downloads/preload.py | 18 + .../tests/config/setupcfg_examples.txt | 22 + .../tests/config/test_apply_pyprojecttoml.py | 772 ++ .../setuptools/tests/config/test_expand.py | 247 + .../tests/config/test_pyprojecttoml.py | 396 + .../config/test_pyprojecttoml_dynamic_deps.py | 109 + .../setuptools/tests/config/test_setupcfg.py | 980 ++ .../setuptools/tests/contexts.py | 131 + .../setuptools/tests/environment.py | 95 + .../setuptools/tests/fixtures.py | 392 + .../indexes/test_links_priority/external.html | 3 + .../simple/foobar/index.html | 4 + .../setuptools/tests/integration/__init__.py | 0 .../setuptools/tests/integration/helpers.py | 77 + .../setuptools/tests/integration/test_pbr.py | 20 + .../integration/test_pip_install_sdist.py | 223 + .../setuptools/tests/mod_with_constant.py | 1 + .../setuptools/tests/namespaces.py | 90 + .../setuptools/tests/script-with-bom.py | 1 + .../setuptools/tests/test_archive_util.py | 36 + .../tests/test_bdist_deprecations.py | 28 + .../setuptools/tests/test_bdist_egg.py | 73 + .../setuptools/tests/test_bdist_wheel.py | 708 ++ .../setuptools/tests/test_build.py | 33 + .../setuptools/tests/test_build_clib.py | 84 + .../setuptools/tests/test_build_ext.py | 293 + .../setuptools/tests/test_build_meta.py | 959 ++ .../setuptools/tests/test_build_py.py | 480 + .../setuptools/tests/test_config_discovery.py | 647 ++ .../setuptools/tests/test_core_metadata.py | 622 ++ .../setuptools/tests/test_depends.py | 15 + .../setuptools/tests/test_develop.py | 112 + .../setuptools/tests/test_dist.py | 278 + .../setuptools/tests/test_dist_info.py | 147 + .../tests/test_distutils_adoption.py | 198 + .../setuptools/tests/test_editable_install.py | 1263 +++ .../setuptools/tests/test_egg_info.py | 1306 +++ .../setuptools/tests/test_extern.py | 15 + .../setuptools/tests/test_find_packages.py | 218 + .../setuptools/tests/test_find_py_modules.py | 73 + .../setuptools/tests/test_glob.py | 45 + .../setuptools/tests/test_install_scripts.py | 89 + .../setuptools/tests/test_logging.py | 76 + .../setuptools/tests/test_manifest.py | 622 ++ .../setuptools/tests/test_namespaces.py | 138 + .../setuptools/tests/test_scripts.py | 12 + .../setuptools/tests/test_sdist.py | 984 ++ .../setuptools/tests/test_setopt.py | 40 + .../setuptools/tests/test_setuptools.py | 290 + .../setuptools/tests/test_shutil_wrapper.py | 23 + .../setuptools/tests/test_unicode_utils.py | 10 + .../setuptools/tests/test_virtualenv.py | 113 + .../setuptools/tests/test_warnings.py | 106 + .../setuptools/tests/test_wheel.py | 690 ++ .../setuptools/tests/test_windows_wrappers.py | 258 + .../site-packages/setuptools/tests/text.py | 4 + .../setuptools/tests/textwrap.py | 6 + .../site-packages/setuptools/unicode_utils.py | 102 + .../site-packages/setuptools/version.py | 6 + .../site-packages/setuptools/warnings.py | 110 + .../site-packages/setuptools/wheel.py | 261 + .../setuptools/windows_support.py | 30 + .../virtualenv-20.34.0.dist-info/INSTALLER | 1 + .../virtualenv-20.34.0.dist-info/METADATA | 83 + .../virtualenv-20.34.0.dist-info/RECORD | 212 + .../virtualenv-20.34.0.dist-info/WHEEL | 4 + .../entry_points.txt | 29 + .../licenses/LICENSE | 20 + .../site-packages/virtualenv/__init__.py | 10 + .../site-packages/virtualenv/__main__.py | 83 + .../virtualenv/activation/__init__.py | 19 + .../virtualenv/activation/activator.py | 50 + .../virtualenv/activation/bash/__init__.py | 26 + .../virtualenv/activation/bash/activate.sh | 114 + .../virtualenv/activation/batch/__init__.py | 30 + .../virtualenv/activation/batch/activate.bat | 56 + .../activation/batch/deactivate.bat | 26 + .../virtualenv/activation/batch/pydoc.bat | 1 + .../virtualenv/activation/cshell/__init__.py | 17 + .../virtualenv/activation/cshell/activate.csh | 67 + .../virtualenv/activation/fish/__init__.py | 21 + .../virtualenv/activation/fish/activate.fish | 133 + .../virtualenv/activation/nushell/__init__.py | 44 + .../virtualenv/activation/nushell/activate.nu | 87 + .../activation/powershell/__init__.py | 25 + .../activation/powershell/activate.ps1 | 93 + .../virtualenv/activation/python/__init__.py | 32 + .../activation/python/activate_this.py | 38 + .../virtualenv/activation/via_template.py | 89 + .../virtualenv/app_data/__init__.py | 58 + .../site-packages/virtualenv/app_data/base.py | 96 + .../site-packages/virtualenv/app_data/na.py | 72 + .../virtualenv/app_data/read_only.py | 42 + .../virtualenv/app_data/via_disk_folder.py | 174 + .../virtualenv/app_data/via_tempdir.py | 34 + .../virtualenv/cache/__init__.py | 9 + .../site-packages/virtualenv/cache/cache.py | 62 + .../virtualenv/cache/file_cache.py | 47 + .../virtualenv/config/__init__.py | 0 .../virtualenv/config/cli/__init__.py | 0 .../virtualenv/config/cli/parser.py | 126 + .../virtualenv/config/convert.py | 102 + .../virtualenv/config/env_var.py | 30 + .../site-packages/virtualenv/config/ini.py | 77 + .../virtualenv/create/__init__.py | 0 .../virtualenv/create/creator.py | 241 + .../site-packages/virtualenv/create/debug.py | 102 + .../virtualenv/create/describe.py | 110 + .../virtualenv/create/pyenv_cfg.py | 68 + .../create/via_global_ref/__init__.py | 0 .../create/via_global_ref/_virtualenv.py | 103 + .../virtualenv/create/via_global_ref/api.py | 121 + .../create/via_global_ref/builtin/__init__.py | 0 .../via_global_ref/builtin/builtin_way.py | 19 + .../builtin/cpython/__init__.py | 0 .../via_global_ref/builtin/cpython/common.py | 73 + .../builtin/cpython/cpython3.py | 167 + .../via_global_ref/builtin/cpython/mac_os.py | 281 + .../builtin/graalpy/__init__.py | 87 + .../via_global_ref/builtin/pypy/__init__.py | 0 .../via_global_ref/builtin/pypy/common.py | 53 + .../via_global_ref/builtin/pypy/pypy3.py | 76 + .../create/via_global_ref/builtin/ref.py | 178 + .../builtin/via_global_self_do.py | 118 + .../virtualenv/create/via_global_ref/store.py | 26 + .../virtualenv/create/via_global_ref/venv.py | 104 + .../virtualenv/discovery/__init__.py | 0 .../virtualenv/discovery/builtin.py | 264 + .../virtualenv/discovery/cached_py_info.py | 215 + .../virtualenv/discovery/discover.py | 48 + .../virtualenv/discovery/info.py | 33 + .../virtualenv/discovery/py_info.py | 693 ++ .../virtualenv/discovery/py_spec.py | 129 + .../virtualenv/discovery/windows/__init__.py | 47 + .../virtualenv/discovery/windows/pep514.py | 165 + .../site-packages/virtualenv/info.py | 70 + .../site-packages/virtualenv/report.py | 50 + .../site-packages/virtualenv/run/__init__.py | 168 + .../virtualenv/run/plugin/__init__.py | 0 .../virtualenv/run/plugin/activators.py | 62 + .../virtualenv/run/plugin/base.py | 65 + .../virtualenv/run/plugin/creators.py | 91 + .../virtualenv/run/plugin/discovery.py | 45 + .../virtualenv/run/plugin/seeders.py | 40 + .../site-packages/virtualenv/run/session.py | 91 + .../site-packages/virtualenv/seed/__init__.py | 0 .../virtualenv/seed/embed/__init__.py | 0 .../virtualenv/seed/embed/base_embed.py | 141 + .../virtualenv/seed/embed/pip_invoke.py | 65 + .../seed/embed/via_app_data/__init__.py | 0 .../via_app_data/pip_install/__init__.py | 0 .../embed/via_app_data/pip_install/base.py | 206 + .../embed/via_app_data/pip_install/copy.py | 40 + .../embed/via_app_data/pip_install/symlink.py | 58 + .../seed/embed/via_app_data/via_app_data.py | 146 + .../site-packages/virtualenv/seed/seeder.py | 43 + .../virtualenv/seed/wheels/__init__.py | 11 + .../virtualenv/seed/wheels/acquire.py | 134 + .../virtualenv/seed/wheels/bundle.py | 50 + .../virtualenv/seed/wheels/embed/__init__.py | 56 + .../wheels/embed/pip-25.0.1-py3-none-any.whl | Bin 0 -> 1841526 bytes .../wheels/embed/pip-25.2-py3-none-any.whl | Bin 0 -> 1752557 bytes .../embed/setuptools-75.3.2-py3-none-any.whl | Bin 0 -> 1251198 bytes .../embed/setuptools-80.9.0-py3-none-any.whl | Bin 0 -> 1201486 bytes .../embed/wheel-0.45.1-py3-none-any.whl | Bin 0 -> 72494 bytes .../virtualenv/seed/wheels/periodic_update.py | 428 + .../virtualenv/seed/wheels/util.py | 121 + .../site-packages/virtualenv/util/__init__.py | 0 .../site-packages/virtualenv/util/error.py | 14 + .../site-packages/virtualenv/util/lock.py | 174 + .../virtualenv/util/path/__init__.py | 16 + .../virtualenv/util/path/_permission.py | 30 + .../virtualenv/util/path/_sync.py | 85 + .../virtualenv/util/path/_win.py | 23 + .../virtualenv/util/subprocess/__init__.py | 30 + .../site-packages/virtualenv/util/zipapp.py | 43 + .../site-packages/virtualenv/version.py | 21 + .../wheel-0.45.1.dist-info/INSTALLER | 1 + .../wheel-0.45.1.dist-info/LICENSE.txt | 21 + .../wheel-0.45.1.dist-info/METADATA | 66 + .../wheel-0.45.1.dist-info/RECORD | 68 + .../wheel-0.45.1.dist-info/REQUESTED | 0 .../wheel-0.45.1.dist-info/WHEEL | 4 + .../wheel-0.45.1.dist-info/entry_points.txt | 6 + .../site-packages/wheel/__init__.py | 3 + .../site-packages/wheel/__main__.py | 23 + .../site-packages/wheel/_bdist_wheel.py | 613 ++ .../wheel/_setuptools_logging.py | 26 + .../site-packages/wheel/bdist_wheel.py | 26 + .../site-packages/wheel/cli/__init__.py | 155 + .../site-packages/wheel/cli/convert.py | 332 + .../site-packages/wheel/cli/pack.py | 85 + .../site-packages/wheel/cli/tags.py | 139 + .../site-packages/wheel/cli/unpack.py | 30 + .../site-packages/wheel/macosx_libfile.py | 482 + .../site-packages/wheel/metadata.py | 183 + .../python3.12/site-packages/wheel/util.py | 17 + .../site-packages/wheel/vendored/__init__.py | 0 .../wheel/vendored/packaging/LICENSE | 3 + .../wheel/vendored/packaging/LICENSE.APACHE | 177 + .../wheel/vendored/packaging/LICENSE.BSD | 23 + .../wheel/vendored/packaging/__init__.py | 0 .../wheel/vendored/packaging/_elffile.py | 108 + .../wheel/vendored/packaging/_manylinux.py | 260 + .../wheel/vendored/packaging/_musllinux.py | 83 + .../wheel/vendored/packaging/_parser.py | 356 + .../wheel/vendored/packaging/_structures.py | 61 + .../wheel/vendored/packaging/_tokenizer.py | 192 + .../wheel/vendored/packaging/markers.py | 253 + .../wheel/vendored/packaging/requirements.py | 90 + .../wheel/vendored/packaging/specifiers.py | 1011 ++ .../wheel/vendored/packaging/tags.py | 571 ++ .../wheel/vendored/packaging/utils.py | 172 + .../wheel/vendored/packaging/version.py | 561 ++ .../site-packages/wheel/vendored/vendor.txt | 1 + .../site-packages/wheel/wheelfile.py | 227 + .../python3.12/site-packages/yaml/__init__.py | 390 + .../yaml/_yaml.cpython-312-darwin.so | Bin 0 -> 375656 bytes .../python3.12/site-packages/yaml/composer.py | 139 + .../site-packages/yaml/constructor.py | 748 ++ .../python3.12/site-packages/yaml/cyaml.py | 101 + .../python3.12/site-packages/yaml/dumper.py | 62 + .../python3.12/site-packages/yaml/emitter.py | 1137 +++ .../python3.12/site-packages/yaml/error.py | 75 + .../python3.12/site-packages/yaml/events.py | 86 + .../python3.12/site-packages/yaml/loader.py | 63 + .../python3.12/site-packages/yaml/nodes.py | 49 + .../python3.12/site-packages/yaml/parser.py | 589 ++ .../python3.12/site-packages/yaml/reader.py | 185 + .../site-packages/yaml/representer.py | 389 + .../python3.12/site-packages/yaml/resolver.py | 227 + .../python3.12/site-packages/yaml/scanner.py | 1435 +++ .../site-packages/yaml/serializer.py | 111 + .../python3.12/site-packages/yaml/tokens.py | 104 + pip-dev-env/pyvenv.cfg | 5 + tests/functional/test_completion.py | 8 +- 1483 files changed, 314389 insertions(+), 2 deletions(-) create mode 100644 pip-dev-env/bin/Activate.ps1 create mode 100644 pip-dev-env/bin/activate create mode 100755 pip-dev-env/bin/activate-global-python-argcomplete create mode 100644 pip-dev-env/bin/activate.csh create mode 100644 pip-dev-env/bin/activate.fish create mode 100755 pip-dev-env/bin/dependency-groups create mode 100755 pip-dev-env/bin/identify-cli create mode 100755 pip-dev-env/bin/lint-dependency-groups create mode 100755 pip-dev-env/bin/nodeenv create mode 100755 pip-dev-env/bin/nox create mode 100755 pip-dev-env/bin/pip create mode 100755 pip-dev-env/bin/pip-install-dependency-groups create mode 100755 pip-dev-env/bin/pip3 create mode 100755 pip-dev-env/bin/pip3.12 create mode 100755 pip-dev-env/bin/pre-commit create mode 120000 pip-dev-env/bin/python create mode 100755 pip-dev-env/bin/python-argcomplete-check-easy-install-script create mode 120000 pip-dev-env/bin/python3 create mode 120000 pip-dev-env/bin/python3.12 create mode 100755 pip-dev-env/bin/register-python-argcomplete create mode 100755 pip-dev-env/bin/tox-to-nox create mode 100755 pip-dev-env/bin/virtualenv create mode 100755 pip-dev-env/bin/wheel create mode 100644 pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/_distutils_hack/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/_distutils_hack/override.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/_yaml/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/licenses/LICENSE.rst create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/licenses/NOTICE create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/_check_console_script.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/_check_module.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/bash_completion.d/_python-argcomplete create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/completers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/finders.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/io.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/lexers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/packages/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/packages/_argparse.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/packages/_shlex.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/scripts/__init__.py create mode 100755 pip-dev-env/lib/python3.12/site-packages/argcomplete/scripts/activate_global_python_argcomplete.py create mode 100755 pip-dev-env/lib/python3.12/site-packages/argcomplete/scripts/python_argcomplete_check_easy_install_script.py create mode 100755 pip-dev-env/lib/python3.12/site-packages/argcomplete/scripts/register_python_argcomplete.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/argcomplete/shell_integration.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/__init__.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_cmp.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_cmp.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_config.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_funcs.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_make.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_next_gen.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_typing_compat.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_version_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/_version_info.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/converters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/converters.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/exceptions.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/filters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/filters.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/setters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/setters.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/validators.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attr/validators.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs-25.3.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs-25.3.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs-25.3.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs-25.3.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs/__init__.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs/converters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs/exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs/filters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs/setters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/attrs/validators.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/cfgv-3.4.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/cfgv-3.4.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/cfgv-3.4.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/cfgv-3.4.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/cfgv-3.4.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/cfgv-3.4.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/cfgv.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog-6.9.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog-6.9.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog-6.9.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog-6.9.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog-6.9.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog-6.9.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog/escape_codes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog/formatter.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/colorlog/wrappers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups-1.3.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups-1.3.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups-1.3.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups-1.3.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups-1.3.1.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups-1.3.1.dist-info/licenses/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups/_implementation.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups/_lint_dependency_groups.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups/_pip_wrapper.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups/_toml_compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/dependency_groups/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib-0.4.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib-0.4.0.dist-info/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib-0.4.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib-0.4.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib-0.4.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib-0.4.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/database.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/index.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/locators.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/manifest.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/markers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/resources.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/t32.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/t64-arm.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/t64.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/w32.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/w64-arm.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/w64.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/distlib/wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/distutils-precedence.pth create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock-3.19.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock-3.19.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock-3.19.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock-3.19.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock-3.19.1.dist-info/licenses/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/_api.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/_error.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/_soft.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/_unix.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/_windows.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/asyncio.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/filelock/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify-2.6.14.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify-2.6.14.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify-2.6.14.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify-2.6.14.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify-2.6.14.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify-2.6.14.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify-2.6.14.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify/cli.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify/extensions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify/identify.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify/interpreters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify/vendor/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/identify/vendor/licenses.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv-1.9.1.dist-info/AUTHORS create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv-1.9.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv-1.9.1.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv-1.9.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv-1.9.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv-1.9.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv-1.9.1.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv-1.9.1.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/nodeenv.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox-2025.5.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox-2025.5.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox-2025.5.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox-2025.5.1.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox-2025.5.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox-2025.5.1.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox-2025.5.1.dist-info/licenses/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/_cli.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/_decorators.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/_option_set.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/_options.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/_parametrize.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/_resolver.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/_typing.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/_version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/command.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/logger.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/manifest.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/popen.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/project.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/registry.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/sessions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/tasks.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/tox4_to_nox.jinja2 create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/tox_to_nox.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/virtualenv.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/nox/workflow.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging-25.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging-25.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging-25.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging-25.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging-25.0.dist-info/licenses/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging-25.0.dist-info/licenses/LICENSE.APACHE create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging-25.0.dist-info/licenses/LICENSE.BSD create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/_elffile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/_manylinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/_musllinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/_parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/_structures.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/_tokenizer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/licenses/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/licenses/_spdx.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/markers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/requirements.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/specifiers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/tags.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/packaging/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/AUTHORS.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/cachecontrol/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/certifi/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/dependency_groups/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/distlib/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/distro/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.md create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/msgpack/COPYING create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/packaging/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/packaging/LICENSE.APACHE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/packaging/LICENSE.BSD create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/pkg_resources/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/platformdirs/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/pygments/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/pyproject_hooks/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/requests/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/resolvelib/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/rich/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/tomli/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/tomli/LICENSE-HEADER create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/tomli_w/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/truststore/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/urllib3/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip-25.2.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/__pip-runner__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/build_env.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cache.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/base_command.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/command_context.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/index_command.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/main.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/req_command.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/spinners.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/cache.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/check.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/completion.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/configuration.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/debug.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/download.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/freeze.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/hash.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/help.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/index.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/inspect.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/install.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/list.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/lock.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/search.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/show.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/commands/wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/configuration.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/distributions/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/distributions/installed.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/index/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/index/collector.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/index/package_finder.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/index/sources.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/locations/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/locations/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/main.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/metadata/_json.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/metadata/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/candidate.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/direct_url.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/format_control.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/index.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/installation_report.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/link.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/pylock.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/scheme.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/search_scope.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/selection_prefs.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/target_python.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/models/wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/network/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/network/auth.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/network/cache.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/network/download.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/network/lazy_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/network/session.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/network/utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/build/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/build/metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_editable.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_legacy.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/build/wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_editable.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_legacy.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/check.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/freeze.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/operations/prepare.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/pyproject.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/req/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/req/constructors.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/req/req_dependency_group.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/req/req_file.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/req/req_install.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/req/req_set.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/provider.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/reporter.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/_jaraco_text.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/_log.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/appdirs.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/compatibility_tags.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/datetime.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/deprecation.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/direct_url_helpers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/entrypoints.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/filesystem.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/glibc.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/hashes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/logging.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/misc.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/packaging.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/retry.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/urls.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/virtualenv.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/utils/wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/vcs/git.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_internal/wheel_builder.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/certifi/core.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/certifi/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/dependency_groups/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/dependency_groups/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/dependency_groups/_implementation.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/dependency_groups/_lint_dependency_groups.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/dependency_groups/_pip_wrapper.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/dependency_groups/_toml_compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/dependency_groups/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/resources.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/t32.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/t64-arm.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/t64.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/w32.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/w64-arm.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distlib/w64.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distro/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distro/distro.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/distro/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/codec.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/core.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/idnadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/intranges.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/idna/uts46data.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/msgpack/exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/msgpack/ext.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/_elffile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/_manylinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/_musllinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/_parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/_structures.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/_tokenizer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/licenses/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/licenses/_spdx.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/tags.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/packaging/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/android.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/api.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/unix.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/platformdirs/windows.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/console.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/filter.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/formatter.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/_mapping.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/lexer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/_mapping.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/modeline.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/plugin.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/regexopt.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/scanner.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/sphinxext.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/style.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/styles/_mapping.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/token.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/unistring.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pygments/util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_impl.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/__version__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/_internal_utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/adapters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/api.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/auth.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/certs.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/cookies.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/help.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/hooks.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/models.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/packages.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/sessions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/status_codes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/structures.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/requests/utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/providers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/reporters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/abstract.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/criterion.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_cell_widths.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_codes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_replace.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_export_format.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_inspect.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_log_render.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_null_file.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_palettes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_ratio.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_spinners.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_win32_console.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_windows.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_windows_renderer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/abc.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/align.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/ansi.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/bar.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/box.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/cells.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/color.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/color_triplet.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/columns.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/console.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/constrain.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/containers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/control.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/default_styles.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/diagnose.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/emoji.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/errors.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/file_proxy.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/filesize.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/highlighter.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/json.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/jupyter.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/layout.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/live.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/live_render.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/logging.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/markup.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/measure.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/padding.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/pager.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/palette.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/panel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/pretty.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/progress.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/progress_bar.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/prompt.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/protocol.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/region.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/repr.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/rule.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/scope.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/screen.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/segment.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/spinner.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/status.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/style.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/styled.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/syntax.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/table.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/terminal_theme.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/text.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/theme.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/themes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/traceback.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/rich/tree.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/tomli/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/tomli/_parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/tomli/_re.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/tomli/_types.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/tomli/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/tomli_w/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/tomli_w/_writer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/tomli_w/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/truststore/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/truststore/_api.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/truststore/_macos.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/truststore/_openssl.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/truststore/_ssl_constants.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/truststore/_windows.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/truststore/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/_collections.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/connection.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/connectionpool.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/socks.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/fields.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/filepost.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/weakref_finalize.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/six.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/poolmanager.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/connection.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/proxy.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/queue.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/request.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/response.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_match_hostname.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/timeout.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/url.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/urllib3/util/wait.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/_vendor/vendor.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pip/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/api_tests.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/data/my-test-package-source/setup.cfg create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/data/my-test-package-source/setup.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/data/my-test-package-zip/my-test-package.zip create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/test_find_distributions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/test_integration_zope_interface.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/test_markers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/test_pkg_resources.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/test_resources.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pkg_resources/tests/test_working_set.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs-4.4.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs-4.4.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs-4.4.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs-4.4.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs-4.4.0.dist-info/licenses/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/android.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/api.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/macos.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/unix.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/platformdirs/windows.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit-4.3.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit-4.3.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit-4.3.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit-4.3.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit-4.3.0.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit-4.3.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit-4.3.0.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit-4.3.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/all_languages.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/clientlib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/color.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/autoupdate.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/clean.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/gc.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/hook_impl.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/init_templatedir.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/install_uninstall.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/migrate_config.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/run.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/sample_config.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/try_repo.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/validate_config.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/commands/validate_manifest.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/constants.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/envcontext.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/error_handler.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/errors.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/file_lock.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/git.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/hook.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/lang_base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/conda.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/coursier.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/dart.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/docker.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/docker_image.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/dotnet.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/fail.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/golang.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/haskell.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/julia.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/lua.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/node.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/perl.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/pygrep.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/python.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/r.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/ruby.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/rust.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/script.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/swift.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/languages/system.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/logging_handler.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/main.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/meta_hooks/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/meta_hooks/check_hooks_apply.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/meta_hooks/check_useless_excludes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/meta_hooks/identity.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/output.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/parse_shebang.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/prefix.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/repository.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_.npmignore create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_Cargo.toml create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_LICENSE.renv create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_Makefile.PL create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_activate.R create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_environment.yml create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_go.mod create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_main.go create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_main.rs create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_package.json create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_pre-commit-package-dev-1.rockspec create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_pre_commit_placeholder_package.gemspec create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_pubspec.yaml create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_renv.lock create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/empty_template_setup.py create mode 100755 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/hook-tmpl create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/rbenv.tar.gz create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/ruby-build.tar.gz create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/resources/ruby-download.tar.gz create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/staged_files_only.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/store.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/xargs.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/yaml.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/pre_commit/yaml_rewrite.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools-80.9.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools-80.9.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools-80.9.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools-80.9.0.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools-80.9.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools-80.9.0.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools-80.9.0.dist-info/licenses/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools-80.9.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_core_metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_discovery.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/_log.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/_macos_compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/_modified.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/_msvccompiler.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/archive_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/ccompiler.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/cmd.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/_framework_compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/bdist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/bdist_dumb.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/bdist_rpm.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/build.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/build_clib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/build_scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/check.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/clean.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/config.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/install.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/install_data.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/install_egg_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/install_headers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/install_lib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/install_scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/command/sdist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compat/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compat/numpy.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compat/py39.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/cygwin.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/errors.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/msvc.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/tests/test_base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/tests/test_cygwin.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/tests/test_mingw.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/tests/test_msvc.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/tests/test_unix.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/unix.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/compilers/C/zos.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/core.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/cygwinccompiler.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/debug.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/dep_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/dist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/errors.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/extension.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/fancy_getopt.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/file_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/filelist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/log.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/spawn.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/sysconfig.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/compat/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/compat/py39.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/support.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_archive_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_bdist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_bdist_dumb.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_bdist_rpm.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_build.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_build_clib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_build_ext.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_build_py.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_build_scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_check.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_clean.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_cmd.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_config_cmd.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_core.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_dir_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_dist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_extension.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_file_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_filelist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_install.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_install_data.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_install_headers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_install_lib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_install_scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_log.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_modified.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_sdist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_spawn.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_sysconfig.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_text_file.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/test_versionpredicate.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/tests/unix_compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/text_file.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/unixccompiler.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/versionpredicate.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_distutils/zosccompiler.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_entry_points.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_imp.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_importlib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_itertools.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_normalization.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_path.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_reqs.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_shutil.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_static.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand/autoasync.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand/autocommand.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand/automain.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand/autoparse.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/autocommand/errors.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/compat/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/backports/tarfile/compat/py38.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/_adapters.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/_collections.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/_compat.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/_functools.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/_itertools.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/_meta.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/_text.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/compat/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/compat/py311.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/compat/py39.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/diagnose.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/importlib_metadata/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect-7.3.1.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect/compat/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect/compat/py38.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/inflect/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.context-5.3.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco.text-3.12.1.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/collections/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/collections/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/context.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/functools/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/functools/__init__.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/functools/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/text/Lorem ipsum.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/text/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/text/layouts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/text/show-newlines.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/text/strip-prefix.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/text/to-dvorak.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/jaraco/text/to-qwerty.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools-10.3.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/__init__.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/more.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/more.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.pyi create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging-24.2.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging-24.2.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging-24.2.dist-info/LICENSE.APACHE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging-24.2.dist-info/LICENSE.BSD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging-24.2.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging-24.2.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging-24.2.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging-24.2.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/_elffile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/_manylinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/_musllinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/_parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/_structures.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/_tokenizer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/licenses/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/licenses/_spdx.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/markers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/requirements.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/specifiers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/tags.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/packaging/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs-4.2.2.dist-info/licenses/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/android.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/api.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/macos.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/unix.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/platformdirs/windows.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli-2.0.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli/_parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli/_re.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli/_types.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/tomli/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_checkers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_config.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_decorators.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_functions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_importhook.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_memo.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_pytest_plugin.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_suppression.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_transformer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_union_transformer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/_utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typeguard/py.typed create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typing_extensions-4.12.2.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/typing_extensions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel-0.45.1.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/_bdist_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/_setuptools_logging.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/bdist_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/cli/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/cli/convert.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/cli/pack.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/cli/tags.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/cli/unpack.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/macosx_libfile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/LICENSE.APACHE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/LICENSE.BSD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/_elffile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/_manylinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/_musllinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/_parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/_structures.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/_tokenizer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/markers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/requirements.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/specifiers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/tags.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/packaging/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/vendored/vendor.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/wheel/wheelfile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp-3.19.2.dist-info/top_level.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp/compat/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp/compat/py310.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/_vendor/zipp/glob.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/archive_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/build_meta.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/cli-32.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/cli-64.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/cli-arm64.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/cli.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/_requirestxt.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/alias.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/bdist_egg.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/bdist_rpm.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/build.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/build_clib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/build_ext.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/build_py.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/develop.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/dist_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/easy_install.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/editable_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/egg_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/install.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/install_egg_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/install_lib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/install_scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/launcher manifest.xml create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/rotate.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/saveopts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/sdist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/setopt.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/command/test.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/compat/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/compat/py310.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/compat/py311.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/compat/py312.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/compat/py39.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/NOTICE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/_apply_pyprojecttoml.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/NOTICE create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/error_reporting.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_validations.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/distutils.schema.json create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/expand.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/setupcfg.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/config/setuptools.schema.json create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/depends.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/discovery.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/dist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/errors.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/extension.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/glob.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/gui-32.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/gui-64.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/gui-arm64.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/gui.exe create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/installer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/launch.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/logging.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/modified.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/monkey.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/msvc.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/namespaces.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/script (dev).tmpl create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/script.tmpl create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/compat/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/compat/py39.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/downloads/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/downloads/preload.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/setupcfg_examples.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/test_apply_pyprojecttoml.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/test_expand.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/test_pyprojecttoml.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/config/test_setupcfg.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/contexts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/environment.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/fixtures.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/indexes/test_links_priority/external.html create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/indexes/test_links_priority/simple/foobar/index.html create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/integration/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/integration/helpers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/integration/test_pbr.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/integration/test_pip_install_sdist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/mod_with_constant.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/namespaces.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/script-with-bom.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_archive_util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_bdist_deprecations.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_bdist_egg.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_bdist_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_build.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_build_clib.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_build_ext.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_build_meta.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_build_py.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_config_discovery.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_core_metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_depends.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_develop.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_dist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_dist_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_distutils_adoption.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_editable_install.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_egg_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_extern.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_find_packages.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_find_py_modules.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_glob.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_install_scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_logging.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_manifest.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_namespaces.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_scripts.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_sdist.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_setopt.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_setuptools.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_shutil_wrapper.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_unicode_utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_virtualenv.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_warnings.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/test_windows_wrappers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/text.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/tests/textwrap.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/unicode_utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/warnings.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/setuptools/windows_support.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv-20.34.0.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv-20.34.0.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv-20.34.0.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv-20.34.0.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv-20.34.0.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv-20.34.0.dist-info/licenses/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/activator.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/bash/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/bash/activate.sh create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/batch/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/batch/activate.bat create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/batch/deactivate.bat create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/batch/pydoc.bat create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/cshell/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/cshell/activate.csh create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/fish/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/fish/activate.fish create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/nushell/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/nushell/activate.nu create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/powershell/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/powershell/activate.ps1 create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/python/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/python/activate_this.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/activation/via_template.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/app_data/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/app_data/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/app_data/na.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/app_data/read_only.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/app_data/via_disk_folder.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/app_data/via_tempdir.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/cache/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/cache/cache.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/cache/file_cache.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/config/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/config/cli/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/config/cli/parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/config/convert.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/config/env_var.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/config/ini.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/creator.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/debug.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/describe.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/pyenv_cfg.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/_virtualenv.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/api.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/builtin_way.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/cpython/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/cpython/common.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/cpython/cpython3.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/cpython/mac_os.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/graalpy/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/pypy/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/pypy/common.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/pypy/pypy3.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/ref.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/builtin/via_global_self_do.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/store.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/create/via_global_ref/venv.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/builtin.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/cached_py_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/discover.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/py_info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/py_spec.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/windows/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/discovery/windows/pep514.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/info.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/report.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/run/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/run/plugin/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/run/plugin/activators.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/run/plugin/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/run/plugin/creators.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/run/plugin/discovery.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/run/plugin/seeders.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/run/session.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/base_embed.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/pip_invoke.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/via_app_data/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/via_app_data/pip_install/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/via_app_data/pip_install/base.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/via_app_data/pip_install/copy.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/via_app_data/pip_install/symlink.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/embed/via_app_data/via_app_data.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/seeder.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/acquire.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/bundle.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/embed/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/embed/pip-25.0.1-py3-none-any.whl create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/embed/pip-25.2-py3-none-any.whl create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/embed/setuptools-75.3.2-py3-none-any.whl create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/embed/setuptools-80.9.0-py3-none-any.whl create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/embed/wheel-0.45.1-py3-none-any.whl create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/periodic_update.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/seed/wheels/util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/error.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/lock.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/path/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/path/_permission.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/path/_sync.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/path/_win.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/subprocess/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/util/zipapp.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/virtualenv/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel-0.45.1.dist-info/INSTALLER create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel-0.45.1.dist-info/LICENSE.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel-0.45.1.dist-info/METADATA create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel-0.45.1.dist-info/RECORD create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel-0.45.1.dist-info/REQUESTED create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel-0.45.1.dist-info/WHEEL create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel-0.45.1.dist-info/entry_points.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/__main__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/_bdist_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/_setuptools_logging.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/bdist_wheel.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/cli/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/cli/convert.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/cli/pack.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/cli/tags.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/cli/unpack.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/macosx_libfile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/metadata.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/util.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/LICENSE create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/LICENSE.APACHE create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/LICENSE.BSD create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/__init__.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/_elffile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/_manylinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/_musllinux.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/_parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/_structures.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/_tokenizer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/markers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/requirements.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/specifiers.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/tags.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/utils.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/packaging/version.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/vendored/vendor.txt create mode 100644 pip-dev-env/lib/python3.12/site-packages/wheel/wheelfile.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/__init__.py create mode 100755 pip-dev-env/lib/python3.12/site-packages/yaml/_yaml.cpython-312-darwin.so create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/composer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/constructor.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/cyaml.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/dumper.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/emitter.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/error.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/events.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/loader.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/nodes.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/parser.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/reader.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/representer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/resolver.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/scanner.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/serializer.py create mode 100644 pip-dev-env/lib/python3.12/site-packages/yaml/tokens.py create mode 100644 pip-dev-env/pyvenv.cfg diff --git a/pip-dev-env/bin/Activate.ps1 b/pip-dev-env/bin/Activate.ps1 new file mode 100644 index 00000000000..b49d77ba44b --- /dev/null +++ b/pip-dev-env/bin/Activate.ps1 @@ -0,0 +1,247 @@ +<# +.Synopsis +Activate a Python virtual environment for the current PowerShell session. + +.Description +Pushes the python executable for a virtual environment to the front of the +$Env:PATH environment variable and sets the prompt to signify that you are +in a Python virtual environment. Makes use of the command line switches as +well as the `pyvenv.cfg` file values present in the virtual environment. + +.Parameter VenvDir +Path to the directory that contains the virtual environment to activate. The +default value for this is the parent of the directory that the Activate.ps1 +script is located within. + +.Parameter Prompt +The prompt prefix to display when this virtual environment is activated. By +default, this prompt is the name of the virtual environment folder (VenvDir) +surrounded by parentheses and followed by a single space (ie. '(.venv) '). + +.Example +Activate.ps1 +Activates the Python virtual environment that contains the Activate.ps1 script. + +.Example +Activate.ps1 -Verbose +Activates the Python virtual environment that contains the Activate.ps1 script, +and shows extra information about the activation as it executes. + +.Example +Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv +Activates the Python virtual environment located in the specified location. + +.Example +Activate.ps1 -Prompt "MyPython" +Activates the Python virtual environment that contains the Activate.ps1 script, +and prefixes the current prompt with the specified string (surrounded in +parentheses) while the virtual environment is active. + +.Notes +On Windows, it may be required to enable this Activate.ps1 script by setting the +execution policy for the user. You can do this by issuing the following PowerShell +command: + +PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser + +For more information on Execution Policies: +https://go.microsoft.com/fwlink/?LinkID=135170 + +#> +Param( + [Parameter(Mandatory = $false)] + [String] + $VenvDir, + [Parameter(Mandatory = $false)] + [String] + $Prompt +) + +<# Function declarations --------------------------------------------------- #> + +<# +.Synopsis +Remove all shell session elements added by the Activate script, including the +addition of the virtual environment's Python executable from the beginning of +the PATH variable. + +.Parameter NonDestructive +If present, do not remove this function from the global namespace for the +session. + +#> +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + + # The prior prompt: + if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) { + Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt + Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT + } + + # The prior PYTHONHOME: + if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) { + Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME + Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME + } + + # The prior PATH: + if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) { + Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH + Remove-Item -Path Env:_OLD_VIRTUAL_PATH + } + + # Just remove the VIRTUAL_ENV altogether: + if (Test-Path -Path Env:VIRTUAL_ENV) { + Remove-Item -Path env:VIRTUAL_ENV + } + + # Just remove VIRTUAL_ENV_PROMPT altogether. + if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) { + Remove-Item -Path env:VIRTUAL_ENV_PROMPT + } + + # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether: + if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) { + Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force + } + + # Leave deactivate function in the global namespace if requested: + if (-not $NonDestructive) { + Remove-Item -Path function:deactivate + } +} + +<# +.Description +Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the +given folder, and returns them in a map. + +For each line in the pyvenv.cfg file, if that line can be parsed into exactly +two strings separated by `=` (with any amount of whitespace surrounding the =) +then it is considered a `key = value` line. The left hand string is the key, +the right hand is the value. + +If the value starts with a `'` or a `"` then the first and last character is +stripped from the value before being captured. + +.Parameter ConfigDir +Path to the directory that contains the `pyvenv.cfg` file. +#> +function Get-PyVenvConfig( + [String] + $ConfigDir +) { + Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg" + + # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue). + $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue + + # An empty map will be returned if no config file is found. + $pyvenvConfig = @{ } + + if ($pyvenvConfigPath) { + + Write-Verbose "File exists, parse `key = value` lines" + $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath + + $pyvenvConfigContent | ForEach-Object { + $keyval = $PSItem -split "\s*=\s*", 2 + if ($keyval[0] -and $keyval[1]) { + $val = $keyval[1] + + # Remove extraneous quotations around a string value. + if ("'""".Contains($val.Substring(0, 1))) { + $val = $val.Substring(1, $val.Length - 2) + } + + $pyvenvConfig[$keyval[0]] = $val + Write-Verbose "Adding Key: '$($keyval[0])'='$val'" + } + } + } + return $pyvenvConfig +} + + +<# Begin Activate script --------------------------------------------------- #> + +# Determine the containing directory of this script +$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition +$VenvExecDir = Get-Item -Path $VenvExecPath + +Write-Verbose "Activation script is located in path: '$VenvExecPath'" +Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)" +Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)" + +# Set values required in priority: CmdLine, ConfigFile, Default +# First, get the location of the virtual environment, it might not be +# VenvExecDir if specified on the command line. +if ($VenvDir) { + Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values" +} +else { + Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir." + $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/") + Write-Verbose "VenvDir=$VenvDir" +} + +# Next, read the `pyvenv.cfg` file to determine any required value such +# as `prompt`. +$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir + +# Next, set the prompt from the command line, or the config file, or +# just use the name of the virtual environment folder. +if ($Prompt) { + Write-Verbose "Prompt specified as argument, using '$Prompt'" +} +else { + Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value" + if ($pyvenvCfg -and $pyvenvCfg['prompt']) { + Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'" + $Prompt = $pyvenvCfg['prompt']; + } + else { + Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)" + Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'" + $Prompt = Split-Path -Path $venvDir -Leaf + } +} + +Write-Verbose "Prompt = '$Prompt'" +Write-Verbose "VenvDir='$VenvDir'" + +# Deactivate any currently active virtual environment, but leave the +# deactivate function in place. +deactivate -nondestructive + +# Now set the environment variable VIRTUAL_ENV, used by many tools to determine +# that there is an activated venv. +$env:VIRTUAL_ENV = $VenvDir + +if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) { + + Write-Verbose "Setting prompt to '$Prompt'" + + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT { "" } + Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT + New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt + + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) " + _OLD_VIRTUAL_PROMPT + } + $env:VIRTUAL_ENV_PROMPT = $Prompt +} + +# Clear PYTHONHOME +if (Test-Path -Path Env:PYTHONHOME) { + Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME + Remove-Item -Path Env:PYTHONHOME +} + +# Add the venv to the PATH +Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH +$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH" diff --git a/pip-dev-env/bin/activate b/pip-dev-env/bin/activate new file mode 100644 index 00000000000..d85a56d3427 --- /dev/null +++ b/pip-dev-env/bin/activate @@ -0,0 +1,70 @@ +# This file must be used with "source bin/activate" *from bash* +# You cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # Call hash to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + hash -r 2> /dev/null + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + unset VIRTUAL_ENV_PROMPT + if [ ! "${1:-}" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +# on Windows, a path can contain colons and backslashes and has to be converted: +if [ "${OSTYPE:-}" = "cygwin" ] || [ "${OSTYPE:-}" = "msys" ] ; then + # transform D:\path\to\venv to /d/path/to/venv on MSYS + # and to /cygdrive/d/path/to/venv on Cygwin + export VIRTUAL_ENV=$(cygpath "/Users/meet/Pictures/pip/pip-dev-env") +else + # use the path as-is + export VIRTUAL_ENV="/Users/meet/Pictures/pip/pip-dev-env" +fi + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/bin:$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + PS1="(pip-dev-env) ${PS1:-}" + export PS1 + VIRTUAL_ENV_PROMPT="(pip-dev-env) " + export VIRTUAL_ENV_PROMPT +fi + +# Call hash to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +hash -r 2> /dev/null diff --git a/pip-dev-env/bin/activate-global-python-argcomplete b/pip-dev-env/bin/activate-global-python-argcomplete new file mode 100755 index 00000000000..516763c257d --- /dev/null +++ b/pip-dev-env/bin/activate-global-python-argcomplete @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from argcomplete.scripts.activate_global_python_argcomplete import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/activate.csh b/pip-dev-env/bin/activate.csh new file mode 100644 index 00000000000..a05045800c1 --- /dev/null +++ b/pip-dev-env/bin/activate.csh @@ -0,0 +1,27 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. + +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +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' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV "/Users/meet/Pictures/pip/pip-dev-env" + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/bin:$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + set prompt = "(pip-dev-env) $prompt" + setenv VIRTUAL_ENV_PROMPT "(pip-dev-env) " +endif + +alias pydoc python -m pydoc + +rehash diff --git a/pip-dev-env/bin/activate.fish b/pip-dev-env/bin/activate.fish new file mode 100644 index 00000000000..c1db82edea7 --- /dev/null +++ b/pip-dev-env/bin/activate.fish @@ -0,0 +1,69 @@ +# This file must be used with "source /bin/activate.fish" *from fish* +# (https://fishshell.com/). You cannot run it directly. + +function deactivate -d "Exit virtual environment and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + set -e _OLD_FISH_PROMPT_OVERRIDE + # prevents error when using nested fish instances (Issue #93858) + if functions -q _old_fish_prompt + functions -e fish_prompt + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + end + + set -e VIRTUAL_ENV + set -e VIRTUAL_ENV_PROMPT + if test "$argv[1]" != "nondestructive" + # Self-destruct! + functions -e deactivate + end +end + +# Unset irrelevant variables. +deactivate nondestructive + +set -gx VIRTUAL_ENV "/Users/meet/Pictures/pip/pip-dev-env" + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/bin" $PATH + +# Unset PYTHONHOME if set. +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # Save the current fish_prompt function as the function _old_fish_prompt. + functions -c fish_prompt _old_fish_prompt + + # With the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command. + set -l old_status $status + + # Output the venv prompt; color taken from the blue of the Python logo. + printf "%s%s%s" (set_color 4B8BBE) "(pip-dev-env) " (set_color normal) + + # Restore the return status of the previous command. + echo "exit $old_status" | . + # Output the original/"old" prompt. + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" + set -gx VIRTUAL_ENV_PROMPT "(pip-dev-env) " +end diff --git a/pip-dev-env/bin/dependency-groups b/pip-dev-env/bin/dependency-groups new file mode 100755 index 00000000000..066c94765de --- /dev/null +++ b/pip-dev-env/bin/dependency-groups @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from dependency_groups.__main__ import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/identify-cli b/pip-dev-env/bin/identify-cli new file mode 100755 index 00000000000..ee5a5322b49 --- /dev/null +++ b/pip-dev-env/bin/identify-cli @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from identify.cli import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/lint-dependency-groups b/pip-dev-env/bin/lint-dependency-groups new file mode 100755 index 00000000000..5e37fb0953d --- /dev/null +++ b/pip-dev-env/bin/lint-dependency-groups @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from dependency_groups._lint_dependency_groups import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/nodeenv b/pip-dev-env/bin/nodeenv new file mode 100755 index 00000000000..3e3c1cd1476 --- /dev/null +++ b/pip-dev-env/bin/nodeenv @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from nodeenv import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/nox b/pip-dev-env/bin/nox new file mode 100755 index 00000000000..150fd98f566 --- /dev/null +++ b/pip-dev-env/bin/nox @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from nox.__main__ import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/pip b/pip-dev-env/bin/pip new file mode 100755 index 00000000000..ae0be64cb4f --- /dev/null +++ b/pip-dev-env/bin/pip @@ -0,0 +1,8 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/pip-dev-env/bin/pip-install-dependency-groups b/pip-dev-env/bin/pip-install-dependency-groups new file mode 100755 index 00000000000..6fc6f312931 --- /dev/null +++ b/pip-dev-env/bin/pip-install-dependency-groups @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from dependency_groups._pip_wrapper import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/pip3 b/pip-dev-env/bin/pip3 new file mode 100755 index 00000000000..ae0be64cb4f --- /dev/null +++ b/pip-dev-env/bin/pip3 @@ -0,0 +1,8 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/pip-dev-env/bin/pip3.12 b/pip-dev-env/bin/pip3.12 new file mode 100755 index 00000000000..ae0be64cb4f --- /dev/null +++ b/pip-dev-env/bin/pip3.12 @@ -0,0 +1,8 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/pip-dev-env/bin/pre-commit b/pip-dev-env/bin/pre-commit new file mode 100755 index 00000000000..8b776b6f566 --- /dev/null +++ b/pip-dev-env/bin/pre-commit @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from pre_commit.main import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/python b/pip-dev-env/bin/python new file mode 120000 index 00000000000..11b9d885312 --- /dev/null +++ b/pip-dev-env/bin/python @@ -0,0 +1 @@ +python3.12 \ No newline at end of file diff --git a/pip-dev-env/bin/python-argcomplete-check-easy-install-script b/pip-dev-env/bin/python-argcomplete-check-easy-install-script new file mode 100755 index 00000000000..b820e723f3c --- /dev/null +++ b/pip-dev-env/bin/python-argcomplete-check-easy-install-script @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from argcomplete.scripts.python_argcomplete_check_easy_install_script import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/python3 b/pip-dev-env/bin/python3 new file mode 120000 index 00000000000..11b9d885312 --- /dev/null +++ b/pip-dev-env/bin/python3 @@ -0,0 +1 @@ +python3.12 \ No newline at end of file diff --git a/pip-dev-env/bin/python3.12 b/pip-dev-env/bin/python3.12 new file mode 120000 index 00000000000..a7a5fcca3bd --- /dev/null +++ b/pip-dev-env/bin/python3.12 @@ -0,0 +1 @@ +/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12 \ No newline at end of file diff --git a/pip-dev-env/bin/register-python-argcomplete b/pip-dev-env/bin/register-python-argcomplete new file mode 100755 index 00000000000..e85267fe769 --- /dev/null +++ b/pip-dev-env/bin/register-python-argcomplete @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from argcomplete.scripts.register_python_argcomplete import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/tox-to-nox b/pip-dev-env/bin/tox-to-nox new file mode 100755 index 00000000000..2fc0585ec1b --- /dev/null +++ b/pip-dev-env/bin/tox-to-nox @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from nox.tox_to_nox import main +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(main()) diff --git a/pip-dev-env/bin/virtualenv b/pip-dev-env/bin/virtualenv new file mode 100755 index 00000000000..e55d4e0c4b3 --- /dev/null +++ b/pip-dev-env/bin/virtualenv @@ -0,0 +1,7 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +import sys +from virtualenv.__main__ import run_with_catch +if __name__ == '__main__': + if sys.argv[0].endswith('.exe'): + sys.argv[0] = sys.argv[0][:-4] + sys.exit(run_with_catch()) diff --git a/pip-dev-env/bin/wheel b/pip-dev-env/bin/wheel new file mode 100755 index 00000000000..5bcfa477f9d --- /dev/null +++ b/pip-dev-env/bin/wheel @@ -0,0 +1,8 @@ +#!/Users/meet/Pictures/pip/pip-dev-env/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from wheel.cli import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/INSTALLER b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/INSTALLER new file mode 100644 index 00000000000..a1b589e38a3 --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/LICENSE b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/LICENSE new file mode 100644 index 00000000000..2f1b8e15e56 --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2017-2021 Ingy döt Net +Copyright (c) 2006-2016 Kirill Simonov + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/METADATA b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/METADATA new file mode 100644 index 00000000000..db029b770cd --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/METADATA @@ -0,0 +1,46 @@ +Metadata-Version: 2.1 +Name: PyYAML +Version: 6.0.2 +Summary: YAML parser and emitter for Python +Home-page: https://pyyaml.org/ +Download-URL: https://pypi.org/project/PyYAML/ +Author: Kirill Simonov +Author-email: xi@resolvent.net +License: MIT +Project-URL: Bug Tracker, https://github.com/yaml/pyyaml/issues +Project-URL: CI, https://github.com/yaml/pyyaml/actions +Project-URL: Documentation, https://pyyaml.org/wiki/PyYAMLDocumentation +Project-URL: Mailing lists, http://lists.sourceforge.net/lists/listinfo/yaml-core +Project-URL: Source Code, https://github.com/yaml/pyyaml +Platform: Any +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Cython +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Topic :: Text Processing :: Markup +Requires-Python: >=3.8 +License-File: LICENSE + +YAML is a data serialization format designed for human readability +and interaction with scripting languages. PyYAML is a YAML parser +and emitter for Python. + +PyYAML features a complete YAML 1.1 parser, Unicode support, pickle +support, capable extension API, and sensible error messages. PyYAML +supports standard YAML tags and provides Python-specific tags that +allow to represent an arbitrary Python object. + +PyYAML is applicable for a broad range of tasks from complex +configuration files to object serialization and persistence. diff --git a/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/RECORD b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/RECORD new file mode 100644 index 00000000000..595704ba212 --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/RECORD @@ -0,0 +1,43 @@ +PyYAML-6.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +PyYAML-6.0.2.dist-info/LICENSE,sha256=jTko-dxEkP1jVwfLiOsmvXZBAqcoKVQwfT5RZ6V36KQ,1101 +PyYAML-6.0.2.dist-info/METADATA,sha256=9-odFB5seu4pGPcEv7E8iyxNF51_uKnaNGjLAhz2lto,2060 +PyYAML-6.0.2.dist-info/RECORD,, +PyYAML-6.0.2.dist-info/WHEEL,sha256=h9jBNgvnuEaix45NgESHvfNcOPGGNEywrbP9Un7hZlk,110 +PyYAML-6.0.2.dist-info/top_level.txt,sha256=rpj0IVMTisAjh_1vG3Ccf9v5jpCQwAz6cD1IVU5ZdhQ,11 +_yaml/__init__.py,sha256=04Ae_5osxahpJHa3XBZUAf4wi6XX32gR8D6X6p64GEA,1402 +_yaml/__pycache__/__init__.cpython-312.pyc,, +yaml/__init__.py,sha256=N35S01HMesFTe0aRRMWkPj0Pa8IEbHpE9FK7cr5Bdtw,12311 +yaml/__pycache__/__init__.cpython-312.pyc,, +yaml/__pycache__/composer.cpython-312.pyc,, +yaml/__pycache__/constructor.cpython-312.pyc,, +yaml/__pycache__/cyaml.cpython-312.pyc,, +yaml/__pycache__/dumper.cpython-312.pyc,, +yaml/__pycache__/emitter.cpython-312.pyc,, +yaml/__pycache__/error.cpython-312.pyc,, +yaml/__pycache__/events.cpython-312.pyc,, +yaml/__pycache__/loader.cpython-312.pyc,, +yaml/__pycache__/nodes.cpython-312.pyc,, +yaml/__pycache__/parser.cpython-312.pyc,, +yaml/__pycache__/reader.cpython-312.pyc,, +yaml/__pycache__/representer.cpython-312.pyc,, +yaml/__pycache__/resolver.cpython-312.pyc,, +yaml/__pycache__/scanner.cpython-312.pyc,, +yaml/__pycache__/serializer.cpython-312.pyc,, +yaml/__pycache__/tokens.cpython-312.pyc,, +yaml/_yaml.cpython-312-darwin.so,sha256=kJhYpZpKSMBUaR-esOCOg7Ao1QLyNGl3tVdptwNUd6Y,375656 +yaml/composer.py,sha256=_Ko30Wr6eDWUeUpauUGT3Lcg9QPBnOPVlTnIMRGJ9FM,4883 +yaml/constructor.py,sha256=kNgkfaeLUkwQYY_Q6Ff1Tz2XVw_pG1xVE9Ak7z-viLA,28639 +yaml/cyaml.py,sha256=6ZrAG9fAYvdVe2FK_w0hmXoG7ZYsoYUwapG8CiC72H0,3851 +yaml/dumper.py,sha256=PLctZlYwZLp7XmeUdwRuv4nYOZ2UBnDIUy8-lKfLF-o,2837 +yaml/emitter.py,sha256=jghtaU7eFwg31bG0B7RZea_29Adi9CKmXq_QjgQpCkQ,43006 +yaml/error.py,sha256=Ah9z-toHJUbE9j-M8YpxgSRM5CgLCcwVzJgLLRF2Fxo,2533 +yaml/events.py,sha256=50_TksgQiE4up-lKo_V-nBy-tAIxkIPQxY5qDhKCeHw,2445 +yaml/loader.py,sha256=UVa-zIqmkFSCIYq_PgSGm4NSJttHY2Rf_zQ4_b1fHN0,2061 +yaml/nodes.py,sha256=gPKNj8pKCdh2d4gr3gIYINnPOaOxGhJAUiYhGRnPE84,1440 +yaml/parser.py,sha256=ilWp5vvgoHFGzvOZDItFoGjD6D42nhlZrZyjAwa0oJo,25495 +yaml/reader.py,sha256=0dmzirOiDG4Xo41RnuQS7K9rkY3xjHiVasfDMNTqCNw,6794 +yaml/representer.py,sha256=IuWP-cAW9sHKEnS0gCqSa894k1Bg4cgTxaDwIcbRQ-Y,14190 +yaml/resolver.py,sha256=9L-VYfm4mWHxUD1Vg4X7rjDRK_7VZd6b92wzq7Y2IKY,9004 +yaml/scanner.py,sha256=YEM3iLZSaQwXcQRg2l2R4MdT0zGP2F9eHkKGKnHyWQY,51279 +yaml/serializer.py,sha256=ChuFgmhU01hj4xgI8GaKv6vfM2Bujwa9i7d2FAHj7cA,4165 +yaml/tokens.py,sha256=lTQIzSVw8Mg9wv459-TjiOQe6wVziqaRlqX2_89rp54,2573 diff --git a/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/WHEEL b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/WHEEL new file mode 100644 index 00000000000..fff8a43e47a --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.44.0) +Root-Is-Purelib: false +Tag: cp312-cp312-macosx_11_0_arm64 + diff --git a/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/top_level.txt b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/top_level.txt new file mode 100644 index 00000000000..e6475e911f6 --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/PyYAML-6.0.2.dist-info/top_level.txt @@ -0,0 +1,2 @@ +_yaml +yaml diff --git a/pip-dev-env/lib/python3.12/site-packages/_distutils_hack/__init__.py b/pip-dev-env/lib/python3.12/site-packages/_distutils_hack/__init__.py new file mode 100644 index 00000000000..94f71b99ece --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/_distutils_hack/__init__.py @@ -0,0 +1,239 @@ +# don't import any costly modules +import os +import sys + +report_url = ( + "https://github.com/pypa/setuptools/issues/new?template=distutils-deprecation.yml" +) + + +def warn_distutils_present(): + if 'distutils' not in sys.modules: + return + import warnings + + warnings.warn( + "Distutils was imported before Setuptools, but importing Setuptools " + "also replaces the `distutils` module in `sys.modules`. This may lead " + "to undesirable behaviors or errors. To avoid these issues, avoid " + "using distutils directly, ensure that setuptools is installed in the " + "traditional way (e.g. not an editable install), and/or make sure " + "that setuptools is always imported before distutils." + ) + + +def clear_distutils(): + if 'distutils' not in sys.modules: + return + import warnings + + warnings.warn( + "Setuptools is replacing distutils. Support for replacing " + "an already imported distutils is deprecated. In the future, " + "this condition will fail. " + f"Register concerns at {report_url}" + ) + mods = [ + name + for name in sys.modules + if name == "distutils" or name.startswith("distutils.") + ] + for name in mods: + del sys.modules[name] + + +def enabled(): + """ + Allow selection of distutils by environment variable. + """ + which = os.environ.get('SETUPTOOLS_USE_DISTUTILS', 'local') + if which == 'stdlib': + import warnings + + warnings.warn( + "Reliance on distutils from stdlib is deprecated. Users " + "must rely on setuptools to provide the distutils module. " + "Avoid importing distutils or import setuptools first, " + "and avoid setting SETUPTOOLS_USE_DISTUTILS=stdlib. " + f"Register concerns at {report_url}" + ) + return which == 'local' + + +def ensure_local_distutils(): + import importlib + + clear_distutils() + + # With the DistutilsMetaFinder in place, + # perform an import to cause distutils to be + # loaded from setuptools._distutils. Ref #2906. + with shim(): + importlib.import_module('distutils') + + # check that submodules load as expected + core = importlib.import_module('distutils.core') + assert '_distutils' in core.__file__, core.__file__ + assert 'setuptools._distutils.log' not in sys.modules + + +def do_override(): + """ + Ensure that the local copy of distutils is preferred over stdlib. + + See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401 + for more motivation. + """ + if enabled(): + warn_distutils_present() + ensure_local_distutils() + + +class _TrivialRe: + def __init__(self, *patterns) -> None: + self._patterns = patterns + + def match(self, string): + return all(pat in string for pat in self._patterns) + + +class DistutilsMetaFinder: + def find_spec(self, fullname, path, target=None): + # optimization: only consider top level modules and those + # found in the CPython test suite. + if path is not None and not fullname.startswith('test.'): + return None + + method_name = 'spec_for_{fullname}'.format(**locals()) + method = getattr(self, method_name, lambda: None) + return method() + + def spec_for_distutils(self): + if self.is_cpython(): + return None + + import importlib + import importlib.abc + import importlib.util + + try: + mod = importlib.import_module('setuptools._distutils') + except Exception: + # There are a couple of cases where setuptools._distutils + # may not be present: + # - An older Setuptools without a local distutils is + # taking precedence. Ref #2957. + # - Path manipulation during sitecustomize removes + # setuptools from the path but only after the hook + # has been loaded. Ref #2980. + # In either case, fall back to stdlib behavior. + return None + + class DistutilsLoader(importlib.abc.Loader): + def create_module(self, spec): + mod.__name__ = 'distutils' + return mod + + def exec_module(self, module): + pass + + return importlib.util.spec_from_loader( + 'distutils', DistutilsLoader(), origin=mod.__file__ + ) + + @staticmethod + def is_cpython(): + """ + Suppress supplying distutils for CPython (build and tests). + Ref #2965 and #3007. + """ + return os.path.isfile('pybuilddir.txt') + + def spec_for_pip(self): + """ + Ensure stdlib distutils when running under pip. + See pypa/pip#8761 for rationale. + """ + if sys.version_info >= (3, 12) or self.pip_imported_during_build(): + return + clear_distutils() + self.spec_for_distutils = lambda: None + + @classmethod + def pip_imported_during_build(cls): + """ + Detect if pip is being imported in a build script. Ref #2355. + """ + import traceback + + return any( + cls.frame_file_is_setup(frame) for frame, line in traceback.walk_stack(None) + ) + + @staticmethod + def frame_file_is_setup(frame): + """ + Return True if the indicated frame suggests a setup.py file. + """ + # some frames may not have __file__ (#2940) + return frame.f_globals.get('__file__', '').endswith('setup.py') + + def spec_for_sensitive_tests(self): + """ + Ensure stdlib distutils when running select tests under CPython. + + python/cpython#91169 + """ + clear_distutils() + self.spec_for_distutils = lambda: None + + sensitive_tests = ( + [ + 'test.test_distutils', + 'test.test_peg_generator', + 'test.test_importlib', + ] + if sys.version_info < (3, 10) + else [ + 'test.test_distutils', + ] + ) + + +for name in DistutilsMetaFinder.sensitive_tests: + setattr( + DistutilsMetaFinder, + f'spec_for_{name}', + DistutilsMetaFinder.spec_for_sensitive_tests, + ) + + +DISTUTILS_FINDER = DistutilsMetaFinder() + + +def add_shim(): + DISTUTILS_FINDER in sys.meta_path or insert_shim() + + +class shim: + def __enter__(self) -> None: + insert_shim() + + def __exit__(self, exc: object, value: object, tb: object) -> None: + _remove_shim() + + +def insert_shim(): + sys.meta_path.insert(0, DISTUTILS_FINDER) + + +def _remove_shim(): + try: + sys.meta_path.remove(DISTUTILS_FINDER) + except ValueError: + pass + + +if sys.version_info < (3, 12): + # DistutilsMetaFinder can only be disabled in Python < 3.12 (PEP 632) + remove_shim = _remove_shim diff --git a/pip-dev-env/lib/python3.12/site-packages/_distutils_hack/override.py b/pip-dev-env/lib/python3.12/site-packages/_distutils_hack/override.py new file mode 100644 index 00000000000..2cc433a4a55 --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/_distutils_hack/override.py @@ -0,0 +1 @@ +__import__('_distutils_hack').do_override() diff --git a/pip-dev-env/lib/python3.12/site-packages/_yaml/__init__.py b/pip-dev-env/lib/python3.12/site-packages/_yaml/__init__.py new file mode 100644 index 00000000000..7baa8c4b681 --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/_yaml/__init__.py @@ -0,0 +1,33 @@ +# This is a stub package designed to roughly emulate the _yaml +# extension module, which previously existed as a standalone module +# and has been moved into the `yaml` package namespace. +# It does not perfectly mimic its old counterpart, but should get +# close enough for anyone who's relying on it even when they shouldn't. +import yaml + +# in some circumstances, the yaml module we imoprted may be from a different version, so we need +# to tread carefully when poking at it here (it may not have the attributes we expect) +if not getattr(yaml, '__with_libyaml__', False): + from sys import version_info + + exc = ModuleNotFoundError if version_info >= (3, 6) else ImportError + raise exc("No module named '_yaml'") +else: + from yaml._yaml import * + import warnings + warnings.warn( + 'The _yaml extension module is now located at yaml._yaml' + ' and its location is subject to change. To use the' + ' LibYAML-based parser and emitter, import from `yaml`:' + ' `from yaml import CLoader as Loader, CDumper as Dumper`.', + DeprecationWarning + ) + del warnings + # Don't `del yaml` here because yaml is actually an existing + # namespace member of _yaml. + +__name__ = '_yaml' +# If the module is top-level (i.e. not a part of any specific package) +# then the attribute should be set to ''. +# https://docs.python.org/3.8/library/types.html +__package__ = '' diff --git a/pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/INSTALLER b/pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/INSTALLER new file mode 100644 index 00000000000..a1b589e38a3 --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/METADATA b/pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/METADATA new file mode 100644 index 00000000000..c8d45d5d152 --- /dev/null +++ b/pip-dev-env/lib/python3.12/site-packages/argcomplete-3.6.2.dist-info/METADATA @@ -0,0 +1,354 @@ +Metadata-Version: 2.4 +Name: argcomplete +Version: 3.6.2 +Summary: Bash tab completion for argparse +Project-URL: Homepage, https://github.com/kislyuk/argcomplete +Project-URL: Documentation, https://kislyuk.github.io/argcomplete +Project-URL: Source Code, https://github.com/kislyuk/argcomplete +Project-URL: Issue Tracker, https://github.com/kislyuk/argcomplete/issues +Project-URL: Change Log, https://github.com/kislyuk/argcomplete/blob/develop/Changes.rst +Author: Andrey Kislyuk +Author-email: kislyuk@gmail.com +Maintainer: Andrey Kislyuk +Maintainer-email: kislyuk@gmail.com +License: Apache Software License +License-File: LICENSE.rst +License-File: NOTICE +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Operating System :: POSIX +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Topic :: Software Development +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Topic :: System :: Shells +Classifier: Topic :: Terminals +Requires-Python: >=3.8 +Provides-Extra: test +Requires-Dist: coverage; extra == 'test' +Requires-Dist: mypy; extra == 'test' +Requires-Dist: pexpect; extra == 'test' +Requires-Dist: ruff; extra == 'test' +Requires-Dist: wheel; extra == 'test' +Description-Content-Type: text/x-rst + +argcomplete - Bash/zsh tab completion for argparse +================================================== +*Tab complete all the things!* + +Argcomplete provides easy, extensible command line tab completion of arguments for your Python application. + +It makes two assumptions: + +* You're using bash or zsh as your shell +* You're using `argparse `_ to manage your command line arguments/options + +Argcomplete is particularly useful if your program has lots of options or subparsers, and if your program can +dynamically suggest completions for your argument/option values (for example, if the user is browsing resources over +the network). + +Installation +------------ +:: + + pip install argcomplete + activate-global-python-argcomplete + +See `Activating global completion`_ below for details about the second step. + +Refresh your shell environment (start a new shell). + +Synopsis +-------- +Add the ``PYTHON_ARGCOMPLETE_OK`` marker and a call to ``argcomplete.autocomplete()`` to your Python application as +follows: + +.. code-block:: python + + #!/usr/bin/env python + # PYTHON_ARGCOMPLETE_OK + import argcomplete, argparse + parser = argparse.ArgumentParser() + ... + argcomplete.autocomplete(parser) + args = parser.parse_args() + ... + +If using ``pyproject.toml`` ``[project.scripts]`` entry points, the ``PYTHON_ARGCOMPLETE_OK`` marker should appear +at the beginning of the file that contains the entry point. + +Register your Python application with your shell's completion framework by running ``register-python-argcomplete``:: + + eval "$(register-python-argcomplete my-python-app)" + +Quotes are significant; the registration will fail without them. See `Global completion`_ below for a way to enable +argcomplete generally without registering each application individually. + +argcomplete.autocomplete(*parser*) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This method is the entry point to the module. It must be called **after** ArgumentParser construction is complete, but +**before** the ``ArgumentParser.parse_args()`` method is called. The method looks for an environment variable that the +completion hook shellcode sets, and if it's there, collects completions, prints them to the output stream (fd 8 by +default), and exits. Otherwise, it returns to the caller immediately. + +.. admonition:: Side effects + + Argcomplete gets completions by running your program. It intercepts the execution flow at the moment + ``argcomplete.autocomplete()`` is called. After sending completions, it exits using ``exit_method`` (``os._exit`` + by default). This means if your program has any side effects that happen before ``argcomplete`` is called, those + side effects will happen every time the user presses ```` (although anything your program prints to stdout or + stderr will be suppressed). For this reason it's best to construct the argument parser and call + ``argcomplete.autocomplete()`` as early as possible in your execution flow. + +.. admonition:: Performance + + If the program takes a long time to get to the point where ``argcomplete.autocomplete()`` is called, the tab completion + process will feel sluggish, and the user may lose confidence in it. So it's also important to minimize the startup time + of the program up to that point (for example, by deferring initialization or importing of large modules until after + parsing options). + +Specifying completers +--------------------- +You can specify custom completion functions for your options and arguments. Two styles are supported: callable and +readline-style. Callable completers are simpler. They are called with the following keyword arguments: + +* ``prefix``: The prefix text of the last word before the cursor on the command line. + For dynamic completers, this can be used to reduce the work required to generate possible completions. +* ``action``: The ``argparse.Action`` instance that this completer was called for. +* ``parser``: The ``argparse.ArgumentParser`` instance that the action was taken by. +* ``parsed_args``: The result of argument parsing so far (the ``argparse.Namespace`` args object normally returned by + ``ArgumentParser.parse_args()``). + +Completers can return their completions as an iterable of strings or a mapping (dict) of strings to their +descriptions (zsh will display the descriptions as context help alongside completions). An example completer for names +of environment variables might look like this: + +.. code-block:: python + + def EnvironCompleter(**kwargs): + return os.environ + +To specify a completer for an argument or option, set the ``completer`` attribute of its associated action. An easy +way to do this at definition time is: + +.. code-block:: python + + from argcomplete.completers import EnvironCompleter + + parser = argparse.ArgumentParser() + parser.add_argument("--env-var1").completer = EnvironCompleter + parser.add_argument("--env-var2").completer = EnvironCompleter + argcomplete.autocomplete(parser) + +If you specify the ``choices`` keyword for an argparse option or argument (and don't specify a completer), it will be +used for completions. + +A completer that is initialized with a set of all possible choices of values for its action might look like this: + +.. code-block:: python + + class ChoicesCompleter(object): + def __init__(self, choices): + self.choices = choices + + def __call__(self, **kwargs): + return self.choices + +The following two ways to specify a static set of choices are equivalent for completion purposes: + +.. code-block:: python + + from argcomplete.completers import ChoicesCompleter + + parser.add_argument("--protocol", choices=('http', 'https', 'ssh', 'rsync', 'wss')) + parser.add_argument("--proto").completer=ChoicesCompleter(('http', 'https', 'ssh', 'rsync', 'wss')) + +Note that if you use the ``choices=`` option, argparse will show +all these choices in the ``--help`` output by default. To prevent this, set +``metavar`` (like ``parser.add_argument("--protocol", metavar="PROTOCOL", +choices=('http', 'https', 'ssh', 'rsync', 'wss'))``). + +The following `script `_ uses +``parsed_args`` and `Requests `_ to query GitHub for publicly known members of an +organization and complete their names, then prints the member description: + +.. code-block:: python + + #!/usr/bin/env python + # PYTHON_ARGCOMPLETE_OK + import argcomplete, argparse, requests, pprint + + def github_org_members(prefix, parsed_args, **kwargs): + resource = "https://api.github.com/orgs/{org}/members".format(org=parsed_args.organization) + return (member['login'] for member in requests.get(resource).json() if member['login'].startswith(prefix)) + + parser = argparse.ArgumentParser() + parser.add_argument("--organization", help="GitHub organization") + parser.add_argument("--member", help="GitHub member").completer = github_org_members + + argcomplete.autocomplete(parser) + args = parser.parse_args() + + pprint.pprint(requests.get("https://api.github.com/users/{m}".format(m=args.member)).json()) + +`Try it `_ like this:: + + ./describe_github_user.py --organization heroku --member + +If you have a useful completer to add to the `completer library +`_, send a pull request! + +Readline-style completers +~~~~~~~~~~~~~~~~~~~~~~~~~ +The readline_ module defines a completer protocol in rlcompleter_. Readline-style completers are also supported by +argcomplete, so you can use the same completer object both in an interactive readline-powered shell and on the command +line. For example, you can use the readline-style completer provided by IPython_ to get introspective completions like +you would get in the IPython shell: + +.. _readline: http://docs.python.org/3/library/readline.html +.. _rlcompleter: http://docs.python.org/3/library/rlcompleter.html#completer-objects +.. _IPython: http://ipython.org/ + +.. code-block:: python + + import IPython + parser.add_argument("--python-name").completer = IPython.core.completer.Completer() + +``argcomplete.CompletionFinder.rl_complete`` can also be used to plug in an argparse parser as a readline completer. + +Printing warnings in completers +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Normal stdout/stderr output is suspended when argcomplete runs. Sometimes, though, when the user presses ````, it's +appropriate to print information about why completions generation failed. To do this, use ``warn``: + +.. code-block:: python + + from argcomplete import warn + + def AwesomeWebServiceCompleter(prefix, **kwargs): + if login_failed: + warn("Please log in to Awesome Web Service to use autocompletion") + return completions + +Using a custom completion validator +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +By default, argcomplete validates your completions by checking if they start with the prefix given to the completer. You +can override this validation check by supplying the ``validator`` keyword to ``argcomplete.autocomplete()``: + +.. code-block:: python + + def my_validator(completion_candidate, current_input): + """Complete non-prefix substring matches.""" + return current_input in completion_candidate + + argcomplete.autocomplete(parser, validator=my_validator) + +Global completion +----------------- +In global completion mode, you don't have to register each argcomplete-capable executable separately. Instead, the shell +will look for the string **PYTHON_ARGCOMPLETE_OK** in the first 1024 bytes of any executable that it's running +completion for, and if it's found, follow the rest of the argcomplete protocol as described above. + +Additionally, completion is activated for scripts run as ``python