diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..424a4c8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# Ignore virtual environment +.venv/ + +# Byte-compiled / cached files +__pycache__/ +*.py[cod] +*.swp + +# Logs and databases +*.log +*.sqlite3 + +# Environment variables and secrets +.env +.DS_Store + +# IDE/editor specific files +.vscode/ +.idea/ diff --git a/.venv/bin/activate b/.venv/bin/activate index eda7da8..285e663 100644 --- a/.venv/bin/activate +++ b/.venv/bin/activate @@ -36,17 +36,17 @@ deactivate () { deactivate nondestructive # on Windows, a path can contain colons and backslashes and has to be converted: -if [ "$OSTYPE" = "cygwin" ] || [ "$OSTYPE" = "msys" ] ; then +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/user/dev/testpks/testpks/.venv") + export VIRTUAL_ENV=$(cygpath /home/jvved/dev/testpks/.venv) else # use the path as-is - export VIRTUAL_ENV="/Users/user/dev/testpks/testpks/.venv" + export VIRTUAL_ENV=/home/jvved/dev/testpks/.venv fi _OLD_VIRTUAL_PATH="$PATH" -PATH="$VIRTUAL_ENV/bin:$PATH" +PATH="$VIRTUAL_ENV/"bin":$PATH" export PATH # unset PYTHONHOME if set @@ -59,9 +59,9 @@ fi if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then _OLD_VIRTUAL_PS1="${PS1:-}" - PS1="(.venv) ${PS1:-}" + PS1='(.venv) '"${PS1:-}" export PS1 - VIRTUAL_ENV_PROMPT="(.venv) " + VIRTUAL_ENV_PROMPT='(.venv) ' export VIRTUAL_ENV_PROMPT fi diff --git a/.venv/bin/activate.csh b/.venv/bin/activate.csh index d5c1feb..aed6eca 100644 --- a/.venv/bin/activate.csh +++ b/.venv/bin/activate.csh @@ -9,17 +9,17 @@ alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PA # Unset irrelevant variables. deactivate nondestructive -setenv VIRTUAL_ENV "/Users/user/dev/testpks/testpks/.venv" +setenv VIRTUAL_ENV /home/jvved/dev/testpks/.venv set _OLD_VIRTUAL_PATH="$PATH" -setenv PATH "$VIRTUAL_ENV/bin:$PATH" +setenv PATH "$VIRTUAL_ENV/"bin":$PATH" set _OLD_VIRTUAL_PROMPT="$prompt" if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then - set prompt = "(.venv) $prompt" - setenv VIRTUAL_ENV_PROMPT "(.venv) " + set prompt = '(.venv) '"$prompt" + setenv VIRTUAL_ENV_PROMPT '(.venv) ' endif alias pydoc python -m pydoc diff --git a/.venv/bin/activate.fish b/.venv/bin/activate.fish index 012c890..5666715 100644 --- a/.venv/bin/activate.fish +++ b/.venv/bin/activate.fish @@ -33,10 +33,10 @@ end # Unset irrelevant variables. deactivate nondestructive -set -gx VIRTUAL_ENV "/Users/user/dev/testpks/testpks/.venv" +set -gx VIRTUAL_ENV /home/jvved/dev/testpks/.venv set -gx _OLD_VIRTUAL_PATH $PATH -set -gx PATH "$VIRTUAL_ENV/bin" $PATH +set -gx PATH "$VIRTUAL_ENV/"bin $PATH # Unset PYTHONHOME if set. if set -q PYTHONHOME @@ -56,7 +56,7 @@ if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" 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) "(.venv) " (set_color normal) + printf "%s%s%s" (set_color 4B8BBE) '(.venv) ' (set_color normal) # Restore the return status of the previous command. echo "exit $old_status" | . @@ -65,5 +65,5 @@ if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" end set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" - set -gx VIRTUAL_ENV_PROMPT "(.venv) " + set -gx VIRTUAL_ENV_PROMPT '(.venv) ' end diff --git a/.venv/bin/ipython b/.venv/bin/ipython index 624ee60..0f53eb3 100755 --- a/.venv/bin/ipython +++ b/.venv/bin/ipython @@ -1,4 +1,4 @@ -#!/Users/user/dev/testpks/testpks/.venv/bin/python3.12 +#!/home/jvved/dev/testpks/.venv/bin/python3 # -*- coding: utf-8 -*- import re import sys diff --git a/.venv/bin/ipython3 b/.venv/bin/ipython3 index 624ee60..0f53eb3 100755 --- a/.venv/bin/ipython3 +++ b/.venv/bin/ipython3 @@ -1,4 +1,4 @@ -#!/Users/user/dev/testpks/testpks/.venv/bin/python3.12 +#!/home/jvved/dev/testpks/.venv/bin/python3 # -*- coding: utf-8 -*- import re import sys diff --git a/.venv/bin/markdown-it b/.venv/bin/markdown-it index 01b35e8..0fa5488 100755 --- a/.venv/bin/markdown-it +++ b/.venv/bin/markdown-it @@ -1,4 +1,4 @@ -#!/Users/user/dev/testpks/testpks/.venv/bin/python3.12 +#!/home/jvved/dev/testpks/.venv/bin/python3 # -*- coding: utf-8 -*- import re import sys diff --git a/.venv/bin/pip b/.venv/bin/pip index 9870d0e..063c294 100755 --- a/.venv/bin/pip +++ b/.venv/bin/pip @@ -1,4 +1,4 @@ -#!/Users/user/dev/testpks/testpks/.venv/bin/python3.12 +#!/home/jvved/dev/testpks/.venv/bin/python3 # -*- coding: utf-8 -*- import re import sys diff --git a/.venv/bin/pip3 b/.venv/bin/pip3 index 9870d0e..063c294 100755 --- a/.venv/bin/pip3 +++ b/.venv/bin/pip3 @@ -1,4 +1,4 @@ -#!/Users/user/dev/testpks/testpks/.venv/bin/python3.12 +#!/home/jvved/dev/testpks/.venv/bin/python3 # -*- coding: utf-8 -*- import re import sys diff --git a/.venv/bin/pip3.12 b/.venv/bin/pip3.12 index 9870d0e..063c294 100755 --- a/.venv/bin/pip3.12 +++ b/.venv/bin/pip3.12 @@ -1,4 +1,4 @@ -#!/Users/user/dev/testpks/testpks/.venv/bin/python3.12 +#!/home/jvved/dev/testpks/.venv/bin/python3 # -*- coding: utf-8 -*- import re import sys diff --git a/.venv/bin/pygmentize b/.venv/bin/pygmentize index 957ae84..860e239 100755 --- a/.venv/bin/pygmentize +++ b/.venv/bin/pygmentize @@ -1,4 +1,4 @@ -#!/Users/user/dev/testpks/testpks/.venv/bin/python3.12 +#!/home/jvved/dev/testpks/.venv/bin/python3 # -*- coding: utf-8 -*- import re import sys diff --git a/.venv/bin/python b/.venv/bin/python index 11b9d88..b8a0adb 120000 --- a/.venv/bin/python +++ b/.venv/bin/python @@ -1 +1 @@ -python3.12 \ No newline at end of file +python3 \ No newline at end of file diff --git a/.venv/bin/python3 b/.venv/bin/python3 index 11b9d88..ae65fda 120000 --- a/.venv/bin/python3 +++ b/.venv/bin/python3 @@ -1 +1 @@ -python3.12 \ No newline at end of file +/usr/bin/python3 \ No newline at end of file diff --git a/.venv/bin/python3.12 b/.venv/bin/python3.12 index a7a5fcc..b8a0adb 120000 --- a/.venv/bin/python3.12 +++ b/.venv/bin/python3.12 @@ -1 +1 @@ -/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12 \ No newline at end of file +python3 \ No newline at end of file diff --git a/.venv/bin/uwsgi b/.venv/bin/uwsgi index 4a0be7d..64f1994 100755 Binary files a/.venv/bin/uwsgi and b/.venv/bin/uwsgi differ diff --git a/.venv/lib/python3.12/site-packages/IPython/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/__pycache__/__init__.cpython-312.pyc index 59e19e3..4d0925b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/__pycache__/__main__.cpython-312.pyc index 49cebad..6e662e7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/__pycache__/conftest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/__pycache__/conftest.cpython-312.pyc index 89973f0..3863884 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/__pycache__/conftest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/__pycache__/conftest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/__pycache__/consoleapp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/__pycache__/consoleapp.cpython-312.pyc index 34d8619..01c1063 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/__pycache__/consoleapp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/__pycache__/consoleapp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/__pycache__/display.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/__pycache__/display.cpython-312.pyc index 6b603a5..bda6164 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/__pycache__/display.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/__pycache__/display.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/__pycache__/paths.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/__pycache__/paths.cpython-312.pyc index 6564b99..db4be62 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/__pycache__/paths.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/__pycache__/paths.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/__init__.cpython-312.pyc index 125fb65..c98e21c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/alias.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/alias.cpython-312.pyc index 5a43ea8..307e267 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/alias.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/alias.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/application.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/application.cpython-312.pyc index 0595379..1306fcc 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/application.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/application.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/async_helpers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/async_helpers.cpython-312.pyc index 954b00e..996e299 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/async_helpers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/async_helpers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/autocall.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/autocall.cpython-312.pyc index d28a586..4e8bea4 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/autocall.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/autocall.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/builtin_trap.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/builtin_trap.cpython-312.pyc index 617ff42..5818aa0 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/builtin_trap.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/builtin_trap.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/compilerop.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/compilerop.cpython-312.pyc index 956015c..d2707d3 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/compilerop.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/compilerop.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/completer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/completer.cpython-312.pyc index ab2cf66..57fec08 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/completer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/completer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/completerlib.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/completerlib.cpython-312.pyc index eb9c308..548ed2d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/completerlib.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/completerlib.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/crashhandler.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/crashhandler.cpython-312.pyc index a4df320..9f3e8d8 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/crashhandler.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/crashhandler.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/debugger.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/debugger.cpython-312.pyc index 0aabed4..070f704 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/debugger.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/debugger.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display.cpython-312.pyc index f1b41b3..bbebd04 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display_functions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display_functions.cpython-312.pyc index e58e78c..c19e4e5 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display_functions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display_functions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display_trap.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display_trap.cpython-312.pyc index fc7f966..3a63582 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display_trap.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/display_trap.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/displayhook.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/displayhook.cpython-312.pyc index ca02da9..b35f5ef 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/displayhook.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/displayhook.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/displaypub.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/displaypub.cpython-312.pyc index bb52e02..d494d70 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/displaypub.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/displaypub.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/error.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/error.cpython-312.pyc index 2efed51..30b6103 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/error.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/error.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/events.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/events.cpython-312.pyc index 0e44762..8a8e239 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/events.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/events.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/excolors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/excolors.cpython-312.pyc index f3142e3..c207aaf 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/excolors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/excolors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/extensions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/extensions.cpython-312.pyc index 62fa77c..62a4bf9 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/extensions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/extensions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/formatters.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/formatters.cpython-312.pyc index e0024ad..c1c56db 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/formatters.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/formatters.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/getipython.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/getipython.cpython-312.pyc index 952096e..2dae445 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/getipython.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/getipython.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/guarded_eval.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/guarded_eval.cpython-312.pyc index 9872ea5..65aee41 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/guarded_eval.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/guarded_eval.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/history.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/history.cpython-312.pyc index 497ca25..8cf0ca7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/history.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/history.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/historyapp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/historyapp.cpython-312.pyc index 18deafe..cd59e16 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/historyapp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/historyapp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/hooks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/hooks.cpython-312.pyc index 6230786..f7b533d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/hooks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/hooks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputsplitter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputsplitter.cpython-312.pyc index 43f018a..54cbddd 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputsplitter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputsplitter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputtransformer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputtransformer.cpython-312.pyc index 97f8865..fe30503 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputtransformer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputtransformer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputtransformer2.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputtransformer2.cpython-312.pyc index d98267c..b556a35 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputtransformer2.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/inputtransformer2.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/interactiveshell.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/interactiveshell.cpython-312.pyc index 0653926..67ca9b0 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/interactiveshell.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/interactiveshell.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/latex_symbols.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/latex_symbols.cpython-312.pyc index b0d8f52..c02fd4f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/latex_symbols.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/latex_symbols.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/logger.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/logger.cpython-312.pyc index eb222dc..695e840 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/logger.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/logger.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/macro.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/macro.cpython-312.pyc index cfaf44d..2d8a288 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/macro.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/macro.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/magic.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/magic.cpython-312.pyc index cf73a40..8306380 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/magic.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/magic.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/magic_arguments.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/magic_arguments.cpython-312.pyc index 8b962d6..d0d690c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/magic_arguments.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/magic_arguments.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/oinspect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/oinspect.cpython-312.pyc index 0ef3b7d..352d26c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/oinspect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/oinspect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/page.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/page.cpython-312.pyc index 92a859a..58a3cda 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/page.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/page.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/payload.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/payload.cpython-312.pyc index ef14029..049723e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/payload.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/payload.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/payloadpage.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/payloadpage.cpython-312.pyc index 71dc0af..7e55801 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/payloadpage.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/payloadpage.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/prefilter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/prefilter.cpython-312.pyc index 75e76aa..e4403a1 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/prefilter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/prefilter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/profileapp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/profileapp.cpython-312.pyc index 2f8167f..c9c1331 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/profileapp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/profileapp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/profiledir.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/profiledir.cpython-312.pyc index 534a6a1..19eaa78 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/profiledir.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/profiledir.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/prompts.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/prompts.cpython-312.pyc index d252570..d7e7eef 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/prompts.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/prompts.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/pylabtools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/pylabtools.cpython-312.pyc index cbd4516..71a46fd 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/pylabtools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/pylabtools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/release.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/release.cpython-312.pyc index 9264256..c33494f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/release.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/release.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/shellapp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/shellapp.cpython-312.pyc index 76ffc43..dca3055 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/shellapp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/shellapp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/splitinput.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/splitinput.cpython-312.pyc index ddd3dc5..aac67db 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/splitinput.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/splitinput.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/ultratb.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/ultratb.cpython-312.pyc index 3076eb9..829fa56 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/ultratb.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/ultratb.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/usage.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/usage.cpython-312.pyc index 2903361..72829a9 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/usage.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/__pycache__/usage.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/__init__.cpython-312.pyc index de1b3a0..36a8cdd 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/ast_mod.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/ast_mod.cpython-312.pyc index 4bde24e..97016ad 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/ast_mod.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/ast_mod.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/auto.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/auto.cpython-312.pyc index e682849..56467ab 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/auto.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/auto.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/basic.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/basic.cpython-312.pyc index 9ce8637..63b580c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/basic.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/basic.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/code.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/code.cpython-312.pyc index a02a290..fda5373 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/code.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/code.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/config.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/config.cpython-312.pyc index 0d751a9..ba3e59d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/config.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/config.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/display.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/display.cpython-312.pyc index 65e5308..927ce7b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/display.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/display.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/execution.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/execution.cpython-312.pyc index 237c9c0..5dc58c0 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/execution.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/execution.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/extension.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/extension.cpython-312.pyc index d1e0476..9198428 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/extension.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/extension.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/history.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/history.cpython-312.pyc index ae12a1b..f692e6e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/history.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/history.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/logging.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/logging.cpython-312.pyc index 6e9be4f..acab01e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/logging.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/logging.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/namespace.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/namespace.cpython-312.pyc index 7763908..0cb6533 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/namespace.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/namespace.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/osm.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/osm.cpython-312.pyc index b540588..773c579 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/osm.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/osm.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/packaging.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/packaging.cpython-312.pyc index 3ef7c05..96f414b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/packaging.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/packaging.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/pylab.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/pylab.cpython-312.pyc index 38bce71..a939dd5 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/pylab.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/pylab.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/script.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/script.cpython-312.pyc index 8201798..05dbdc6 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/script.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/magics/__pycache__/script.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/__init__.cpython-312.pyc index 5638eaa..9da6990 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/bad_all.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/bad_all.cpython-312.pyc index ccf4a4a..13d167d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/bad_all.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/bad_all.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/nonascii.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/nonascii.cpython-312.pyc index ff54188..e9a72dc 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/nonascii.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/nonascii.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/nonascii2.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/nonascii2.cpython-312.pyc index 3c386c2..0840426 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/nonascii2.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/nonascii2.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/print_argv.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/print_argv.cpython-312.pyc index 22ae154..d32b204 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/print_argv.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/print_argv.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/refbug.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/refbug.cpython-312.pyc index db24a21..e8fb3d9 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/refbug.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/refbug.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/simpleerr.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/simpleerr.cpython-312.pyc index 62296fa..86e1cd7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/simpleerr.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/simpleerr.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/tclass.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/tclass.cpython-312.pyc index d280b08..1d0da93 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/tclass.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/tclass.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_alias.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_alias.cpython-312.pyc index 5093b93..4302665 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_alias.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_alias.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_application.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_application.cpython-312.pyc index 7a27938..3961506 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_application.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_application.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_async_helpers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_async_helpers.cpython-312.pyc index 0eac22d..024ad3e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_async_helpers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_async_helpers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_autocall.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_autocall.cpython-312.pyc index 5118993..563b81a 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_autocall.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_autocall.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_compilerop.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_compilerop.cpython-312.pyc index 0bb9f50..53a576f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_compilerop.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_compilerop.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_completer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_completer.cpython-312.pyc index afce534..a4f61fa 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_completer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_completer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_completerlib.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_completerlib.cpython-312.pyc index d145712..b2dafe4 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_completerlib.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_completerlib.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_debugger.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_debugger.cpython-312.pyc index dd6008d..f49b8ae 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_debugger.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_debugger.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_display.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_display.cpython-312.pyc index 1d1b187..be79014 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_display.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_display.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_displayhook.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_displayhook.cpython-312.pyc index fdb491b..59736ea 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_displayhook.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_displayhook.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_events.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_events.cpython-312.pyc index 46d8918..c018ade 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_events.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_events.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_exceptiongroup_tb.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_exceptiongroup_tb.cpython-312.pyc index 31ffecb..b50b895 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_exceptiongroup_tb.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_exceptiongroup_tb.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_extension.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_extension.cpython-312.pyc index 49aa571..e87c1ac 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_extension.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_extension.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_formatters.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_formatters.cpython-312.pyc index 9a14f8d..7cd8879 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_formatters.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_formatters.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_guarded_eval.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_guarded_eval.cpython-312.pyc index c3eef24..b62986e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_guarded_eval.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_guarded_eval.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_handlers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_handlers.cpython-312.pyc index 88eb83b..59585c8 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_handlers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_handlers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_history.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_history.cpython-312.pyc index 61db067..dfe8a73 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_history.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_history.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_hooks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_hooks.cpython-312.pyc index 3b7c0df..bb2dbbf 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_hooks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_hooks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_imports.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_imports.cpython-312.pyc index 392197d..154f4e4 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_imports.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_imports.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputsplitter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputsplitter.cpython-312.pyc index 72c939e..452522e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputsplitter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputsplitter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer.cpython-312.pyc index 67b9fb1..afe220b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer2.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer2.cpython-312.pyc index 9b5db06..460cc7a 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer2.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer2.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer2_line.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer2_line.cpython-312.pyc index 5504ecf..7bbf7c1 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer2_line.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_inputtransformer2_line.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_interactiveshell.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_interactiveshell.cpython-312.pyc index bf3a50e..8dc263b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_interactiveshell.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_interactiveshell.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_iplib.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_iplib.cpython-312.pyc index 9698496..3e3fe6d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_iplib.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_iplib.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_logger.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_logger.cpython-312.pyc index 1950b27..f81cb15 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_logger.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_logger.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic.cpython-312.pyc index b583b74..b009651 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic_arguments.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic_arguments.cpython-312.pyc index 08c4a33..f68f131 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic_arguments.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic_arguments.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic_terminal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic_terminal.cpython-312.pyc index 82d8e83..b6c3c8a 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic_terminal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_magic_terminal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_oinspect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_oinspect.cpython-312.pyc index f91a978..c34d1cb 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_oinspect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_oinspect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_page.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_page.cpython-312.pyc index 0706320..6f96138 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_page.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_page.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_paths.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_paths.cpython-312.pyc index 7fe6f18..9e34ec5 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_paths.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_paths.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_prefilter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_prefilter.cpython-312.pyc index 4db645d..e0577ce 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_prefilter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_prefilter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_profile.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_profile.cpython-312.pyc index f1b9dd1..66801bf 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_profile.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_profile.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_prompts.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_prompts.cpython-312.pyc index e7cad37..2693314 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_prompts.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_prompts.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_pylabtools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_pylabtools.cpython-312.pyc index e3c82de..72d074e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_pylabtools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_pylabtools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_run.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_run.cpython-312.pyc index 04860e7..7e09b51 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_run.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_run.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_shellapp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_shellapp.cpython-312.pyc index b197f91..affd3c5 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_shellapp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_shellapp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_splitinput.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_splitinput.cpython-312.pyc index 0b7fa59..2e386fd 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_splitinput.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_splitinput.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_ultratb.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_ultratb.cpython-312.pyc index 68664a4..e71908c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_ultratb.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/__pycache__/test_ultratb.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/core/tests/daft_extension/__pycache__/daft_extension.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/core/tests/daft_extension/__pycache__/daft_extension.cpython-312.pyc index 6856637..c1a1186 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/core/tests/daft_extension/__pycache__/daft_extension.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/core/tests/daft_extension/__pycache__/daft_extension.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/__init__.cpython-312.pyc index 5fd7eff..7e5e21f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/autoreload.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/autoreload.cpython-312.pyc index 61b2c14..1147d04 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/autoreload.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/autoreload.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/storemagic.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/storemagic.cpython-312.pyc index 706a635..3ec9959 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/storemagic.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/extensions/__pycache__/storemagic.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/__init__.cpython-312.pyc index 290c686..c633bcf 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/test_autoreload.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/test_autoreload.cpython-312.pyc index 1101bcc..7221771 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/test_autoreload.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/test_autoreload.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/test_storemagic.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/test_storemagic.cpython-312.pyc index 8c4cea9..bc28ed8 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/test_storemagic.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/extensions/tests/__pycache__/test_storemagic.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/__init__.cpython-312.pyc index fd76501..c149db2 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/qt_for_kernel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/qt_for_kernel.cpython-312.pyc index 3120357..59dcea1 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/qt_for_kernel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/qt_for_kernel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/qt_loaders.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/qt_loaders.cpython-312.pyc index 79c57f5..55ddf27 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/qt_loaders.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/external/__pycache__/qt_loaders.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/external/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/external/tests/__pycache__/__init__.cpython-312.pyc index 0b26388..21b1bf2 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/external/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/external/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/external/tests/__pycache__/test_qt_loaders.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/external/tests/__pycache__/test_qt_loaders.cpython-312.pyc index 3077386..c735599 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/external/tests/__pycache__/test_qt_loaders.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/external/tests/__pycache__/test_qt_loaders.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/__init__.cpython-312.pyc index 8c4a3a8..f669c71 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/backgroundjobs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/backgroundjobs.cpython-312.pyc index dc2fb03..91ecd6a 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/backgroundjobs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/backgroundjobs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/clipboard.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/clipboard.cpython-312.pyc index e6ad1d9..000ceff 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/clipboard.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/clipboard.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/deepreload.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/deepreload.cpython-312.pyc index f1a9f91..c6d92d1 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/deepreload.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/deepreload.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/demo.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/demo.cpython-312.pyc index d37c469..49ac77d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/demo.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/demo.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/display.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/display.cpython-312.pyc index 5df29fc..60dd2c9 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/display.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/display.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/editorhooks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/editorhooks.cpython-312.pyc index 8da5f30..8bfaf65 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/editorhooks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/editorhooks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/guisupport.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/guisupport.cpython-312.pyc index 87c720b..03a9aef 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/guisupport.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/guisupport.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/latextools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/latextools.cpython-312.pyc index d1958e7..1df5f76 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/latextools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/latextools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/lexers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/lexers.cpython-312.pyc index 0c7d27e..3de0f15 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/lexers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/lexers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/pretty.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/pretty.cpython-312.pyc index b3c38db..ddcbcca 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/pretty.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/__pycache__/pretty.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/__init__.cpython-312.pyc index 4eb612b..bc4e2e8 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_backgroundjobs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_backgroundjobs.cpython-312.pyc index 0b580c3..f504911 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_backgroundjobs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_backgroundjobs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_clipboard.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_clipboard.cpython-312.pyc index 2886983..fc41f12 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_clipboard.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_clipboard.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_deepreload.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_deepreload.cpython-312.pyc index 166f7e9..f012ae7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_deepreload.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_deepreload.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_display.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_display.cpython-312.pyc index 4547905..fd90e33 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_display.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_display.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_editorhooks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_editorhooks.cpython-312.pyc index 161d40d..041ae88 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_editorhooks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_editorhooks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_imports.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_imports.cpython-312.pyc index 70130b7..3e82011 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_imports.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_imports.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_latextools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_latextools.cpython-312.pyc index b40cf3a..b2ce7b6 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_latextools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_latextools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_lexers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_lexers.cpython-312.pyc index 33eb2b4..1da9973 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_lexers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_lexers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_pretty.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_pretty.cpython-312.pyc index ba26800..cda3ab7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_pretty.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_pretty.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_pygments.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_pygments.cpython-312.pyc index 51f3d52..ae09256 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_pygments.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/lib/tests/__pycache__/test_pygments.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/__init__.cpython-312.pyc index f26e2b0..f4a85a4 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/custom_doctests.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/custom_doctests.cpython-312.pyc index 3083b97..95a636c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/custom_doctests.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/custom_doctests.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/ipython_console_highlighting.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/ipython_console_highlighting.cpython-312.pyc index bb9c1ea..6c156fa 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/ipython_console_highlighting.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/ipython_console_highlighting.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/ipython_directive.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/ipython_directive.cpython-312.pyc index 6fe4609..f055110 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/ipython_directive.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/sphinxext/__pycache__/ipython_directive.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/__init__.cpython-312.pyc index 0cff585..83eafdb 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/console.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/console.cpython-312.pyc index f972e0d..07eed64 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/console.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/console.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/debugger.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/debugger.cpython-312.pyc index 86796d7..59bc29f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/debugger.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/debugger.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/embed.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/embed.cpython-312.pyc index 8eb025c..2bdb054 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/embed.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/embed.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/interactiveshell.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/interactiveshell.cpython-312.pyc index 7f92c5a..0417bd2 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/interactiveshell.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/interactiveshell.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/ipapp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/ipapp.cpython-312.pyc index a2421e7..a0911ac 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/ipapp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/ipapp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/magics.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/magics.cpython-312.pyc index 98b4618..09c0502 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/magics.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/magics.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/prompts.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/prompts.cpython-312.pyc index a332049..850ab35 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/prompts.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/prompts.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/ptutils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/ptutils.cpython-312.pyc index acb1970..97efe26 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/ptutils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/__pycache__/ptutils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/__init__.cpython-312.pyc index 4345c7a..910439f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/asyncio.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/asyncio.cpython-312.pyc index 4eb5b5b..419c61f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/asyncio.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/asyncio.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/glut.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/glut.cpython-312.pyc index 87fbd9a..00a7bc6 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/glut.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/glut.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk.cpython-312.pyc index be8f5bc..9f38a44 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk3.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk3.cpython-312.pyc index 7fa4c94..65ddb4b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk3.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk3.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk4.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk4.cpython-312.pyc index b075d1f..1dc7b58 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk4.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/gtk4.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/osx.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/osx.cpython-312.pyc index 30848b3..0d6faa5 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/osx.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/osx.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/pyglet.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/pyglet.cpython-312.pyc index 6516ff2..8924729 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/pyglet.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/pyglet.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/qt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/qt.cpython-312.pyc index c907f12..b163246 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/qt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/qt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/tk.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/tk.cpython-312.pyc index 89a0a89..67afe73 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/tk.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/tk.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/wx.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/wx.cpython-312.pyc index ba9f595..007b5ea 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/wx.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/pt_inputhooks/__pycache__/wx.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/__init__.cpython-312.pyc index 10aea4d..b8f3a72 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/auto_match.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/auto_match.cpython-312.pyc index cacaf69..98a692d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/auto_match.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/auto_match.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/auto_suggest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/auto_suggest.cpython-312.pyc index 585d39f..b30a800 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/auto_suggest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/auto_suggest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/filters.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/filters.cpython-312.pyc index 01bcffc..419e807 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/filters.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/shortcuts/__pycache__/filters.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/__init__.cpython-312.pyc index e884396..787eb4b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_debug_magic.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_debug_magic.cpython-312.pyc index b8549ea..6e44ede 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_debug_magic.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_debug_magic.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_embed.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_embed.cpython-312.pyc index 08939eb..018ec17 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_embed.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_embed.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_help.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_help.cpython-312.pyc index 5d543ac..44394f7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_help.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_help.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_interactivshell.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_interactivshell.cpython-312.pyc index 69a32f4..867b531 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_interactivshell.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_interactivshell.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_pt_inputhooks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_pt_inputhooks.cpython-312.pyc index 701514b..858d890 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_pt_inputhooks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_pt_inputhooks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_shortcuts.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_shortcuts.cpython-312.pyc index 904c1f2..16726f7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_shortcuts.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/terminal/tests/__pycache__/test_shortcuts.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/__init__.cpython-312.pyc index 9c22953..058873e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/decorators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/decorators.cpython-312.pyc index 2bd830a..68b3033 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/decorators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/decorators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/globalipapp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/globalipapp.cpython-312.pyc index 78eb31b..39227a6 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/globalipapp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/globalipapp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/ipunittest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/ipunittest.cpython-312.pyc index b28058c..88772bd 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/ipunittest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/ipunittest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/skipdoctest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/skipdoctest.cpython-312.pyc index 8558f32..005288d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/skipdoctest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/skipdoctest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/tools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/tools.cpython-312.pyc index 6573bae..ade2c25 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/tools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/__pycache__/tools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/__init__.cpython-312.pyc index 3b6a35b..5a62f27 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/dtexample.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/dtexample.cpython-312.pyc index f121e43..7bf8d71 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/dtexample.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/dtexample.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/ipdoctest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/ipdoctest.cpython-312.pyc index 2f8e7f8..7c77631 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/ipdoctest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/ipdoctest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/pytest_ipdoctest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/pytest_ipdoctest.cpython-312.pyc index 557f233..7b570fb 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/pytest_ipdoctest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/pytest_ipdoctest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/setup.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/setup.cpython-312.pyc index 78adaa7..bf75dca 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/setup.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/setup.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/simple.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/simple.cpython-312.pyc index 217162b..0b90ff2 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/simple.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/simple.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/simplevars.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/simplevars.cpython-312.pyc index 81dd732..e2de9d9 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/simplevars.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/simplevars.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/test_ipdoctest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/test_ipdoctest.cpython-312.pyc index eb172a4..64632ae 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/test_ipdoctest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/test_ipdoctest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/test_refs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/test_refs.cpython-312.pyc index f9a897d..01efed3 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/test_refs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/plugin/__pycache__/test_refs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/__init__.cpython-312.pyc index 94b99c1..a0105e8 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_decorators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_decorators.cpython-312.pyc index f937e18..77dae9e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_decorators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_decorators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_ipunittest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_ipunittest.cpython-312.pyc index 408d9fa..9d2f309 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_ipunittest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_ipunittest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_tools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_tools.cpython-312.pyc index 5822ef5..d55ec5d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_tools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/testing/tests/__pycache__/test_tools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/PyColorize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/PyColorize.cpython-312.pyc index a312933..905f694 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/PyColorize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/PyColorize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/__init__.cpython-312.pyc index 73dd1b3..f99b3d0 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_cli.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_cli.cpython-312.pyc index 0f74efc..88c8d2f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_cli.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_cli.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_common.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_common.cpython-312.pyc index c19b1f4..7ae397e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_common.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_common.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_emscripten.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_emscripten.cpython-312.pyc index 2ae9fd2..10e08d7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_emscripten.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_emscripten.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_posix.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_posix.cpython-312.pyc index ef73e47..d1f3ea5 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_posix.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_posix.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_win32.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_win32.cpython-312.pyc index 96978ba..f12540f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_win32.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_win32.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_win32_controller.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_win32_controller.cpython-312.pyc index 4ea4db2..8b5fd6b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_win32_controller.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_process_win32_controller.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_sysinfo.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_sysinfo.cpython-312.pyc index f07a3a8..496c916 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_sysinfo.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/_sysinfo.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/capture.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/capture.cpython-312.pyc index 1c68d42..85fe41f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/capture.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/capture.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/colorable.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/colorable.cpython-312.pyc index f2773a9..c69920d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/colorable.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/colorable.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/coloransi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/coloransi.cpython-312.pyc index b2735b4..e8578f4 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/coloransi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/coloransi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/contexts.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/contexts.cpython-312.pyc index 8f0a05f..098539b 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/contexts.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/contexts.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/daemonize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/daemonize.cpython-312.pyc index 4b68aa7..91808f2 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/daemonize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/daemonize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/data.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/data.cpython-312.pyc index e1fd25e..8a205ab 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/data.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/data.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/decorators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/decorators.cpython-312.pyc index 256fc5c..f3ab442 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/decorators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/decorators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/dir2.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/dir2.cpython-312.pyc index eff703d..0e0e24a 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/dir2.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/dir2.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/docs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/docs.cpython-312.pyc index cd1d8ba..1b82e88 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/docs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/docs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/encoding.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/encoding.cpython-312.pyc index 7bd39f8..2739558 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/encoding.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/encoding.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/eventful.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/eventful.cpython-312.pyc index 5ce18e2..46e3b86 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/eventful.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/eventful.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/frame.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/frame.cpython-312.pyc index 0f9df07..33fb00c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/frame.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/frame.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/generics.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/generics.cpython-312.pyc index fa163d7..1d45188 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/generics.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/generics.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/importstring.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/importstring.cpython-312.pyc index 2f421d1..7e31b32 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/importstring.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/importstring.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/io.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/io.cpython-312.pyc index 2d41668..d30b8f7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/io.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/io.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/ipstruct.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/ipstruct.cpython-312.pyc index e750037..fd64f8c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/ipstruct.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/ipstruct.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/jsonutil.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/jsonutil.cpython-312.pyc index b7d57a6..733e6fa 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/jsonutil.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/jsonutil.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/localinterfaces.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/localinterfaces.cpython-312.pyc index bf55f24..cb372c9 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/localinterfaces.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/localinterfaces.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/log.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/log.cpython-312.pyc index b2c20a6..b18a0c4 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/log.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/log.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/module_paths.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/module_paths.cpython-312.pyc index bdc67a3..72c77b4 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/module_paths.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/module_paths.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/openpy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/openpy.cpython-312.pyc index 408aa95..152f06a 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/openpy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/openpy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/path.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/path.cpython-312.pyc index e5da969..c435223 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/path.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/path.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/process.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/process.cpython-312.pyc index e463faa..731c185 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/process.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/process.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/py3compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/py3compat.cpython-312.pyc index e51499a..1ff328d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/py3compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/py3compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/sentinel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/sentinel.cpython-312.pyc index 4500bf0..c5900ca 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/sentinel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/sentinel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/shimmodule.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/shimmodule.cpython-312.pyc index 542f38c..bbc3cd5 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/shimmodule.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/shimmodule.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/signatures.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/signatures.cpython-312.pyc index 5e7c45c..a83aa4f 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/signatures.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/signatures.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/strdispatch.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/strdispatch.cpython-312.pyc index 9635905..6568380 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/strdispatch.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/strdispatch.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/sysinfo.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/sysinfo.cpython-312.pyc index ad58912..680f8d8 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/sysinfo.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/sysinfo.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/syspathcontext.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/syspathcontext.cpython-312.pyc index 2b52964..b5e0134 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/syspathcontext.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/syspathcontext.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tempdir.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tempdir.cpython-312.pyc index 6d742f3..842f5ac 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tempdir.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tempdir.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/terminal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/terminal.cpython-312.pyc index df7e35a..d048889 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/terminal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/terminal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/text.cpython-312.pyc index 97366fa..06bd304 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/timing.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/timing.cpython-312.pyc index 9b77b75..8f213a7 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/timing.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/timing.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tokenutil.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tokenutil.cpython-312.pyc index 35c5767..0ff833e 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tokenutil.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tokenutil.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/traitlets.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/traitlets.cpython-312.pyc index deeacae..e685e94 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/traitlets.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/traitlets.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tz.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tz.cpython-312.pyc index 7a46573..1f5fea8 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tz.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/tz.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/ulinecache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/ulinecache.cpython-312.pyc index 31239c6..1cc80a6 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/ulinecache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/ulinecache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/version.cpython-312.pyc index f0a7bc1..93946a3 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/wildcard.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/wildcard.cpython-312.pyc index a7d5b11..bb66bee 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/wildcard.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/__pycache__/wildcard.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/__init__.cpython-312.pyc index 2ef36ed..2ba2f55 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_capture.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_capture.cpython-312.pyc index 65a1a38..83cf9f1 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_capture.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_capture.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_decorators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_decorators.cpython-312.pyc index 14c5790..54c5d19 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_decorators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_decorators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_deprecated.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_deprecated.cpython-312.pyc index aeeb89e..ff91e6c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_deprecated.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_deprecated.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_dir2.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_dir2.cpython-312.pyc index 800d3a7..d321896 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_dir2.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_dir2.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_imports.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_imports.cpython-312.pyc index 41eaafb..b9d766a 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_imports.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_imports.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_importstring.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_importstring.cpython-312.pyc index d709fad..d9cf4ac 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_importstring.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_importstring.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_io.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_io.cpython-312.pyc index 004dc9c..f28edf3 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_io.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_io.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_module_paths.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_module_paths.cpython-312.pyc index c7905cc..f5ae2f9 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_module_paths.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_module_paths.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_openpy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_openpy.cpython-312.pyc index 3147170..f78d5c0 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_openpy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_openpy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_path.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_path.cpython-312.pyc index 9d2b21c..3cb2a24 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_path.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_path.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_process.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_process.cpython-312.pyc index af5a375..2e0a473 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_process.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_process.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_pycolorize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_pycolorize.cpython-312.pyc index 68cbf9d..3559b9d 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_pycolorize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_pycolorize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_shimmodule.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_shimmodule.cpython-312.pyc index eeb980a..30c802c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_shimmodule.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_shimmodule.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_sysinfo.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_sysinfo.cpython-312.pyc index bacda5d..692cdb4 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_sysinfo.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_sysinfo.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_tempdir.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_tempdir.cpython-312.pyc index cd22b35..04b6019 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_tempdir.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_tempdir.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_text.cpython-312.pyc index 10a9985..7428b97 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_tokenutil.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_tokenutil.cpython-312.pyc index e9ae14f..ab0bdc5 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_tokenutil.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_tokenutil.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_wildcard.cpython-312.pyc b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_wildcard.cpython-312.pyc index 45b7915..c5e914c 100644 Binary files a/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_wildcard.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/IPython/utils/tests/__pycache__/test_wildcard.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/__pycache__/decorator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/__pycache__/decorator.cpython-312.pyc index 9368e5a..c685930 100644 Binary files a/.venv/lib/python3.12/site-packages/__pycache__/decorator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/__pycache__/decorator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc index 5a5ffd5..8d2e042 100644 Binary files a/.venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/__pycache__/uwsgidecorators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/__pycache__/uwsgidecorators.cpython-312.pyc index 60a8941..f3648cf 100644 Binary files a/.venv/lib/python3.12/site-packages/__pycache__/uwsgidecorators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/__pycache__/uwsgidecorators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc index 1072ba3..5041702 100644 Binary files a/.venv/lib/python3.12/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/annotated_types/__pycache__/test_cases.cpython-312.pyc b/.venv/lib/python3.12/site-packages/annotated_types/__pycache__/test_cases.cpython-312.pyc index bec65f6..aba0c73 100644 Binary files a/.venv/lib/python3.12/site-packages/annotated_types/__pycache__/test_cases.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/annotated_types/__pycache__/test_cases.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/__init__.cpython-312.pyc index 30609b7..7ce650c 100644 Binary files a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/astroid_compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/astroid_compat.cpython-312.pyc index 8906606..68604c4 100644 Binary files a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/astroid_compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/astroid_compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/asttokens.cpython-312.pyc b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/asttokens.cpython-312.pyc index 5f3d112..29dccf2 100644 Binary files a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/asttokens.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/asttokens.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/line_numbers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/line_numbers.cpython-312.pyc index ed13470..d93dafa 100644 Binary files a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/line_numbers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/line_numbers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/mark_tokens.cpython-312.pyc b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/mark_tokens.cpython-312.pyc index 0c69ad0..1ed1a35 100644 Binary files a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/mark_tokens.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/mark_tokens.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/util.cpython-312.pyc b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/util.cpython-312.pyc index 25029b5..693eddd 100644 Binary files a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/util.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/util.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/version.cpython-312.pyc index c3207da..edd1ecb 100644 Binary files a/.venv/lib/python3.12/site-packages/asttokens/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/asttokens/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/executing/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/executing/__pycache__/__init__.cpython-312.pyc index 1c7eaa5..4c193a7 100644 Binary files a/.venv/lib/python3.12/site-packages/executing/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/executing/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/executing/__pycache__/_exceptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/executing/__pycache__/_exceptions.cpython-312.pyc index 14fc197..73dbac9 100644 Binary files a/.venv/lib/python3.12/site-packages/executing/__pycache__/_exceptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/executing/__pycache__/_exceptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/executing/__pycache__/_position_node_finder.cpython-312.pyc b/.venv/lib/python3.12/site-packages/executing/__pycache__/_position_node_finder.cpython-312.pyc index 751ce7a..eb00826 100644 Binary files a/.venv/lib/python3.12/site-packages/executing/__pycache__/_position_node_finder.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/executing/__pycache__/_position_node_finder.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/executing/__pycache__/_pytest_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/executing/__pycache__/_pytest_utils.cpython-312.pyc index 4ded9c9..5257e78 100644 Binary files a/.venv/lib/python3.12/site-packages/executing/__pycache__/_pytest_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/executing/__pycache__/_pytest_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/executing/__pycache__/executing.cpython-312.pyc b/.venv/lib/python3.12/site-packages/executing/__pycache__/executing.cpython-312.pyc index 2121a80..47ebc9b 100644 Binary files a/.venv/lib/python3.12/site-packages/executing/__pycache__/executing.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/executing/__pycache__/executing.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/executing/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/executing/__pycache__/version.cpython-312.pyc index d7f3665..d373d83 100644 Binary files a/.venv/lib/python3.12/site-packages/executing/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/executing/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/ipython-8.32.0.dist-info/RECORD b/.venv/lib/python3.12/site-packages/ipython-8.32.0.dist-info/RECORD index 75b7dbc..7380824 100644 --- a/.venv/lib/python3.12/site-packages/ipython-8.32.0.dist-info/RECORD +++ b/.venv/lib/python3.12/site-packages/ipython-8.32.0.dist-info/RECORD @@ -1,5 +1,5 @@ -../../../bin/ipython,sha256=OVHgJP_Ww1OVsfiFQmZmP-x8slAd18uFdfqTL_djePw,260 -../../../bin/ipython3,sha256=OVHgJP_Ww1OVsfiFQmZmP-x8slAd18uFdfqTL_djePw,260 +../../../bin/ipython,sha256=u8hWKijFRCvqFtw3pLGn-E0rUw66YYa2BdvzGRCwseM,249 +../../../bin/ipython3,sha256=u8hWKijFRCvqFtw3pLGn-E0rUw66YYa2BdvzGRCwseM,249 ../../../share/man/man1/ipython.1,sha256=PVdQP2hHmHyUEwzLOPcgavnCe9jTDVrM1jKZt4cnF_Q,2058 IPython/__init__.py,sha256=kGuZEA8-2GMw1OUTlmT-rdGvvVR6rNvQtZinFV00TxA,6615 IPython/__main__.py,sha256=VLYnhs1K5_mH0zWpOko7hxVBfRxAS2oKRCjO25_nkgE,490 @@ -564,7 +564,6 @@ ipython-8.32.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNu ipython-8.32.0.dist-info/LICENSE,sha256=4OOQdI7UQKuJPKHxNaiKkgqvVAnbuQpbQnx1xeUSaPs,1720 ipython-8.32.0.dist-info/METADATA,sha256=YckFCbVQeMAk2-QHmkJRlHyP6x9kjvCi6P6K49t15_E,4980 ipython-8.32.0.dist-info/RECORD,, -ipython-8.32.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 ipython-8.32.0.dist-info/WHEEL,sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8,91 ipython-8.32.0.dist-info/entry_points.txt,sha256=1078eGaXVuhZyDuwlmp1pWDc3HtDrYO9CZoXGAcGCw8,244 ipython-8.32.0.dist-info/top_level.txt,sha256=PKjvHtNCBZ9EHTmd2mwJ1J_k3j0F6D1lTFzIcJFFPEU,8 diff --git a/.venv/lib/python3.12/site-packages/ipython-8.32.0.dist-info/REQUESTED b/.venv/lib/python3.12/site-packages/ipython-8.32.0.dist-info/REQUESTED deleted file mode 100644 index e69de29..0000000 diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/__init__.cpython-312.pyc index b02d973..4293458 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/__main__.cpython-312.pyc index a5f76e8..3d7beaf 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/_compatibility.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/_compatibility.cpython-312.pyc index 761a6eb..5a22716 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/_compatibility.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/_compatibility.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/cache.cpython-312.pyc index 49d9b56..bd11402 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/common.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/common.cpython-312.pyc index 9daf4ba..ca1cf29 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/common.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/common.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/debug.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/debug.cpython-312.pyc index e370cc4..3886d2d 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/debug.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/debug.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/file_io.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/file_io.cpython-312.pyc index f64cbb3..27ad3d0 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/file_io.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/file_io.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/parser_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/parser_utils.cpython-312.pyc index 8ca1876..904431b 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/parser_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/parser_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/settings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/settings.cpython-312.pyc index 13d5351..745c13a 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/settings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/settings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/__pycache__/utils.cpython-312.pyc index 0bec7ed..9b02ba9 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/__init__.cpython-312.pyc index c745fa8..2b0b122 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/classes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/classes.cpython-312.pyc index aa74946..81461a5 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/classes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/classes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/completion.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/completion.cpython-312.pyc index 246f7e4..168ad07 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/completion.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/completion.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/completion_cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/completion_cache.cpython-312.pyc index 3b76f7d..80813dc 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/completion_cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/completion_cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/environment.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/environment.cpython-312.pyc index 6b07a1f..16445b2 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/environment.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/environment.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/errors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/errors.cpython-312.pyc index 64a3da5..4c03866 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/errors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/errors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/exceptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/exceptions.cpython-312.pyc index f9b38ef..863d210 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/exceptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/exceptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/file_name.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/file_name.cpython-312.pyc index ea918ce..faa16b8 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/file_name.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/file_name.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/helpers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/helpers.cpython-312.pyc index 2d195ea..99a3ee0 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/helpers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/helpers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/interpreter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/interpreter.cpython-312.pyc index 49c4dce..785d40e 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/interpreter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/interpreter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/keywords.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/keywords.cpython-312.pyc index 612d3ce..844f425 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/keywords.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/keywords.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/project.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/project.cpython-312.pyc index fc38e42..51252e7 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/project.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/project.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/replstartup.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/replstartup.cpython-312.pyc index 4102559..6f3502d 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/replstartup.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/replstartup.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/strings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/strings.cpython-312.pyc index 48f4094..03d7b65 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/strings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/__pycache__/strings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/refactoring/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/refactoring/__pycache__/__init__.cpython-312.pyc index 8abf38c..98e3aa1 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/refactoring/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/refactoring/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/api/refactoring/__pycache__/extract.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/api/refactoring/__pycache__/extract.cpython-312.pyc index e08b975..0a958fa 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/api/refactoring/__pycache__/extract.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/api/refactoring/__pycache__/extract.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/__init__.cpython-312.pyc index 2c5aea1..f245c24 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/analysis.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/analysis.cpython-312.pyc index 8b49347..43c6e8b 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/analysis.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/analysis.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/arguments.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/arguments.cpython-312.pyc index ba125bf..8d5b4f8 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/arguments.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/arguments.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/base_value.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/base_value.cpython-312.pyc index 237d6c6..bac9b7e 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/base_value.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/base_value.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/cache.cpython-312.pyc index bc49cb2..a26a670 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/context.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/context.cpython-312.pyc index fb6ba99..ba98923 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/context.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/context.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/docstring_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/docstring_utils.cpython-312.pyc index 2cde248..1e64fd5 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/docstring_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/docstring_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/docstrings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/docstrings.cpython-312.pyc index 60c6e48..e748002 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/docstrings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/docstrings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/dynamic_params.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/dynamic_params.cpython-312.pyc index 87cc0b8..4ddd5ab 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/dynamic_params.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/dynamic_params.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/filters.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/filters.cpython-312.pyc index 6293ec9..d401b48 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/filters.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/filters.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/finder.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/finder.cpython-312.pyc index 8134fd3..2b5ecf6 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/finder.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/finder.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/flow_analysis.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/flow_analysis.cpython-312.pyc index 220b6f9..bedc9c4 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/flow_analysis.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/flow_analysis.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/helpers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/helpers.cpython-312.pyc index 679c0d1..e9a92f5 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/helpers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/helpers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/imports.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/imports.cpython-312.pyc index fa76185..65dfbec 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/imports.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/imports.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/lazy_value.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/lazy_value.cpython-312.pyc index dd771b6..10fb638 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/lazy_value.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/lazy_value.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/names.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/names.cpython-312.pyc index 479effd..a5e0a5b 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/names.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/names.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/param.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/param.cpython-312.pyc index 04f036f..30356a5 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/param.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/param.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/parser_cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/parser_cache.cpython-312.pyc index 394cfb8..8f3cc7e 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/parser_cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/parser_cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/recursion.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/recursion.cpython-312.pyc index 269344d..8f53bdf 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/recursion.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/recursion.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/references.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/references.cpython-312.pyc index 041b571..ec23a07 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/references.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/references.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/signature.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/signature.cpython-312.pyc index b4d5f3b..1afee2d 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/signature.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/signature.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/star_args.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/star_args.cpython-312.pyc index a52d084..4c6c147 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/star_args.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/star_args.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/syntax_tree.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/syntax_tree.cpython-312.pyc index 2cfb7b4..6c50cb9 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/syntax_tree.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/syntax_tree.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/sys_path.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/sys_path.cpython-312.pyc index 1e40c1f..ae90d8b 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/sys_path.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/sys_path.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/utils.cpython-312.pyc index dda108e..779314d 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/__init__.cpython-312.pyc index 35049f1..84c8018 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/access.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/access.cpython-312.pyc index 0f619ac..7b755ed 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/access.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/access.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/getattr_static.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/getattr_static.cpython-312.pyc index 8fb3193..352d077 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/getattr_static.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/getattr_static.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/mixed.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/mixed.cpython-312.pyc index ded797f..c4dcc52 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/mixed.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/mixed.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/value.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/value.cpython-312.pyc index 0d51286..0c1d8c0 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/value.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/__pycache__/value.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/__init__.cpython-312.pyc index cf300da..abe3a91 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/__main__.cpython-312.pyc index b1633fa..1eabded 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/functions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/functions.cpython-312.pyc index d94f9aa..305695e 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/functions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/compiled/subprocess/__pycache__/functions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/__init__.cpython-312.pyc index 473eef0..54e8849 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/annotation.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/annotation.cpython-312.pyc index 6ff6776..7212d70 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/annotation.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/annotation.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/base.cpython-312.pyc index 14046f3..198b9cd 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/conversion.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/conversion.cpython-312.pyc index a91fc41..e10ef47 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/conversion.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/conversion.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/generics.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/generics.cpython-312.pyc index 2cafe41..637788b 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/generics.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/generics.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/stub_value.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/stub_value.cpython-312.pyc index 7f3259b..74b91ab 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/stub_value.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/stub_value.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/type_var.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/type_var.cpython-312.pyc index 39943ec..78b6668 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/type_var.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/type_var.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/typeshed.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/typeshed.cpython-312.pyc index 0cc8642..aa7e6c6 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/typeshed.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/typeshed.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/typing.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/typing.cpython-312.pyc index 901d28c..70b7014 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/typing.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/typing.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/utils.cpython-312.pyc index 9cd30f8..1c9ab16 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/gradual/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/__init__.cpython-312.pyc index d498824..71e383c 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/decorator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/decorator.cpython-312.pyc index 47185b4..626b297 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/decorator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/decorator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/dynamic_arrays.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/dynamic_arrays.cpython-312.pyc index 7bb4f97..8ccf704 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/dynamic_arrays.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/dynamic_arrays.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/function.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/function.cpython-312.pyc index 1aa7b76..48f60f9 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/function.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/function.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/instance.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/instance.cpython-312.pyc index ec83ded..6d3bf3e 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/instance.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/instance.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/iterable.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/iterable.cpython-312.pyc index 9ca8e6e..77a308a 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/iterable.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/iterable.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/klass.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/klass.cpython-312.pyc index f5b7bf1..cd64ab3 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/klass.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/klass.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/module.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/module.cpython-312.pyc index fc4bae2..c75a79b 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/module.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/module.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/namespace.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/namespace.cpython-312.pyc index e5cb80a..0904726 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/namespace.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/inference/value/__pycache__/namespace.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/__init__.cpython-312.pyc index 266f098..047cccf 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/django.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/django.cpython-312.pyc index b377751..81a8f03 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/django.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/django.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/flask.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/flask.cpython-312.pyc index 26cfbd7..6b48e26 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/flask.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/flask.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/pytest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/pytest.cpython-312.pyc index 9602685..1a419fa 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/pytest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/pytest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/registry.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/registry.cpython-312.pyc index 625aec8..ba78227 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/registry.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/registry.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/stdlib.cpython-312.pyc b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/stdlib.cpython-312.pyc index 98b51fb..0945233 100644 Binary files a/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/stdlib.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/jedi/plugins/__pycache__/stdlib.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/__init__.cpython-312.pyc index 42000b3..69c5a60 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/_compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/_compat.cpython-312.pyc index 3047c35..cba8413 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/_compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/_compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/_punycode.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/_punycode.cpython-312.pyc index f8c5f96..b251ffd 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/_punycode.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/_punycode.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/main.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/main.cpython-312.pyc index 8a80630..a5ed94e 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/main.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/main.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_block.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_block.cpython-312.pyc index eb53c29..fea95ae 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_block.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_block.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_core.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_core.cpython-312.pyc index 3ed1a4e..210c0ff 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_core.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_core.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_inline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_inline.cpython-312.pyc index 9d59dba..6e78df4 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_inline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/parser_inline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/renderer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/renderer.cpython-312.pyc index e0af351..5886603 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/renderer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/renderer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/ruler.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/ruler.cpython-312.pyc index fc5f3e5..fc71d25 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/ruler.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/ruler.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/token.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/token.cpython-312.pyc index d5f2677..022fcd4 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/token.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/token.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/tree.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/tree.cpython-312.pyc index 15ca91c..aab377b 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/tree.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/tree.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/utils.cpython-312.pyc index 27eeb86..661ac58 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/cli/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/cli/__pycache__/__init__.cpython-312.pyc index 1a0ab3a..a15f819 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/cli/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/cli/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/cli/__pycache__/parse.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/cli/__pycache__/parse.cpython-312.pyc index a88c899..e46ff9f 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/cli/__pycache__/parse.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/cli/__pycache__/parse.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/__init__.cpython-312.pyc index b1de2b2..3dd3d3e 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/entities.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/entities.cpython-312.pyc index 0803cf3..159503a 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/entities.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/entities.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/html_blocks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/html_blocks.cpython-312.pyc index 1de883c..22ddbb3 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/html_blocks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/html_blocks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/html_re.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/html_re.cpython-312.pyc index a37fb78..4e97a4b 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/html_re.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/html_re.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/normalize_url.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/normalize_url.cpython-312.pyc index 74716d9..435eae0 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/normalize_url.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/normalize_url.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/utils.cpython-312.pyc index 7d50e1c..4e9b71d 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/common/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/__init__.cpython-312.pyc index e2e7eba..46d9dcb 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_destination.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_destination.cpython-312.pyc index 7b56e9d..3030d59 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_destination.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_destination.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_label.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_label.cpython-312.pyc index b64f959..8d3c7e3 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_label.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_label.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_title.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_title.cpython-312.pyc index d6a014a..8fc151a 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_title.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/helpers/__pycache__/parse_link_title.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/__init__.cpython-312.pyc index f9cd509..8a2260c 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/commonmark.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/commonmark.cpython-312.pyc index 84cd5f2..be8c854 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/commonmark.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/commonmark.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/default.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/default.cpython-312.pyc index e2a1814..208c8c9 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/default.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/default.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/zero.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/zero.cpython-312.pyc index 4fe780f..d54bd16 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/zero.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/presets/__pycache__/zero.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/__init__.cpython-312.pyc index 05d107b..7b2e4ed 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/blockquote.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/blockquote.cpython-312.pyc index 70ea5f8..a11885d 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/blockquote.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/blockquote.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/code.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/code.cpython-312.pyc index 9fc5687..f720061 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/code.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/code.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/fence.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/fence.cpython-312.pyc index d4becd8..bbd1450 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/fence.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/fence.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/heading.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/heading.cpython-312.pyc index 7425dd5..206d835 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/heading.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/heading.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/hr.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/hr.cpython-312.pyc index 0f5e36d..5f3aae7 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/hr.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/hr.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/html_block.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/html_block.cpython-312.pyc index 32ad6df..b2493cf 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/html_block.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/html_block.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/lheading.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/lheading.cpython-312.pyc index 9f47769..2bce967 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/lheading.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/lheading.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/list.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/list.cpython-312.pyc index f502070..b73ec8e 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/list.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/list.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/paragraph.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/paragraph.cpython-312.pyc index 7930727..a1056f0 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/paragraph.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/paragraph.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/reference.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/reference.cpython-312.pyc index e8046ea..ee850ae 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/reference.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/reference.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/state_block.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/state_block.cpython-312.pyc index bc35c94..cc861e6 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/state_block.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/state_block.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/table.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/table.cpython-312.pyc index 6ca462e..64bc9b9 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/table.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_block/__pycache__/table.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/__init__.cpython-312.pyc index b963845..29a25e9 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/block.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/block.cpython-312.pyc index 4abaf30..be366a5 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/block.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/block.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/inline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/inline.cpython-312.pyc index a25fc6f..57e94f5 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/inline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/inline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/linkify.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/linkify.cpython-312.pyc index b9b0c6e..1914c1e 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/linkify.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/linkify.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/normalize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/normalize.cpython-312.pyc index 4d50a11..d5cda12 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/normalize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/normalize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/replacements.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/replacements.cpython-312.pyc index ba0dc16..7832ca3 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/replacements.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/replacements.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/smartquotes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/smartquotes.cpython-312.pyc index 569a7a1..7d58246 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/smartquotes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/smartquotes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/state_core.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/state_core.cpython-312.pyc index 5b944aa..122644f 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/state_core.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/state_core.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/text_join.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/text_join.cpython-312.pyc index 73efc07..7f03a3a 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/text_join.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_core/__pycache__/text_join.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/__init__.cpython-312.pyc index 18e5ddb..3a9ae1b 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/autolink.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/autolink.cpython-312.pyc index ca46b72..6bc7faf 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/autolink.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/autolink.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/backticks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/backticks.cpython-312.pyc index fe6fe27..04be13b 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/backticks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/backticks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/balance_pairs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/balance_pairs.cpython-312.pyc index ace3ac4..4ff77f2 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/balance_pairs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/balance_pairs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/emphasis.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/emphasis.cpython-312.pyc index cf303e5..a4c4b35 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/emphasis.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/emphasis.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/entity.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/entity.cpython-312.pyc index d3a61ba..84320f0 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/entity.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/entity.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/escape.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/escape.cpython-312.pyc index 789494c..035e0df 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/escape.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/escape.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/fragments_join.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/fragments_join.cpython-312.pyc index 80cfbd2..544ad01 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/fragments_join.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/fragments_join.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/html_inline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/html_inline.cpython-312.pyc index a2aade1..77ee305 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/html_inline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/html_inline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/image.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/image.cpython-312.pyc index f8a8aa1..ad569f1 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/image.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/image.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/link.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/link.cpython-312.pyc index 4cd33c0..3def8a9 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/link.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/link.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/linkify.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/linkify.cpython-312.pyc index 9633039..9280d82 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/linkify.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/linkify.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/newline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/newline.cpython-312.pyc index ce6dab9..ac3c54a 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/newline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/newline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/state_inline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/state_inline.cpython-312.pyc index eefd1f7..1304676 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/state_inline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/state_inline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/strikethrough.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/strikethrough.cpython-312.pyc index eac3576..953cdc2 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/strikethrough.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/strikethrough.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/text.cpython-312.pyc index 13bdd82..b9a662b 100644 Binary files a/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/__pycache__/text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/RECORD b/.venv/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/RECORD index d1ab737..b5d28f2 100644 --- a/.venv/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/RECORD +++ b/.venv/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/RECORD @@ -1,4 +1,4 @@ -../../../bin/markdown-it,sha256=rhrMovV5Goh8PYFVmSIUE3X6OhBS3ENc5-uC3-fqby0,256 +../../../bin/markdown-it,sha256=RV_A8cLLnqXns72J2glq8vaYojcCZez-7gIRpaz7TfA,245 markdown_it/__init__.py,sha256=9v3vCD7XQJujcZLU2F14T8O88JJO93rZaUoKu7cocH8,113 markdown_it/__pycache__/__init__.cpython-312.pyc,, markdown_it/__pycache__/_compat.cpython-312.pyc,, diff --git a/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/__init__.cpython-312.pyc index ff9cc5b..f1ad581 100644 Binary files a/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/backend_inline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/backend_inline.cpython-312.pyc index a0e6228..f68907a 100644 Binary files a/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/backend_inline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/backend_inline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/config.cpython-312.pyc b/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/config.cpython-312.pyc index 223526e..928d7b7 100644 Binary files a/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/config.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/matplotlib_inline/__pycache__/config.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/__init__.cpython-312.pyc index f0ff4af..e08ad7b 100644 Binary files a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_decode.cpython-312.pyc b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_decode.cpython-312.pyc index a10dd83..f38206f 100644 Binary files a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_decode.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_decode.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_encode.cpython-312.pyc b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_encode.cpython-312.pyc index 3bd0fad..0a03ebd 100644 Binary files a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_encode.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_encode.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_format.cpython-312.pyc b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_format.cpython-312.pyc index 9b699e6..0be3e1d 100644 Binary files a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_format.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_format.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_parse.cpython-312.pyc b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_parse.cpython-312.pyc index 67f1b9b..6472625 100644 Binary files a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_parse.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_parse.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_url.cpython-312.pyc b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_url.cpython-312.pyc index 986df64..5f76fc5 100644 Binary files a/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_url.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/mdurl/__pycache__/_url.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/__init__.cpython-312.pyc index 6d77296..4748ca9 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/_compatibility.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/_compatibility.cpython-312.pyc index db869e0..f26e42a 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/_compatibility.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/_compatibility.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/cache.cpython-312.pyc index 637b444..34103bd 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/file_io.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/file_io.cpython-312.pyc index b0f68fa..e606c69 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/file_io.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/file_io.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/grammar.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/grammar.cpython-312.pyc index cbd3b6d..708ea5b 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/grammar.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/grammar.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/normalizer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/normalizer.cpython-312.pyc index 4050005..bc15aee 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/normalizer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/normalizer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/parser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/parser.cpython-312.pyc index 0d25eb1..c2a2a0c 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/parser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/parser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/tree.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/tree.cpython-312.pyc index 7aa2b4d..dcc677b 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/tree.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/tree.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/__pycache__/utils.cpython-312.pyc index fa841c7..520b778 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/__init__.cpython-312.pyc index 43897bb..a294d18 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/generator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/generator.cpython-312.pyc index 52cccaf..482fc56 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/generator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/generator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/grammar_parser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/grammar_parser.cpython-312.pyc index b6fc25c..3f35098 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/grammar_parser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/pgen2/__pycache__/grammar_parser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/__init__.cpython-312.pyc index 9599eaf..4d1b1e6 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/diff.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/diff.cpython-312.pyc index 56e6e3a..f3b1451 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/diff.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/diff.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/errors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/errors.cpython-312.pyc index ef73a79..0ddfc76 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/errors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/errors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/parser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/parser.cpython-312.pyc index dbc0f62..de84b50 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/parser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/parser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/pep8.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/pep8.cpython-312.pyc index 520b0e4..4f2691b 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/pep8.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/pep8.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/prefix.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/prefix.cpython-312.pyc index 558ac20..6cf1f2e 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/prefix.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/prefix.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/token.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/token.cpython-312.pyc index 1cd5f8e..251a424 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/token.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/token.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/tokenize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/tokenize.cpython-312.pyc index 18540b5..a388cf1 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/tokenize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/tokenize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/tree.cpython-312.pyc b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/tree.cpython-312.pyc index db36f5d..e4cfb7a 100644 Binary files a/.venv/lib/python3.12/site-packages/parso/python/__pycache__/tree.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/parso/python/__pycache__/tree.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/ANSI.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/ANSI.cpython-312.pyc index f53374c..f3e00b5 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/ANSI.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/ANSI.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/FSM.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/FSM.cpython-312.pyc index f0b7c49..c78d7f1 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/FSM.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/FSM.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/__init__.cpython-312.pyc index c5254a3..5c64a47 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async.cpython-312.pyc index 867b295..1340dc0 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async_pre_await.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async_pre_await.cpython-312.pyc index 496eae4..aff5119 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async_pre_await.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async_pre_await.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async_w_await.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async_w_await.cpython-312.pyc index aa7e685..f5841de 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async_w_await.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/_async_w_await.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/exceptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/exceptions.cpython-312.pyc index f18ae6b..561d1a3 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/exceptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/exceptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/expect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/expect.cpython-312.pyc index a57ad55..05f5b01 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/expect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/expect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/fdpexpect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/fdpexpect.cpython-312.pyc index 34011fc..3e40bde 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/fdpexpect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/fdpexpect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/popen_spawn.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/popen_spawn.cpython-312.pyc index 7c8ea92..6104d20 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/popen_spawn.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/popen_spawn.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/pty_spawn.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/pty_spawn.cpython-312.pyc index 3888cc8..4f05fe5 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/pty_spawn.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/pty_spawn.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/pxssh.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/pxssh.cpython-312.pyc index 83588e8..62c056a 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/pxssh.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/pxssh.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/replwrap.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/replwrap.cpython-312.pyc index e7649f6..cc2cbf5 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/replwrap.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/replwrap.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/run.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/run.cpython-312.pyc index 6227f46..0c40ebf 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/run.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/run.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/screen.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/screen.cpython-312.pyc index 4028557..91ef841 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/screen.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/screen.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/socket_pexpect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/socket_pexpect.cpython-312.pyc index e9f2f02..f6d38b1 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/socket_pexpect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/socket_pexpect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/spawnbase.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/spawnbase.cpython-312.pyc index 9ca89a5..a99a6f4 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/spawnbase.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/spawnbase.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/utils.cpython-312.pyc index a286697..07d1034 100644 Binary files a/.venv/lib/python3.12/site-packages/pexpect/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pexpect/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/AUTHORS.txt b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/AUTHORS.txt deleted file mode 100644 index 77eb39a..0000000 --- a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/AUTHORS.txt +++ /dev/null @@ -1,738 +0,0 @@ -@Switch01 -A_Rog -Aakanksha Agrawal -Abhinav Sagar -ABHYUDAY PRATAP SINGH -abs51295 -AceGentile -Adam Chainz -Adam Tse -Adam Wentz -admin -Adrien Morison -ahayrapetyan -Ahilya -AinsworthK -Akash Srivastava -Alan Yee -Albert Tugushev -Albert-Guan -albertg -Alberto Sottile -Aleks Bunin -Alethea Flowers -Alex Gaynor -Alex Grönholm -Alex Hedges -Alex Loosley -Alex Morega -Alex Stachowiak -Alexander Shtyrov -Alexandre Conrad -Alexey Popravka -Alli -Ami Fischman -Ananya Maiti -Anatoly Techtonik -Anders Kaseorg -Andre Aguiar -Andreas Lutro -Andrei Geacar -Andrew Gaul -Andrew Shymanel -Andrey Bienkowski -Andrey Bulgakov -Andrés Delfino -Andy Freeland -Andy Kluger -Ani Hayrapetyan -Aniruddha Basak -Anish Tambe -Anrs Hu -Anthony Sottile -Antoine Musso -Anton Ovchinnikov -Anton Patrushev -Antonio Alvarado Hernandez -Antony Lee -Antti Kaihola -Anubhav Patel -Anudit Nagar -Anuj Godase -AQNOUCH Mohammed -AraHaan -Arindam Choudhury -Armin Ronacher -Artem -Arun Babu Neelicattu -Ashley Manton -Ashwin Ramaswami -atse -Atsushi Odagiri -Avinash Karhana -Avner Cohen -Awit (Ah-Wit) Ghirmai -Baptiste Mispelon -Barney Gale -barneygale -Bartek Ogryczak -Bastian Venthur -Ben Bodenmiller -Ben Darnell -Ben Hoyt -Ben Mares -Ben Rosser -Bence Nagy -Benjamin Peterson -Benjamin VanEvery -Benoit Pierre -Berker Peksag -Bernard -Bernard Tyers -Bernardo B. Marques -Bernhard M. Wiedemann -Bertil Hatt -Bhavam Vidyarthi -Blazej Michalik -Bogdan Opanchuk -BorisZZZ -Brad Erickson -Bradley Ayers -Brandon L. Reiss -Brandt Bucher -Brett Randall -Brett Rosen -Brian Cristante -Brian Rosner -briantracy -BrownTruck -Bruno Oliveira -Bruno Renié -Bruno S -Bstrdsmkr -Buck Golemon -burrows -Bussonnier Matthias -bwoodsend -c22 -Caleb Martinez -Calvin Smith -Carl Meyer -Carlos Liam -Carol Willing -Carter Thayer -Cass -Chandrasekhar Atina -Chih-Hsuan Yen -Chris Brinker -Chris Hunt -Chris Jerdonek -Chris Kuehl -Chris McDonough -Chris Pawley -Chris Pryer -Chris Wolfe -Christian Clauss -Christian Heimes -Christian Oudard -Christoph Reiter -Christopher Hunt -Christopher Snyder -cjc7373 -Clark Boylan -Claudio Jolowicz -Clay McClure -Cody -Cody Soyland -Colin Watson -Collin Anderson -Connor Osborn -Cooper Lees -Cooper Ry Lees -Cory Benfield -Cory Wright -Craig Kerstiens -Cristian Sorinel -Cristina -Cristina Muñoz -Curtis Doty -cytolentino -Daan De Meyer -Damian -Damian Quiroga -Damian Shaw -Dan Black -Dan Savilonis -Dan Sully -Dane Hillard -daniel -Daniel Collins -Daniel Hahler -Daniel Holth -Daniel Jost -Daniel Katz -Daniel Shaulov -Daniele Esposti -Daniele Nicolodi -Daniele Procida -Daniil Konovalenko -Danny Hermes -Danny McClanahan -Darren Kavanagh -Dav Clark -Dave Abrahams -Dave Jones -David Aguilar -David Black -David Bordeynik -David Caro -David D Lowe -David Evans -David Hewitt -David Linke -David Poggi -David Pursehouse -David Runge -David Tucker -David Wales -Davidovich -Deepak Sharma -Deepyaman Datta -Denise Yu -derwolfe -Desetude -Devesh Kumar Singh -Diego Caraballo -Diego Ramirez -DiegoCaraballo -Dimitri Merejkowsky -Dimitri Papadopoulos -Dirk Stolle -Dmitry Gladkov -Dmitry Volodin -Domen Kožar -Dominic Davis-Foster -Donald Stufft -Dongweiming -doron zarhi -Dos Moonen -Douglas Thor -DrFeathers -Dustin Ingram -Dwayne Bailey -Ed Morley -Edgar Ramírez -Ee Durbin -Eitan Adler -ekristina -elainechan -Eli Schwartz -Elisha Hollander -Ellen Marie Dash -Emil Burzo -Emil Styrke -Emmanuel Arias -Endoh Takanao -enoch -Erdinc Mutlu -Eric Cousineau -Eric Gillingham -Eric Hanchrow -Eric Hopper -Erik M. Bray -Erik Rose -Erwin Janssen -Eugene Vereshchagin -everdimension -Federico -Felipe Peter -Felix Yan -fiber-space -Filip Kokosiński -Filipe Laíns -Finn Womack -finnagin -Florian Briand -Florian Rathgeber -Francesco -Francesco Montesano -Frost Ming -Gabriel Curio -Gabriel de Perthuis -Garry Polley -gavin -gdanielson -Geoffrey Sneddon -George Song -Georgi Valkov -Georgy Pchelkin -ghost -Giftlin Rajaiah -gizmoguy1 -gkdoc -Godefroid Chapelle -Gopinath M -GOTO Hayato -gousaiyang -gpiks -Greg Roodt -Greg Ward -Guilherme Espada -Guillaume Seguin -gutsytechster -Guy Rozendorn -Guy Tuval -gzpan123 -Hanjun Kim -Hari Charan -Harsh Vardhan -harupy -Harutaka Kawamura -hauntsaninja -Henrich Hartzer -Henry Schreiner -Herbert Pfennig -Holly Stotelmyer -Honnix -Hsiaoming Yang -Hugo Lopes Tavares -Hugo van Kemenade -Hugues Bruant -Hynek Schlawack -Ian Bicking -Ian Cordasco -Ian Lee -Ian Stapleton Cordasco -Ian Wienand -Igor Kuzmitshov -Igor Sobreira -Ilan Schnell -Illia Volochii -Ilya Baryshev -Inada Naoki -Ionel Cristian Mărieș -Ionel Maries Cristian -Ivan Pozdeev -Jacob Kim -Jacob Walls -Jaime Sanz -jakirkham -Jakub Kuczys -Jakub Stasiak -Jakub Vysoky -Jakub Wilk -James Cleveland -James Curtin -James Firth -James Gerity -James Polley -Jan Pokorný -Jannis Leidel -Jarek Potiuk -jarondl -Jason Curtis -Jason R. Coombs -JasonMo -JasonMo1 -Jay Graves -Jean-Christophe Fillion-Robin -Jeff Barber -Jeff Dairiki -Jelmer Vernooij -jenix21 -Jeremy Stanley -Jeremy Zafran -Jesse Rittner -Jiashuo Li -Jim Fisher -Jim Garrison -Jiun Bae -Jivan Amara -Joe Bylund -Joe Michelini -John Paton -John T. Wodder II -John-Scott Atlakson -johnthagen -Jon Banafato -Jon Dufresne -Jon Parise -Jonas Nockert -Jonathan Herbert -Joonatan Partanen -Joost Molenaar -Jorge Niedbalski -Joseph Bylund -Joseph Long -Josh Bronson -Josh Hansen -Josh Schneier -Juan Luis Cano Rodríguez -Juanjo Bazán -Judah Rand -Julian Berman -Julian Gethmann -Julien Demoor -Jussi Kukkonen -jwg4 -Jyrki Pulliainen -Kai Chen -Kai Mueller -Kamal Bin Mustafa -kasium -kaustav haldar -keanemind -Keith Maxwell -Kelsey Hightower -Kenneth Belitzky -Kenneth Reitz -Kevin Burke -Kevin Carter -Kevin Frommelt -Kevin R Patterson -Kexuan Sun -Kit Randel -Klaas van Schelven -KOLANICH -kpinc -Krishna Oza -Kumar McMillan -Kyle Persohn -lakshmanaram -Laszlo Kiss-Kollar -Laurent Bristiel -Laurent LAPORTE -Laurie O -Laurie Opperman -layday -Leon Sasson -Lev Givon -Lincoln de Sousa -Lipis -lorddavidiii -Loren Carvalho -Lucas Cimon -Ludovic Gasc -Lukas Juhrich -Luke Macken -Luo Jiebin -luojiebin -luz.paz -László Kiss Kollár -M00nL1ght -Marc Abramowitz -Marc Tamlyn -Marcus Smith -Mariatta -Mark Kohler -Mark Williams -Markus Hametner -Martey Dodoo -Martin Fischer -Martin Häcker -Martin Pavlasek -Masaki -Masklinn -Matej Stuchlik -Mathew Jennings -Mathieu Bridon -Mathieu Kniewallner -Matt Bacchi -Matt Good -Matt Maker -Matt Robenolt -matthew -Matthew Einhorn -Matthew Feickert -Matthew Gilliard -Matthew Iversen -Matthew Treinish -Matthew Trumbell -Matthew Willson -Matthias Bussonnier -mattip -Maurits van Rees -Max W Chase -Maxim Kurnikov -Maxime Rouyrre -mayeut -mbaluna -mdebi -memoselyk -meowmeowcat -Michael -Michael Aquilina -Michael E. Karpeles -Michael Klich -Michael Mintz -Michael Williamson -michaelpacer -Michał Górny -Mickaël Schoentgen -Miguel Araujo Perez -Mihir Singh -Mike -Mike Hendricks -Min RK -MinRK -Miro Hrončok -Monica Baluna -montefra -Monty Taylor -Muha Ajjan‮ -Nadav Wexler -Nahuel Ambrosini -Nate Coraor -Nate Prewitt -Nathan Houghton -Nathaniel J. Smith -Nehal J Wani -Neil Botelho -Nguyễn Gia Phong -Nicholas Serra -Nick Coghlan -Nick Stenning -Nick Timkovich -Nicolas Bock -Nicole Harris -Nikhil Benesch -Nikhil Ladha -Nikita Chepanov -Nikolay Korolev -Nipunn Koorapati -Nitesh Sharma -Niyas Sait -Noah -Noah Gorny -Nowell Strite -NtaleGrey -nvdv -OBITORASU -Ofek Lev -ofrinevo -Oliver Freund -Oliver Jeeves -Oliver Mannion -Oliver Tonnhofer -Olivier Girardot -Olivier Grisel -Ollie Rutherfurd -OMOTO Kenji -Omry Yadan -onlinejudge95 -Oren Held -Oscar Benjamin -Oz N Tiram -Pachwenko -Patrick Dubroy -Patrick Jenkins -Patrick Lawson -patricktokeeffe -Patrik Kopkan -Paul Kehrer -Paul Moore -Paul Nasrat -Paul Oswald -Paul van der Linden -Paulus Schoutsen -Pavel Safronov -Pavithra Eswaramoorthy -Pawel Jasinski -Paweł Szramowski -Pekka Klärck -Peter Gessler -Peter Lisák -Peter Waller -petr-tik -Phaneendra Chiruvella -Phil Elson -Phil Freo -Phil Pennock -Phil Whelan -Philip Jägenstedt -Philip Molloy -Philippe Ombredanne -Pi Delport -Pierre-Yves Rofes -Pieter Degroote -pip -Prabakaran Kumaresshan -Prabhjyotsing Surjit Singh Sodhi -Prabhu Marappan -Pradyun Gedam -Prashant Sharma -Pratik Mallya -pre-commit-ci[bot] -Preet Thakkar -Preston Holmes -Przemek Wrzos -Pulkit Goyal -q0w -Qiangning Hong -Quentin Lee -Quentin Pradet -R. David Murray -Rafael Caricio -Ralf Schmitt -Razzi Abuissa -rdb -Reece Dunham -Remi Rampin -Rene Dudfield -Riccardo Magliocchetti -Riccardo Schirone -Richard Jones -Richard Si -Ricky Ng-Adam -Rishi -RobberPhex -Robert Collins -Robert McGibbon -Robert Pollak -Robert T. McGibbon -robin elisha robinson -Roey Berman -Rohan Jain -Roman Bogorodskiy -Roman Donchenko -Romuald Brunet -ronaudinho -Ronny Pfannschmidt -Rory McCann -Ross Brattain -Roy Wellington Ⅳ -Ruairidh MacLeod -Russell Keith-Magee -Ryan Shepherd -Ryan Wooden -ryneeverett -Sachi King -Salvatore Rinchiera -sandeepkiran-js -Savio Jomton -schlamar -Scott Kitterman -Sean -seanj -Sebastian Jordan -Sebastian Schaetz -Segev Finer -SeongSoo Cho -Sergey Vasilyev -Seth Michael Larson -Seth Woodworth -Shantanu -shireenrao -Shivansh-007 -Shlomi Fish -Shovan Maity -Simeon Visser -Simon Cross -Simon Pichugin -sinoroc -sinscary -snook92 -socketubs -Sorin Sbarnea -Srinivas Nyayapati -Stavros Korokithakis -Stefan Scherfke -Stefano Rivera -Stephan Erb -Stephen Rosen -stepshal -Steve (Gadget) Barnes -Steve Barnes -Steve Dower -Steve Kowalik -Steven Myint -Steven Silvester -stonebig -Stéphane Bidoul -Stéphane Bidoul (ACSONE) -Stéphane Klein -Sumana Harihareswara -Surbhi Sharma -Sviatoslav Sydorenko -Swat009 -Sylvain -Takayuki SHIMIZUKAWA -Taneli Hukkinen -tbeswick -Thiago -Thijs Triemstra -Thomas Fenzl -Thomas Grainger -Thomas Guettler -Thomas Johansson -Thomas Kluyver -Thomas Smith -Thomas VINCENT -Tim D. Smith -Tim Gates -Tim Harder -Tim Heap -tim smith -tinruufu -Tobias Hermann -Tom Forbes -Tom Freudenheim -Tom V -Tomas Hrnciar -Tomas Orsava -Tomer Chachamu -Tommi Enenkel | AnB -Tomáš Hrnčiar -Tony Beswick -Tony Narlock -Tony Zhaocheng Tan -TonyBeswick -toonarmycaptain -Toshio Kuratomi -toxinu -Travis Swicegood -Tushar Sadhwani -Tzu-ping Chung -Valentin Haenel -Victor Stinner -victorvpaulo -Vikram - Google -Viktor Szépe -Ville Skyttä -Vinay Sajip -Vincent Philippon -Vinicyus Macedo -Vipul Kumar -Vitaly Babiy -Vladimir Rutsky -W. Trevor King -Wil Tan -Wilfred Hughes -William Edwards -William ML Leslie -William T Olson -William Woodruff -Wilson Mo -wim glenn -Winson Luk -Wolfgang Maier -Wu Zhenyu -XAMES3 -Xavier Fernandez -xoviat -xtreak -YAMAMOTO Takashi -Yen Chi Hsuan -Yeray Diaz Diaz -Yoval P -Yu Jian -Yuan Jing Vincent Yan -Yusuke Hayashi -Zearin -Zhiping Deng -ziebam -Zvezdan Petkovic -Łukasz Langa -Роман Донченко -Семён Марьясин -‮rekcäH nitraM‮ diff --git a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/INSTALLER b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/INSTALLER deleted file mode 100644 index a1b589e..0000000 --- a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/INSTALLER +++ /dev/null @@ -1 +0,0 @@ -pip diff --git a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/LICENSE.txt b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/LICENSE.txt deleted file mode 100644 index 8e7b65e..0000000 --- a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/LICENSE.txt +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2008-present The pip developers (see AUTHORS.txt file) - -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/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/METADATA b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/METADATA deleted file mode 100644 index c503b33..0000000 --- a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/METADATA +++ /dev/null @@ -1,90 +0,0 @@ -Metadata-Version: 2.1 -Name: pip -Version: 23.2.1 -Summary: The PyPA recommended tool for installing Python packages. -Home-page: https://pip.pypa.io/ -Author: The pip developers -Author-email: distutils-sig@python.org -License: MIT -Project-URL: Documentation, https://pip.pypa.io -Project-URL: Source, https://github.com/pypa/pip -Project-URL: Changelog, https://pip.pypa.io/en/stable/news/ -Classifier: Development Status :: 5 - Production/Stable -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: MIT License -Classifier: Topic :: Software Development :: Build Tools -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3 :: Only -Classifier: Programming Language :: Python :: 3.7 -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 :: Implementation :: CPython -Classifier: Programming Language :: Python :: Implementation :: PyPy -Requires-Python: >=3.7 -License-File: LICENSE.txt -License-File: AUTHORS.txt - -pip - The Python Package Installer -================================== - -.. image:: https://img.shields.io/pypi/v/pip.svg - :target: https://pypi.org/project/pip/ - -.. image:: https://readthedocs.org/projects/pip/badge/?version=latest - :target: https://pip.pypa.io/en/latest - -pip is the `package installer`_ for Python. You can use pip to install packages from the `Python Package Index`_ and other indexes. - -Please take a look at our documentation for how to install and use pip: - -* `Installation`_ -* `Usage`_ - -We release updates regularly, with a new version every 3 months. Find more details in our documentation: - -* `Release notes`_ -* `Release process`_ - -In pip 20.3, we've `made a big improvement to the heart of pip`_; `learn more`_. We want your input, so `sign up for our user experience research studies`_ to help us do it right. - -**Note**: pip 21.0, in January 2021, removed Python 2 support, per pip's `Python 2 support policy`_. Please migrate to Python 3. - -If you find bugs, need help, or want to talk to the developers, please use our mailing lists or chat rooms: - -* `Issue tracking`_ -* `Discourse channel`_ -* `User IRC`_ - -If you want to get involved head over to GitHub to get the source code, look at our development documentation and feel free to jump on the developer mailing lists and chat rooms: - -* `GitHub page`_ -* `Development documentation`_ -* `Development IRC`_ - -Code of Conduct ---------------- - -Everyone interacting in the pip project's codebases, issue trackers, chat -rooms, and mailing lists is expected to follow the `PSF Code of Conduct`_. - -.. _package installer: https://packaging.python.org/guides/tool-recommendations/ -.. _Python Package Index: https://pypi.org -.. _Installation: https://pip.pypa.io/en/stable/installation/ -.. _Usage: https://pip.pypa.io/en/stable/ -.. _Release notes: https://pip.pypa.io/en/stable/news.html -.. _Release process: https://pip.pypa.io/en/latest/development/release-process/ -.. _GitHub page: https://github.com/pypa/pip -.. _Development documentation: https://pip.pypa.io/en/latest/development -.. _made a big improvement to the heart of pip: https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolver.html -.. _learn more: https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3-2020 -.. _sign up for our user experience research studies: https://pyfound.blogspot.com/2020/03/new-pip-resolver-to-roll-out-this-year.html -.. _Python 2 support policy: https://pip.pypa.io/en/latest/development/release-process/#python-2-support -.. _Issue tracking: https://github.com/pypa/pip/issues -.. _Discourse channel: https://discuss.python.org/c/packaging -.. _User IRC: https://kiwiirc.com/nextclient/#ircs://irc.libera.chat:+6697/pypa -.. _Development IRC: https://kiwiirc.com/nextclient/#ircs://irc.libera.chat:+6697/pypa-dev -.. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md diff --git a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/RECORD b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/RECORD deleted file mode 100644 index 977944c..0000000 --- a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/RECORD +++ /dev/null @@ -1,1003 +0,0 @@ -../../../bin/pip,sha256=Xr42LUsU0ulJYTUFb7LYgzF4nLW1f-QErD9vA_5Cktk,257 -../../../bin/pip3,sha256=Xr42LUsU0ulJYTUFb7LYgzF4nLW1f-QErD9vA_5Cktk,257 -../../../bin/pip3.12,sha256=Xr42LUsU0ulJYTUFb7LYgzF4nLW1f-QErD9vA_5Cktk,257 -pip-23.2.1.dist-info/AUTHORS.txt,sha256=Pd_qYtjluu4WDft2A179dPtIvwYVBNtDfccCitVRMQM,10082 -pip-23.2.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -pip-23.2.1.dist-info/LICENSE.txt,sha256=Y0MApmnUmurmWxLGxIySTFGkzfPR_whtw0VtyLyqIQQ,1093 -pip-23.2.1.dist-info/METADATA,sha256=yHPLQvsD1b6f-zdCQWMibZXbsAjs886JMSh3C0oxRhQ,4239 -pip-23.2.1.dist-info/RECORD,, -pip-23.2.1.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip-23.2.1.dist-info/WHEEL,sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18,92 -pip-23.2.1.dist-info/entry_points.txt,sha256=xg35gOct0aY8S3ftLtweJ0uw3KBAIVyW4k-0Jx1rkNE,125 -pip-23.2.1.dist-info/top_level.txt,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -pip/__init__.py,sha256=hELWH3UN2ilBntczbn1BJOIzJEoiE8w9H-gsR5TeuEk,357 -pip/__main__.py,sha256=WzbhHXTbSE6gBY19mNN9m4s5o_365LOvTYSgqgbdBhE,854 -pip/__pip-runner__.py,sha256=EnrfKmKMzWAdqg_JicLCOP9Y95Ux7zHh4ObvqLtQcjo,1444 -pip/__pycache__/__init__.cpython-312.pyc,, -pip/__pycache__/__main__.cpython-312.pyc,, -pip/__pycache__/__pip-runner__.cpython-312.pyc,, -pip/_internal/__init__.py,sha256=nnFCuxrPMgALrIDxSoy-H6Zj4W4UY60D-uL1aJyq0pc,573 -pip/_internal/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/__pycache__/build_env.cpython-312.pyc,, -pip/_internal/__pycache__/cache.cpython-312.pyc,, -pip/_internal/__pycache__/configuration.cpython-312.pyc,, -pip/_internal/__pycache__/exceptions.cpython-312.pyc,, -pip/_internal/__pycache__/main.cpython-312.pyc,, -pip/_internal/__pycache__/pyproject.cpython-312.pyc,, -pip/_internal/__pycache__/self_outdated_check.cpython-312.pyc,, -pip/_internal/__pycache__/wheel_builder.cpython-312.pyc,, -pip/_internal/build_env.py,sha256=1ESpqw0iupS_K7phZK5zshVE5Czy9BtGLFU4W6Enva8,10243 -pip/_internal/cache.py,sha256=pMyi1n2nfdo7xzLVhmdOvIy1INt27HbqhJNj7vMcWlI,10429 -pip/_internal/cli/__init__.py,sha256=FkHBgpxxb-_gd6r1FjnNhfMOzAUYyXoXKJ6abijfcFU,132 -pip/_internal/cli/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/cli/__pycache__/autocompletion.cpython-312.pyc,, -pip/_internal/cli/__pycache__/base_command.cpython-312.pyc,, -pip/_internal/cli/__pycache__/cmdoptions.cpython-312.pyc,, -pip/_internal/cli/__pycache__/command_context.cpython-312.pyc,, -pip/_internal/cli/__pycache__/main.cpython-312.pyc,, -pip/_internal/cli/__pycache__/main_parser.cpython-312.pyc,, -pip/_internal/cli/__pycache__/parser.cpython-312.pyc,, -pip/_internal/cli/__pycache__/progress_bars.cpython-312.pyc,, -pip/_internal/cli/__pycache__/req_command.cpython-312.pyc,, -pip/_internal/cli/__pycache__/spinners.cpython-312.pyc,, -pip/_internal/cli/__pycache__/status_codes.cpython-312.pyc,, -pip/_internal/cli/autocompletion.py,sha256=wY2JPZY2Eji1vhR7bVo-yCBPJ9LCy6P80iOAhZD1Vi8,6676 -pip/_internal/cli/base_command.py,sha256=ACUUqWkZMU2O1pmUSpfBV3fwb36JzzTHGrbKXyb5f74,8726 -pip/_internal/cli/cmdoptions.py,sha256=0bXhKutppZLBgAL54iK3tTrj-JRVbUB5M_2pHv_wnKk,30030 -pip/_internal/cli/command_context.py,sha256=RHgIPwtObh5KhMrd3YZTkl8zbVG-6Okml7YbFX4Ehg0,774 -pip/_internal/cli/main.py,sha256=Uzxt_YD1hIvB1AW5mxt6IVcht5G712AtMqdo51UMhmQ,2816 -pip/_internal/cli/main_parser.py,sha256=laDpsuBDl6kyfywp9eMMA9s84jfH2TJJn-vmL0GG90w,4338 -pip/_internal/cli/parser.py,sha256=tWP-K1uSxnJyXu3WE0kkH3niAYRBeuUaxeydhzOdhL4,10817 -pip/_internal/cli/progress_bars.py,sha256=So4mPoSjXkXiSHiTzzquH3VVyVD_njXlHJSExYPXAow,1968 -pip/_internal/cli/req_command.py,sha256=GqS9jkeHktOy6zRzC6uhcRY7SelnAV1LZ6OfS_gNcEk,18440 -pip/_internal/cli/spinners.py,sha256=hIJ83GerdFgFCdobIA23Jggetegl_uC4Sp586nzFbPE,5118 -pip/_internal/cli/status_codes.py,sha256=sEFHUaUJbqv8iArL3HAtcztWZmGOFX01hTesSytDEh0,116 -pip/_internal/commands/__init__.py,sha256=5oRO9O3dM2vGuh0bFw4HOVletryrz5HHMmmPWwJrH9U,3882 -pip/_internal/commands/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/commands/__pycache__/cache.cpython-312.pyc,, -pip/_internal/commands/__pycache__/check.cpython-312.pyc,, -pip/_internal/commands/__pycache__/completion.cpython-312.pyc,, -pip/_internal/commands/__pycache__/configuration.cpython-312.pyc,, -pip/_internal/commands/__pycache__/debug.cpython-312.pyc,, -pip/_internal/commands/__pycache__/download.cpython-312.pyc,, -pip/_internal/commands/__pycache__/freeze.cpython-312.pyc,, -pip/_internal/commands/__pycache__/hash.cpython-312.pyc,, -pip/_internal/commands/__pycache__/help.cpython-312.pyc,, -pip/_internal/commands/__pycache__/index.cpython-312.pyc,, -pip/_internal/commands/__pycache__/inspect.cpython-312.pyc,, -pip/_internal/commands/__pycache__/install.cpython-312.pyc,, -pip/_internal/commands/__pycache__/list.cpython-312.pyc,, -pip/_internal/commands/__pycache__/search.cpython-312.pyc,, -pip/_internal/commands/__pycache__/show.cpython-312.pyc,, -pip/_internal/commands/__pycache__/uninstall.cpython-312.pyc,, -pip/_internal/commands/__pycache__/wheel.cpython-312.pyc,, -pip/_internal/commands/cache.py,sha256=aDR3pKRRX9dHobQ2HzKryf02jgOZnGcnfEmX_288Vcg,7581 -pip/_internal/commands/check.py,sha256=Rb13Q28yoLh0j1gpx5SU0jlResNct21eQCRsnaO9xKA,1782 -pip/_internal/commands/completion.py,sha256=2frgchce-GE5Gh9SjEJV-MTcpxy3G9-Es8mpe66nHts,3986 -pip/_internal/commands/configuration.py,sha256=NB5uf8HIX8-li95YLoZO09nALIWlLCHDF5aifSKcBn8,9815 -pip/_internal/commands/debug.py,sha256=AesEID-4gPFDWTwPiPaGZuD4twdT-imaGuMR5ZfSn8s,6591 -pip/_internal/commands/download.py,sha256=e4hw088zGo26WmJaMIRvCniLlLmoOjqolGyfHjsCkCQ,5335 -pip/_internal/commands/freeze.py,sha256=2qjQrH9KWi5Roav0CuR7vc7hWm4uOi_0l6tp3ESKDHM,3172 -pip/_internal/commands/hash.py,sha256=EVVOuvGtoPEdFi8SNnmdqlCQrhCxV-kJsdwtdcCnXGQ,1703 -pip/_internal/commands/help.py,sha256=gcc6QDkcgHMOuAn5UxaZwAStsRBrnGSn_yxjS57JIoM,1132 -pip/_internal/commands/index.py,sha256=cGQVSA5dAs7caQ9sz4kllYvaI4ZpGiq1WhCgaImXNSA,4793 -pip/_internal/commands/inspect.py,sha256=2wSPt9yfr3r6g-s2S5L6PvRtaHNVyb4TuodMStJ39cw,3188 -pip/_internal/commands/install.py,sha256=sdi44xeJlENfU-ziPl1TbUC3no2-ZGDpwBigmX1JuM0,28934 -pip/_internal/commands/list.py,sha256=LNL6016BPvFpAZVzNoo_DWDzvRFpfw__m9Rp5kw-yUM,12457 -pip/_internal/commands/search.py,sha256=sbBZiARRc050QquOKcCvOr2K3XLsoYebLKZGRi__iUI,5697 -pip/_internal/commands/show.py,sha256=t5jia4zcYJRJZy4U_Von7zMl03hJmmcofj6oDNTnj7Y,6419 -pip/_internal/commands/uninstall.py,sha256=OIqO9tqadY8kM4HwhFf1Q62fUIp7v8KDrTRo8yWMz7Y,3886 -pip/_internal/commands/wheel.py,sha256=CSnX8Pmf1oPCnd7j7bn1_f58G9KHNiAblvVJ5zykN-A,6476 -pip/_internal/configuration.py,sha256=i_dePJKndPAy7hf48Sl6ZuPyl3tFPCE67z0SNatwuwE,13839 -pip/_internal/distributions/__init__.py,sha256=Hq6kt6gXBgjNit5hTTWLAzeCNOKoB-N0pGYSqehrli8,858 -pip/_internal/distributions/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/distributions/__pycache__/base.cpython-312.pyc,, -pip/_internal/distributions/__pycache__/installed.cpython-312.pyc,, -pip/_internal/distributions/__pycache__/sdist.cpython-312.pyc,, -pip/_internal/distributions/__pycache__/wheel.cpython-312.pyc,, -pip/_internal/distributions/base.py,sha256=jrF1Vi7eGyqFqMHrieh1PIOrGU7KeCxhYPZnbvtmvGY,1221 -pip/_internal/distributions/installed.py,sha256=NI2OgsgH9iBq9l5vB-56vOg5YsybOy-AU4VE5CSCO2I,729 -pip/_internal/distributions/sdist.py,sha256=SQBdkatXSigKGG_SaD0U0p1Jwdfrg26UCNcHgkXZfdA,6494 -pip/_internal/distributions/wheel.py,sha256=m-J4XO-gvFerlYsFzzSXYDvrx8tLZlJFTCgDxctn8ig,1164 -pip/_internal/exceptions.py,sha256=LyTVY2dANx-i_TEk5Yr9YcwUtiy0HOEFCAQq1F_46co,23737 -pip/_internal/index/__init__.py,sha256=vpt-JeTZefh8a-FC22ZeBSXFVbuBcXSGiILhQZJaNpQ,30 -pip/_internal/index/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/index/__pycache__/collector.cpython-312.pyc,, -pip/_internal/index/__pycache__/package_finder.cpython-312.pyc,, -pip/_internal/index/__pycache__/sources.cpython-312.pyc,, -pip/_internal/index/collector.py,sha256=3OmYZ3tCoRPGOrELSgQWG-03M-bQHa2-VCA3R_nJAaU,16504 -pip/_internal/index/package_finder.py,sha256=rrUw4vj7QE_eMt022jw--wQiKznMaUgVBkJ1UCrVUxo,37873 -pip/_internal/index/sources.py,sha256=7jw9XSeeQA5K-H4I5a5034Ks2gkQqm4zPXjrhwnP1S4,6556 -pip/_internal/locations/__init__.py,sha256=Dh8LJWG8LRlDK4JIj9sfRF96TREzE--N_AIlx7Tqoe4,15365 -pip/_internal/locations/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/locations/__pycache__/_distutils.cpython-312.pyc,, -pip/_internal/locations/__pycache__/_sysconfig.cpython-312.pyc,, -pip/_internal/locations/__pycache__/base.cpython-312.pyc,, -pip/_internal/locations/_distutils.py,sha256=cmi6h63xYNXhQe7KEWEMaANjHFy5yQOPt_1_RCWyXMY,6100 -pip/_internal/locations/_sysconfig.py,sha256=jyNVtUfMIf0mtyY-Xp1m9yQ8iwECozSVVFmjkN9a2yw,7680 -pip/_internal/locations/base.py,sha256=RQiPi1d4FVM2Bxk04dQhXZ2PqkeljEL2fZZ9SYqIQ78,2556 -pip/_internal/main.py,sha256=r-UnUe8HLo5XFJz8inTcOOTiu_sxNhgHb6VwlGUllOI,340 -pip/_internal/metadata/__init__.py,sha256=84j1dPJaIoz5Q2ZTPi0uB1iaDAHiUNfKtYSGQCfFKpo,4280 -pip/_internal/metadata/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/metadata/__pycache__/_json.cpython-312.pyc,, -pip/_internal/metadata/__pycache__/base.cpython-312.pyc,, -pip/_internal/metadata/__pycache__/pkg_resources.cpython-312.pyc,, -pip/_internal/metadata/_json.py,sha256=BTkWfFDrWFwuSodImjtbAh8wCL3isecbnjTb5E6UUDI,2595 -pip/_internal/metadata/base.py,sha256=vIwIo1BtoqegehWMAXhNrpLGYBq245rcaCNkBMPnTU8,25277 -pip/_internal/metadata/importlib/__init__.py,sha256=9ZVO8BoE7NEZPmoHp5Ap_NJo0HgNIezXXg-TFTtt3Z4,107 -pip/_internal/metadata/importlib/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/metadata/importlib/__pycache__/_compat.cpython-312.pyc,, -pip/_internal/metadata/importlib/__pycache__/_dists.cpython-312.pyc,, -pip/_internal/metadata/importlib/__pycache__/_envs.cpython-312.pyc,, -pip/_internal/metadata/importlib/_compat.py,sha256=GAe_prIfCE4iUylrnr_2dJRlkkBVRUbOidEoID7LPoE,1882 -pip/_internal/metadata/importlib/_dists.py,sha256=BUV8y6D0PePZrEN3vfJL-m1FDqZ6YPRgAiBeBinHhNg,8181 -pip/_internal/metadata/importlib/_envs.py,sha256=I1DHMyAgZb8jT8CYndWl2aw2dN675p-BKPCuJhvdhrY,7435 -pip/_internal/metadata/pkg_resources.py,sha256=WjwiNdRsvxqxL4MA5Tb5a_q3Q3sUhdpbZF8wGLtPMI0,9773 -pip/_internal/models/__init__.py,sha256=3DHUd_qxpPozfzouoqa9g9ts1Czr5qaHfFxbnxriepM,63 -pip/_internal/models/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/models/__pycache__/candidate.cpython-312.pyc,, -pip/_internal/models/__pycache__/direct_url.cpython-312.pyc,, -pip/_internal/models/__pycache__/format_control.cpython-312.pyc,, -pip/_internal/models/__pycache__/index.cpython-312.pyc,, -pip/_internal/models/__pycache__/installation_report.cpython-312.pyc,, -pip/_internal/models/__pycache__/link.cpython-312.pyc,, -pip/_internal/models/__pycache__/scheme.cpython-312.pyc,, -pip/_internal/models/__pycache__/search_scope.cpython-312.pyc,, -pip/_internal/models/__pycache__/selection_prefs.cpython-312.pyc,, -pip/_internal/models/__pycache__/target_python.cpython-312.pyc,, -pip/_internal/models/__pycache__/wheel.cpython-312.pyc,, -pip/_internal/models/candidate.py,sha256=6pcABsaR7CfIHlbJbr2_kMkVJFL_yrYjTx6SVWUnCPQ,990 -pip/_internal/models/direct_url.py,sha256=EepBxI97j7wSZ3AmRETYyVTmR9NoTas15vc8popxVTg,6931 -pip/_internal/models/format_control.py,sha256=DJpMYjxeYKKQdwNcML2_F0vtAh-qnKTYe-CpTxQe-4g,2520 -pip/_internal/models/index.py,sha256=tYnL8oxGi4aSNWur0mG8DAP7rC6yuha_MwJO8xw0crI,1030 -pip/_internal/models/installation_report.py,sha256=ueXv1RiMLAucaTuEvXACXX5R64_Wcm8b1Ztqx4Rd5xI,2609 -pip/_internal/models/link.py,sha256=6OEk3bt41WU7QZoiyuoVPGsKOU-J_BbDDhouKbIXm0Y,20819 -pip/_internal/models/scheme.py,sha256=3EFQp_ICu_shH1-TBqhl0QAusKCPDFOlgHFeN4XowWs,738 -pip/_internal/models/search_scope.py,sha256=ASVyyZxiJILw7bTIVVpJx8J293M3Hk5F33ilGn0e80c,4643 -pip/_internal/models/selection_prefs.py,sha256=KZdi66gsR-_RUXUr9uejssk3rmTHrQVJWeNA2sV-VSY,1907 -pip/_internal/models/target_python.py,sha256=qKpZox7J8NAaPmDs5C_aniwfPDxzvpkrCKqfwndG87k,3858 -pip/_internal/models/wheel.py,sha256=YqazoIZyma_Q1ejFa1C7NHKQRRWlvWkdK96VRKmDBeI,3600 -pip/_internal/network/__init__.py,sha256=jf6Tt5nV_7zkARBrKojIXItgejvoegVJVKUbhAa5Ioc,50 -pip/_internal/network/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/network/__pycache__/auth.cpython-312.pyc,, -pip/_internal/network/__pycache__/cache.cpython-312.pyc,, -pip/_internal/network/__pycache__/download.cpython-312.pyc,, -pip/_internal/network/__pycache__/lazy_wheel.cpython-312.pyc,, -pip/_internal/network/__pycache__/session.cpython-312.pyc,, -pip/_internal/network/__pycache__/utils.cpython-312.pyc,, -pip/_internal/network/__pycache__/xmlrpc.cpython-312.pyc,, -pip/_internal/network/auth.py,sha256=TC-OcW2KU4W6R1hU4qPgQXvVH54adACpZz6sWq-R9NA,20541 -pip/_internal/network/cache.py,sha256=hgXftU-eau4MWxHSLquTMzepYq5BPC2zhCkhN3glBy8,2145 -pip/_internal/network/download.py,sha256=HvDDq9bVqaN3jcS3DyVJHP7uTqFzbShdkf7NFSoHfkw,6096 -pip/_internal/network/lazy_wheel.py,sha256=2PXVduYZPCPZkkQFe1J1GbfHJWeCU--FXonGyIfw9eU,7638 -pip/_internal/network/session.py,sha256=uhovd4J7abd0Yr2g426yC4aC6Uw1VKrQfpzalsEBEMw,18607 -pip/_internal/network/utils.py,sha256=6A5SrUJEEUHxbGtbscwU2NpCyz-3ztiDlGWHpRRhsJ8,4073 -pip/_internal/network/xmlrpc.py,sha256=AzQgG4GgS152_cqmGr_Oz2MIXsCal-xfsis7fA7nmU0,1791 -pip/_internal/operations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_internal/operations/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/operations/__pycache__/check.cpython-312.pyc,, -pip/_internal/operations/__pycache__/freeze.cpython-312.pyc,, -pip/_internal/operations/__pycache__/prepare.cpython-312.pyc,, -pip/_internal/operations/build/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_internal/operations/build/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/operations/build/__pycache__/build_tracker.cpython-312.pyc,, -pip/_internal/operations/build/__pycache__/metadata.cpython-312.pyc,, -pip/_internal/operations/build/__pycache__/metadata_editable.cpython-312.pyc,, -pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-312.pyc,, -pip/_internal/operations/build/__pycache__/wheel.cpython-312.pyc,, -pip/_internal/operations/build/__pycache__/wheel_editable.cpython-312.pyc,, -pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-312.pyc,, -pip/_internal/operations/build/build_tracker.py,sha256=vf81EwomN3xe9G8qRJED0VGqNikmRQRQoobNsxi5Xrs,4133 -pip/_internal/operations/build/metadata.py,sha256=9S0CUD8U3QqZeXp-Zyt8HxwU90lE4QrnYDgrqZDzBnc,1422 -pip/_internal/operations/build/metadata_editable.py,sha256=VLL7LvntKE8qxdhUdEJhcotFzUsOSI8NNS043xULKew,1474 -pip/_internal/operations/build/metadata_legacy.py,sha256=o-eU21As175hDC7dluM1fJJ_FqokTIShyWpjKaIpHZw,2198 -pip/_internal/operations/build/wheel.py,sha256=sT12FBLAxDC6wyrDorh8kvcZ1jG5qInCRWzzP-UkJiQ,1075 -pip/_internal/operations/build/wheel_editable.py,sha256=yOtoH6zpAkoKYEUtr8FhzrYnkNHQaQBjWQ2HYae1MQg,1417 -pip/_internal/operations/build/wheel_legacy.py,sha256=C9j6rukgQI1n_JeQLoZGuDdfUwzCXShyIdPTp6edbMQ,3064 -pip/_internal/operations/check.py,sha256=LD5BisEdT9vgzS7rLYUuk01z0l4oMj2Q7SsAxVu-pEk,6806 -pip/_internal/operations/freeze.py,sha256=uqoeTAf6HOYVMR2UgAT8N85UZoGEVEoQdan_Ao6SOfk,9816 -pip/_internal/operations/install/__init__.py,sha256=mX7hyD2GNBO2mFGokDQ30r_GXv7Y_PLdtxcUv144e-s,51 -pip/_internal/operations/install/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/operations/install/__pycache__/editable_legacy.cpython-312.pyc,, -pip/_internal/operations/install/__pycache__/wheel.cpython-312.pyc,, -pip/_internal/operations/install/editable_legacy.py,sha256=YeR0KadWXw_ZheC1NtAG1qVIEkOgRGHc23x-YtGW7NU,1282 -pip/_internal/operations/install/wheel.py,sha256=8lsVMt_FAuiGNsf_e7C7_cCSOEO7pHyjgVmRNx-WXrw,27475 -pip/_internal/operations/prepare.py,sha256=nxjIiGRSiUUSRFpwN-Qro7N6BE9jqV4mudJ7CIv9qwY,28868 -pip/_internal/pyproject.py,sha256=ltmrXWaMXjiJHbYyzWplTdBvPYPdKk99GjKuQVypGZU,7161 -pip/_internal/req/__init__.py,sha256=TELFgZOof3lhMmaICVWL9U7PlhXo9OufokbMAJ6J2GI,2738 -pip/_internal/req/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/req/__pycache__/constructors.cpython-312.pyc,, -pip/_internal/req/__pycache__/req_file.cpython-312.pyc,, -pip/_internal/req/__pycache__/req_install.cpython-312.pyc,, -pip/_internal/req/__pycache__/req_set.cpython-312.pyc,, -pip/_internal/req/__pycache__/req_uninstall.cpython-312.pyc,, -pip/_internal/req/constructors.py,sha256=8YE-eNXMSZ1lgsJZg-HnIo8EdaGfiOM2t3EaLlLD5Og,16610 -pip/_internal/req/req_file.py,sha256=5PCO4GnDEnUENiFj4vD_1QmAMjHNtvN6HXbETZ9UGok,17872 -pip/_internal/req/req_install.py,sha256=hpG29Bm2PAq7G-ogTatZcNUgjwt0zpdTXtxGw4M_MtU,33084 -pip/_internal/req/req_set.py,sha256=pSCcIKURDkGb6JAKsc-cdvnvnAJlYPk-p3vvON9M3DY,4704 -pip/_internal/req/req_uninstall.py,sha256=sGwa_yZ6X2NcRSUJWzUlYkf8bDEjRySAE3aQ5OewIWA,24678 -pip/_internal/resolution/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_internal/resolution/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/resolution/__pycache__/base.cpython-312.pyc,, -pip/_internal/resolution/base.py,sha256=qlmh325SBVfvG6Me9gc5Nsh5sdwHBwzHBq6aEXtKsLA,583 -pip/_internal/resolution/legacy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_internal/resolution/legacy/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/resolution/legacy/__pycache__/resolver.cpython-312.pyc,, -pip/_internal/resolution/legacy/resolver.py,sha256=th-eTPIvbecfJaUsdrbH1aHQvDV2yCE-RhrrpsJhKbE,24128 -pip/_internal/resolution/resolvelib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/__pycache__/base.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-312.pyc,, -pip/_internal/resolution/resolvelib/base.py,sha256=u1O4fkvCO4mhmu5i32xrDv9AX5NgUci_eYVyBDQhTIM,5220 -pip/_internal/resolution/resolvelib/candidates.py,sha256=u5mU96o2lnUy-ODRJv7Wevee0xCYI6IKIXNamSBQnso,18969 -pip/_internal/resolution/resolvelib/factory.py,sha256=y1Q2fsV1GKDKPitoapOLLEs75WNzEpd4l_RezCt927c,27845 -pip/_internal/resolution/resolvelib/found_candidates.py,sha256=hvL3Hoa9VaYo-qEOZkBi2Iqw251UDxPz-uMHVaWmLpE,5705 -pip/_internal/resolution/resolvelib/provider.py,sha256=4t23ivjruqM6hKBX1KpGiTt-M4HGhRcZnGLV0c01K7U,9824 -pip/_internal/resolution/resolvelib/reporter.py,sha256=YFm9hQvz4DFCbjZeFTQ56hTz3Ac-mDBnHkeNRVvMHLY,3100 -pip/_internal/resolution/resolvelib/requirements.py,sha256=zHnERhfubmvKyM3kgdAOs0dYFiqUfzKR-DAt4y0NWOI,5454 -pip/_internal/resolution/resolvelib/resolver.py,sha256=n2Vn9EC5-7JmcRY5erIPQ4hUWnEUngG0oYS3JW3xXZo,11642 -pip/_internal/self_outdated_check.py,sha256=pnqBuKKZQ8OxKP0MaUUiDHl3AtyoMJHHG4rMQ7YcYXY,8167 -pip/_internal/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_internal/utils/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/utils/__pycache__/_jaraco_text.cpython-312.pyc,, -pip/_internal/utils/__pycache__/_log.cpython-312.pyc,, -pip/_internal/utils/__pycache__/appdirs.cpython-312.pyc,, -pip/_internal/utils/__pycache__/compat.cpython-312.pyc,, -pip/_internal/utils/__pycache__/compatibility_tags.cpython-312.pyc,, -pip/_internal/utils/__pycache__/datetime.cpython-312.pyc,, -pip/_internal/utils/__pycache__/deprecation.cpython-312.pyc,, -pip/_internal/utils/__pycache__/direct_url_helpers.cpython-312.pyc,, -pip/_internal/utils/__pycache__/egg_link.cpython-312.pyc,, -pip/_internal/utils/__pycache__/encoding.cpython-312.pyc,, -pip/_internal/utils/__pycache__/entrypoints.cpython-312.pyc,, -pip/_internal/utils/__pycache__/filesystem.cpython-312.pyc,, -pip/_internal/utils/__pycache__/filetypes.cpython-312.pyc,, -pip/_internal/utils/__pycache__/glibc.cpython-312.pyc,, -pip/_internal/utils/__pycache__/hashes.cpython-312.pyc,, -pip/_internal/utils/__pycache__/inject_securetransport.cpython-312.pyc,, -pip/_internal/utils/__pycache__/logging.cpython-312.pyc,, -pip/_internal/utils/__pycache__/misc.cpython-312.pyc,, -pip/_internal/utils/__pycache__/models.cpython-312.pyc,, -pip/_internal/utils/__pycache__/packaging.cpython-312.pyc,, -pip/_internal/utils/__pycache__/setuptools_build.cpython-312.pyc,, -pip/_internal/utils/__pycache__/subprocess.cpython-312.pyc,, -pip/_internal/utils/__pycache__/temp_dir.cpython-312.pyc,, -pip/_internal/utils/__pycache__/unpacking.cpython-312.pyc,, -pip/_internal/utils/__pycache__/urls.cpython-312.pyc,, -pip/_internal/utils/__pycache__/virtualenv.cpython-312.pyc,, -pip/_internal/utils/__pycache__/wheel.cpython-312.pyc,, -pip/_internal/utils/_jaraco_text.py,sha256=yvDGelTVugRayPaOF2k4ab0Ky4d3uOkAfuOQjASjImY,3351 -pip/_internal/utils/_log.py,sha256=-jHLOE_THaZz5BFcCnoSL9EYAtJ0nXem49s9of4jvKw,1015 -pip/_internal/utils/appdirs.py,sha256=swgcTKOm3daLeXTW6v5BUS2Ti2RvEnGRQYH_yDXklAo,1665 -pip/_internal/utils/compat.py,sha256=ACyBfLgj3_XG-iA5omEDrXqDM0cQKzi8h8HRBInzG6Q,1884 -pip/_internal/utils/compatibility_tags.py,sha256=ydin8QG8BHqYRsPY4OL6cmb44CbqXl1T0xxS97VhHkk,5377 -pip/_internal/utils/datetime.py,sha256=m21Y3wAtQc-ji6Veb6k_M5g6A0ZyFI4egchTdnwh-pQ,242 -pip/_internal/utils/deprecation.py,sha256=NKo8VqLioJ4nnXXGmW4KdasxF90EFHkZaHeX1fT08C8,3627 -pip/_internal/utils/direct_url_helpers.py,sha256=6F1tc2rcKaCZmgfVwsE6ObIe_Pux23mUVYA-2D9wCFc,3206 -pip/_internal/utils/egg_link.py,sha256=ZryCchR_yQSCsdsMkCpxQjjLbQxObA5GDtLG0RR5mGc,2118 -pip/_internal/utils/encoding.py,sha256=qqsXDtiwMIjXMEiIVSaOjwH5YmirCaK-dIzb6-XJsL0,1169 -pip/_internal/utils/entrypoints.py,sha256=YlhLTRl2oHBAuqhc-zmL7USS67TPWVHImjeAQHreZTQ,3064 -pip/_internal/utils/filesystem.py,sha256=RhMIXUaNVMGjc3rhsDahWQ4MavvEQDdqXqgq-F6fpw8,5122 -pip/_internal/utils/filetypes.py,sha256=i8XAQ0eFCog26Fw9yV0Yb1ygAqKYB1w9Cz9n0fj8gZU,716 -pip/_internal/utils/glibc.py,sha256=Mesxxgg3BLxheLZx-dSf30b6gKpOgdVXw6W--uHSszQ,3113 -pip/_internal/utils/hashes.py,sha256=MjOigC75z6qoRMkgHiHqot7eqxfwDZSrEflJMPm-bHE,5118 -pip/_internal/utils/inject_securetransport.py,sha256=o-QRVMGiENrTJxw3fAhA7uxpdEdw6M41TjHYtSVRrcg,795 -pip/_internal/utils/logging.py,sha256=U2q0i1n8hPS2gQh8qcocAg5dovGAa_bR24akmXMzrk4,11632 -pip/_internal/utils/misc.py,sha256=Ds3rSQU7HbdAywwmEBcPnVoLB1Tp_2gL6IbaWcpe8i0,22343 -pip/_internal/utils/models.py,sha256=5GoYU586SrxURMvDn_jBMJInitviJg4O5-iOU-6I0WY,1193 -pip/_internal/utils/packaging.py,sha256=5Wm6_x7lKrlqVjPI5MBN_RurcRHwVYoQ7Ksrs84de7s,2108 -pip/_internal/utils/setuptools_build.py,sha256=ouXpud-jeS8xPyTPsXJ-m34NPvK5os45otAzdSV_IJE,4435 -pip/_internal/utils/subprocess.py,sha256=0EMhgfPGFk8FZn6Qq7Hp9PN6YHuQNWiVby4DXcTCON4,9200 -pip/_internal/utils/temp_dir.py,sha256=aCX489gRa4Nu0dMKRFyGhV6maJr60uEynu5uCbKR4Qg,7702 -pip/_internal/utils/unpacking.py,sha256=SBb2iV1crb89MDRTEKY86R4A_UOWApTQn9VQVcMDOlE,8821 -pip/_internal/utils/urls.py,sha256=AhaesUGl-9it6uvG6fsFPOr9ynFpGaTMk4t5XTX7Z_Q,1759 -pip/_internal/utils/virtualenv.py,sha256=S6f7csYorRpiD6cvn3jISZYc3I8PJC43H5iMFpRAEDU,3456 -pip/_internal/utils/wheel.py,sha256=lXOgZyTlOm5HmK8tw5iw0A3_5A6wRzsXHOaQkIvvloU,4549 -pip/_internal/vcs/__init__.py,sha256=UAqvzpbi0VbZo3Ub6skEeZAw-ooIZR-zX_WpCbxyCoU,596 -pip/_internal/vcs/__pycache__/__init__.cpython-312.pyc,, -pip/_internal/vcs/__pycache__/bazaar.cpython-312.pyc,, -pip/_internal/vcs/__pycache__/git.cpython-312.pyc,, -pip/_internal/vcs/__pycache__/mercurial.cpython-312.pyc,, -pip/_internal/vcs/__pycache__/subversion.cpython-312.pyc,, -pip/_internal/vcs/__pycache__/versioncontrol.cpython-312.pyc,, -pip/_internal/vcs/bazaar.py,sha256=j0oin0fpGRHcCFCxEcpPCQoFEvA-DMLULKdGP8Nv76o,3519 -pip/_internal/vcs/git.py,sha256=mjhwudCx9WlLNkxZ6_kOKmueF0rLoU2i1xeASKF6yiQ,18116 -pip/_internal/vcs/mercurial.py,sha256=1FG5Zh2ltJZKryO40d2l2Q91FYNazuS16kkpoAVOh0Y,5244 -pip/_internal/vcs/subversion.py,sha256=vhZs8L-TNggXqM1bbhl-FpbxE3TrIB6Tgnx8fh3S2HE,11729 -pip/_internal/vcs/versioncontrol.py,sha256=KUOc-hN51em9jrqxKwUR3JnkgSE-xSOqMiiJcSaL6B8,22811 -pip/_internal/wheel_builder.py,sha256=3UlHfxQi7_AAXI7ur8aPpPbmqHhecCsubmkHEl-00KU,11842 -pip/_vendor/__init__.py,sha256=fNxOSVD0auElsD8fN9tuq5psfgMQ-RFBtD4X5gjlRkg,4966 -pip/_vendor/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/__pycache__/six.cpython-312.pyc,, -pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc,, -pip/_vendor/cachecontrol/__init__.py,sha256=hrxlv3q7upsfyMw8k3gQ9vagBax1pYHSGGqYlZ0Zk0M,465 -pip/_vendor/cachecontrol/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/adapter.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/cache.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/compat.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/controller.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/serialize.cpython-312.pyc,, -pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-312.pyc,, -pip/_vendor/cachecontrol/_cmd.py,sha256=lxUXqfNTVx84zf6tcWbkLZHA6WVBRtJRpfeA9ZqhaAY,1379 -pip/_vendor/cachecontrol/adapter.py,sha256=ew9OYEQHEOjvGl06ZsuX8W3DAvHWsQKHwWAxISyGug8,5033 -pip/_vendor/cachecontrol/cache.py,sha256=Tty45fOjH40fColTGkqKQvQQmbYsMpk-nCyfLcv2vG4,1535 -pip/_vendor/cachecontrol/caches/__init__.py,sha256=h-1cUmOz6mhLsjTjOrJ8iPejpGdLCyG4lzTftfGZvLg,242 -pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-312.pyc,, -pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-312.pyc,, -pip/_vendor/cachecontrol/caches/file_cache.py,sha256=GpexcE29LoY4MaZwPUTcUBZaDdcsjqyLxZFznk8Hbr4,5271 -pip/_vendor/cachecontrol/caches/redis_cache.py,sha256=mp-QWonP40I3xJGK3XVO-Gs9a3UjzlqqEmp9iLJH9F4,1033 -pip/_vendor/cachecontrol/compat.py,sha256=LNx7vqBndYdHU8YuJt53ab_8rzMGTXVrvMb7CZJkxG0,778 -pip/_vendor/cachecontrol/controller.py,sha256=bAYrt7x_VH4toNpI066LQxbHpYGpY1MxxmZAhspplvw,16416 -pip/_vendor/cachecontrol/filewrapper.py,sha256=X4BAQOO26GNOR7nH_fhTzAfeuct2rBQcx_15MyFBpcs,3946 -pip/_vendor/cachecontrol/heuristics.py,sha256=8kAyuZLSCyEIgQr6vbUwfhpqg9ows4mM0IV6DWazevI,4154 -pip/_vendor/cachecontrol/serialize.py,sha256=_U1NU_C-SDgFzkbAxAsPDgMTHeTWZZaHCQnZN_jh0U8,7105 -pip/_vendor/cachecontrol/wrapper.py,sha256=X3-KMZ20Ho3VtqyVaXclpeQpFzokR5NE8tZSfvKVaB8,774 -pip/_vendor/certifi/__init__.py,sha256=q5ePznlfOw-XYIOV6RTnh45yS9haN-Nb1d__4QXc3g0,94 -pip/_vendor/certifi/__main__.py,sha256=1k3Cr95vCxxGRGDljrW3wMdpZdL3Nhf0u1n-k2qdsCY,255 -pip/_vendor/certifi/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/certifi/__pycache__/__main__.cpython-312.pyc,, -pip/_vendor/certifi/__pycache__/core.cpython-312.pyc,, -pip/_vendor/certifi/cacert.pem,sha256=swFTXcpJHZgU6ij6oyCsehnQ9dlCN5lvoKO1qTZDJRQ,278952 -pip/_vendor/certifi/core.py,sha256=ZwiOsv-sD_ouU1ft8wy_xZ3LQ7UbcVzyqj2XNyrsZis,4279 -pip/_vendor/chardet/__init__.py,sha256=57R-HSxj0PWmILMN0GFmUNqEMfrEVSamXyjD-W6_fbs,4797 -pip/_vendor/chardet/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/big5freq.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/big5prober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/chardistribution.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/charsetprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/codingstatemachinedict.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/cp949prober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/enums.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/escprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/escsm.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/eucjpprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/euckrfreq.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/euckrprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/euctwfreq.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/euctwprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/gb2312freq.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/gb2312prober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/hebrewprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/jisfreq.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/johabfreq.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/johabprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/jpcntx.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/langthaimodel.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/latin1prober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/macromanprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/mbcssm.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/resultdict.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/sjisprober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/universaldetector.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/utf1632prober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/utf8prober.cpython-312.pyc,, -pip/_vendor/chardet/__pycache__/version.cpython-312.pyc,, -pip/_vendor/chardet/big5freq.py,sha256=ltcfP-3PjlNHCoo5e4a7C4z-2DhBTXRfY6jbMbB7P30,31274 -pip/_vendor/chardet/big5prober.py,sha256=lPMfwCX6v2AaPgvFh_cSWZcgLDbWiFCHLZ_p9RQ9uxE,1763 -pip/_vendor/chardet/chardistribution.py,sha256=13B8XUG4oXDuLdXvfbIWwLFeR-ZU21AqTS1zcdON8bU,10032 -pip/_vendor/chardet/charsetgroupprober.py,sha256=UKK3SaIZB2PCdKSIS0gnvMtLR9JJX62M-fZJu3OlWyg,3915 -pip/_vendor/chardet/charsetprober.py,sha256=L3t8_wIOov8em-vZWOcbkdsrwe43N6_gqNh5pH7WPd4,5420 -pip/_vendor/chardet/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_vendor/chardet/cli/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-312.pyc,, -pip/_vendor/chardet/cli/chardetect.py,sha256=zibMVg5RpKb-ME9_7EYG4ZM2Sf07NHcQzZ12U-rYJho,3242 -pip/_vendor/chardet/codingstatemachine.py,sha256=K7k69sw3jY5DmTXoSJQVsUtFIQKYPQVOSJJhBuGv_yE,3732 -pip/_vendor/chardet/codingstatemachinedict.py,sha256=0GY3Hi2qIZvDrOOJ3AtqppM1RsYxr_66ER4EHjuMiMc,542 -pip/_vendor/chardet/cp949prober.py,sha256=0jKRV7fECuWI16rNnks0ZECKA1iZYCIEaP8A1ZvjUSI,1860 -pip/_vendor/chardet/enums.py,sha256=TzECiZoCKNMqgwU76cPCeKWFBqaWvAdLMev5_bCkhY8,1683 -pip/_vendor/chardet/escprober.py,sha256=Kho48X65xE0scFylIdeJjM2bcbvRvv0h0WUbMWrJD3A,4006 -pip/_vendor/chardet/escsm.py,sha256=AqyXpA2FQFD7k-buBty_7itGEYkhmVa8X09NLRul3QM,12176 -pip/_vendor/chardet/eucjpprober.py,sha256=5KYaM9fsxkRYzw1b5k0fL-j_-ezIw-ij9r97a9MHxLY,3934 -pip/_vendor/chardet/euckrfreq.py,sha256=3mHuRvXfsq_QcQysDQFb8qSudvTiol71C6Ic2w57tKM,13566 -pip/_vendor/chardet/euckrprober.py,sha256=hiFT6wM174GIwRvqDsIcuOc-dDsq2uPKMKbyV8-1Xnc,1753 -pip/_vendor/chardet/euctwfreq.py,sha256=2alILE1Lh5eqiFJZjzRkMQXolNJRHY5oBQd-vmZYFFM,36913 -pip/_vendor/chardet/euctwprober.py,sha256=NxbpNdBtU0VFI0bKfGfDkpP7S2_8_6FlO87dVH0ogws,1753 -pip/_vendor/chardet/gb2312freq.py,sha256=49OrdXzD-HXqwavkqjo8Z7gvs58hONNzDhAyMENNkvY,20735 -pip/_vendor/chardet/gb2312prober.py,sha256=KPEBueaSLSvBpFeINMu0D6TgHcR90e5PaQawifzF4o0,1759 -pip/_vendor/chardet/hebrewprober.py,sha256=96T_Lj_OmW-fK7JrSHojYjyG3fsGgbzkoTNleZ3kfYE,14537 -pip/_vendor/chardet/jisfreq.py,sha256=mm8tfrwqhpOd3wzZKS4NJqkYBQVcDfTM2JiQ5aW932E,25796 -pip/_vendor/chardet/johabfreq.py,sha256=dBpOYG34GRX6SL8k_LbS9rxZPMjLjoMlgZ03Pz5Hmqc,42498 -pip/_vendor/chardet/johabprober.py,sha256=O1Qw9nVzRnun7vZp4UZM7wvJSv9W941mEU9uDMnY3DU,1752 -pip/_vendor/chardet/jpcntx.py,sha256=uhHrYWkLxE_rF5OkHKInm0HUsrjgKHHVQvtt3UcvotA,27055 -pip/_vendor/chardet/langbulgarianmodel.py,sha256=vmbvYFP8SZkSxoBvLkFqKiH1sjma5ihk3PTpdy71Rr4,104562 -pip/_vendor/chardet/langgreekmodel.py,sha256=JfB7bupjjJH2w3X_mYnQr9cJA_7EuITC2cRW13fUjeI,98484 -pip/_vendor/chardet/langhebrewmodel.py,sha256=3HXHaLQPNAGcXnJjkIJfozNZLTvTJmf4W5Awi6zRRKc,98196 -pip/_vendor/chardet/langhungarianmodel.py,sha256=WxbeQIxkv8YtApiNqxQcvj-tMycsoI4Xy-fwkDHpP_Y,101363 -pip/_vendor/chardet/langrussianmodel.py,sha256=s395bTZ87ESTrZCOdgXbEjZ9P1iGPwCl_8xSsac_DLY,128035 -pip/_vendor/chardet/langthaimodel.py,sha256=7bJlQitRpTnVGABmbSznHnJwOHDy3InkTvtFUx13WQI,102774 -pip/_vendor/chardet/langturkishmodel.py,sha256=XY0eGdTIy4eQ9Xg1LVPZacb-UBhHBR-cq0IpPVHowKc,95372 -pip/_vendor/chardet/latin1prober.py,sha256=p15EEmFbmQUwbKLC7lOJVGHEZwcG45ubEZYTGu01J5g,5380 -pip/_vendor/chardet/macromanprober.py,sha256=9anfzmY6TBfUPDyBDOdY07kqmTHpZ1tK0jL-p1JWcOY,6077 -pip/_vendor/chardet/mbcharsetprober.py,sha256=Wr04WNI4F3X_VxEverNG-H25g7u-MDDKlNt-JGj-_uU,3715 -pip/_vendor/chardet/mbcsgroupprober.py,sha256=iRpaNBjV0DNwYPu_z6TiHgRpwYahiM7ztI_4kZ4Uz9A,2131 -pip/_vendor/chardet/mbcssm.py,sha256=hUtPvDYgWDaA2dWdgLsshbwRfm3Q5YRlRogdmeRUNQw,30391 -pip/_vendor/chardet/metadata/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/chardet/metadata/__pycache__/languages.cpython-312.pyc,, -pip/_vendor/chardet/metadata/languages.py,sha256=FhvBIdZFxRQ-dTwkb_0madRKgVBCaUMQz9I5xqjE5iQ,13560 -pip/_vendor/chardet/resultdict.py,sha256=ez4FRvN5KaSosJeJ2WzUyKdDdg35HDy_SSLPXKCdt5M,402 -pip/_vendor/chardet/sbcharsetprober.py,sha256=-nd3F90i7GpXLjehLVHqVBE0KlWzGvQUPETLBNn4o6U,6400 -pip/_vendor/chardet/sbcsgroupprober.py,sha256=gcgI0fOfgw_3YTClpbra_MNxwyEyJ3eUXraoLHYb59E,4137 -pip/_vendor/chardet/sjisprober.py,sha256=aqQufMzRw46ZpFlzmYaYeT2-nzmKb-hmcrApppJ862k,4007 -pip/_vendor/chardet/universaldetector.py,sha256=xYBrg4x0dd9WnT8qclfADVD9ondrUNkqPmvte1pa520,14848 -pip/_vendor/chardet/utf1632prober.py,sha256=pw1epGdMj1hDGiCu1AHqqzOEfjX8MVdiW7O1BlT8-eQ,8505 -pip/_vendor/chardet/utf8prober.py,sha256=8m08Ub5490H4jQ6LYXvFysGtgKoKsHUd2zH_i8_TnVw,2812 -pip/_vendor/chardet/version.py,sha256=lGtJcxGM44Qz4Cbk4rbbmrKxnNr1-97U25TameLehZw,244 -pip/_vendor/colorama/__init__.py,sha256=wePQA4U20tKgYARySLEC047ucNX-g8pRLpYBuiHlLb8,266 -pip/_vendor/colorama/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/colorama/__pycache__/ansi.cpython-312.pyc,, -pip/_vendor/colorama/__pycache__/ansitowin32.cpython-312.pyc,, -pip/_vendor/colorama/__pycache__/initialise.cpython-312.pyc,, -pip/_vendor/colorama/__pycache__/win32.cpython-312.pyc,, -pip/_vendor/colorama/__pycache__/winterm.cpython-312.pyc,, -pip/_vendor/colorama/ansi.py,sha256=Top4EeEuaQdBWdteKMEcGOTeKeF19Q-Wo_6_Cj5kOzQ,2522 -pip/_vendor/colorama/ansitowin32.py,sha256=vPNYa3OZbxjbuFyaVo0Tmhmy1FZ1lKMWCnT7odXpItk,11128 -pip/_vendor/colorama/initialise.py,sha256=-hIny86ClXo39ixh5iSCfUIa2f_h_bgKRDW7gqs-KLU,3325 -pip/_vendor/colorama/tests/__init__.py,sha256=MkgPAEzGQd-Rq0w0PZXSX2LadRWhUECcisJY8lSrm4Q,75 -pip/_vendor/colorama/tests/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/colorama/tests/__pycache__/ansi_test.cpython-312.pyc,, -pip/_vendor/colorama/tests/__pycache__/ansitowin32_test.cpython-312.pyc,, -pip/_vendor/colorama/tests/__pycache__/initialise_test.cpython-312.pyc,, -pip/_vendor/colorama/tests/__pycache__/isatty_test.cpython-312.pyc,, -pip/_vendor/colorama/tests/__pycache__/utils.cpython-312.pyc,, -pip/_vendor/colorama/tests/__pycache__/winterm_test.cpython-312.pyc,, -pip/_vendor/colorama/tests/ansi_test.py,sha256=FeViDrUINIZcr505PAxvU4AjXz1asEiALs9GXMhwRaE,2839 -pip/_vendor/colorama/tests/ansitowin32_test.py,sha256=RN7AIhMJ5EqDsYaCjVo-o4u8JzDD4ukJbmevWKS70rY,10678 -pip/_vendor/colorama/tests/initialise_test.py,sha256=BbPy-XfyHwJ6zKozuQOvNvQZzsx9vdb_0bYXn7hsBTc,6741 -pip/_vendor/colorama/tests/isatty_test.py,sha256=Pg26LRpv0yQDB5Ac-sxgVXG7hsA1NYvapFgApZfYzZg,1866 -pip/_vendor/colorama/tests/utils.py,sha256=1IIRylG39z5-dzq09R_ngufxyPZxgldNbrxKxUGwGKE,1079 -pip/_vendor/colorama/tests/winterm_test.py,sha256=qoWFPEjym5gm2RuMwpf3pOis3a5r_PJZFCzK254JL8A,3709 -pip/_vendor/colorama/win32.py,sha256=YQOKwMTwtGBbsY4dL5HYTvwTeP9wIQra5MvPNddpxZs,6181 -pip/_vendor/colorama/winterm.py,sha256=XCQFDHjPi6AHYNdZwy0tA02H-Jh48Jp-HvCjeLeLp3U,7134 -pip/_vendor/distlib/__init__.py,sha256=acgfseOC55dNrVAzaBKpUiH3Z6V7Q1CaxsiQ3K7pC-E,581 -pip/_vendor/distlib/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/compat.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/database.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/index.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/locators.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/manifest.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/markers.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/metadata.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/resources.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/scripts.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/util.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/version.cpython-312.pyc,, -pip/_vendor/distlib/__pycache__/wheel.cpython-312.pyc,, -pip/_vendor/distlib/compat.py,sha256=tfoMrj6tujk7G4UC2owL6ArgDuCKabgBxuJRGZSmpko,41259 -pip/_vendor/distlib/database.py,sha256=o_mw0fAr93NDAHHHfqG54Y1Hi9Rkfrp2BX15XWZYK50,51697 -pip/_vendor/distlib/index.py,sha256=HFiDG7LMoaBs829WuotrfIwcErOOExUOR_AeBtw_TCU,20834 -pip/_vendor/distlib/locators.py,sha256=wNzG-zERzS_XGls-nBPVVyLRHa2skUlkn0-5n0trMWA,51991 -pip/_vendor/distlib/manifest.py,sha256=nQEhYmgoreaBZzyFzwYsXxJARu3fo4EkunU163U16iE,14811 -pip/_vendor/distlib/markers.py,sha256=TpHHHLgkzyT7YHbwj-2i6weRaq-Ivy2-MUnrDkjau-U,5058 -pip/_vendor/distlib/metadata.py,sha256=g_DIiu8nBXRzA-mWPRpatHGbmFZqaFoss7z9TG7QSUU,39801 -pip/_vendor/distlib/resources.py,sha256=LwbPksc0A1JMbi6XnuPdMBUn83X7BPuFNWqPGEKI698,10820 -pip/_vendor/distlib/scripts.py,sha256=BmkTKmiTk4m2cj-iueliatwz3ut_9SsABBW51vnQnZU,18102 -pip/_vendor/distlib/t32.exe,sha256=a0GV5kCoWsMutvliiCKmIgV98eRZ33wXoS-XrqvJQVs,97792 -pip/_vendor/distlib/t64-arm.exe,sha256=68TAa32V504xVBnufojh0PcenpR3U4wAqTqf-MZqbPw,182784 -pip/_vendor/distlib/t64.exe,sha256=gaYY8hy4fbkHYTTnA4i26ct8IQZzkBG2pRdy0iyuBrc,108032 -pip/_vendor/distlib/util.py,sha256=31dPXn3Rfat0xZLeVoFpuniyhe6vsbl9_QN-qd9Lhlk,66262 -pip/_vendor/distlib/version.py,sha256=WG__LyAa2GwmA6qSoEJtvJE8REA1LZpbSizy8WvhJLk,23513 -pip/_vendor/distlib/w32.exe,sha256=R4csx3-OGM9kL4aPIzQKRo5TfmRSHZo6QWyLhDhNBks,91648 -pip/_vendor/distlib/w64-arm.exe,sha256=xdyYhKj0WDcVUOCb05blQYvzdYIKMbmJn2SZvzkcey4,168448 -pip/_vendor/distlib/w64.exe,sha256=ejGf-rojoBfXseGLpya6bFTFPWRG21X5KvU8J5iU-K0,101888 -pip/_vendor/distlib/wheel.py,sha256=Rgqs658VsJ3R2845qwnZD8XQryV2CzWw2mghwLvxxsI,43898 -pip/_vendor/distro/__init__.py,sha256=2fHjF-SfgPvjyNZ1iHh_wjqWdR_Yo5ODHwZC0jLBPhc,981 -pip/_vendor/distro/__main__.py,sha256=bu9d3TifoKciZFcqRBuygV3GSuThnVD_m2IK4cz96Vs,64 -pip/_vendor/distro/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/distro/__pycache__/__main__.cpython-312.pyc,, -pip/_vendor/distro/__pycache__/distro.cpython-312.pyc,, -pip/_vendor/distro/distro.py,sha256=UZO1LjIhtFCMdlbiz39gj3raV-Amf3SBwzGzfApiMHw,49330 -pip/_vendor/idna/__init__.py,sha256=KJQN1eQBr8iIK5SKrJ47lXvxG0BJ7Lm38W4zT0v_8lk,849 -pip/_vendor/idna/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/idna/__pycache__/codec.cpython-312.pyc,, -pip/_vendor/idna/__pycache__/compat.cpython-312.pyc,, -pip/_vendor/idna/__pycache__/core.cpython-312.pyc,, -pip/_vendor/idna/__pycache__/idnadata.cpython-312.pyc,, -pip/_vendor/idna/__pycache__/intranges.cpython-312.pyc,, -pip/_vendor/idna/__pycache__/package_data.cpython-312.pyc,, -pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc,, -pip/_vendor/idna/codec.py,sha256=6ly5odKfqrytKT9_7UrlGklHnf1DSK2r9C6cSM4sa28,3374 -pip/_vendor/idna/compat.py,sha256=0_sOEUMT4CVw9doD3vyRhX80X19PwqFoUBs7gWsFME4,321 -pip/_vendor/idna/core.py,sha256=1JxchwKzkxBSn7R_oCE12oBu3eVux0VzdxolmIad24M,12950 -pip/_vendor/idna/idnadata.py,sha256=xUjqKqiJV8Ho_XzBpAtv5JFoVPSupK-SUXvtjygUHqw,44375 -pip/_vendor/idna/intranges.py,sha256=YBr4fRYuWH7kTKS2tXlFjM24ZF1Pdvcir-aywniInqg,1881 -pip/_vendor/idna/package_data.py,sha256=C_jHJzmX8PI4xq0jpzmcTMxpb5lDsq4o5VyxQzlVrZE,21 -pip/_vendor/idna/uts46data.py,sha256=zvjZU24s58_uAS850Mcd0NnD0X7_gCMAMjzWNIeUJdc,206539 -pip/_vendor/msgpack/__init__.py,sha256=hyGhlnmcJkxryJBKC3X5FnEph375kQoL_mG8LZUuXgY,1132 -pip/_vendor/msgpack/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/msgpack/__pycache__/exceptions.cpython-312.pyc,, -pip/_vendor/msgpack/__pycache__/ext.cpython-312.pyc,, -pip/_vendor/msgpack/__pycache__/fallback.cpython-312.pyc,, -pip/_vendor/msgpack/exceptions.py,sha256=dCTWei8dpkrMsQDcjQk74ATl9HsIBH0ybt8zOPNqMYc,1081 -pip/_vendor/msgpack/ext.py,sha256=C5MK8JhVYGYFWPvxsORsqZAnvOXefYQ57m1Ym0luW5M,6079 -pip/_vendor/msgpack/fallback.py,sha256=tvNBHyxxFbuVlC8GZShETClJxjLiDMOja4XwwyvNm2g,34544 -pip/_vendor/packaging/__about__.py,sha256=ugASIO2w1oUyH8_COqQ2X_s0rDhjbhQC3yJocD03h2c,661 -pip/_vendor/packaging/__init__.py,sha256=b9Kk5MF7KxhhLgcDmiUWukN-LatWFxPdNug0joPhHSk,497 -pip/_vendor/packaging/__pycache__/__about__.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/_manylinux.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/_musllinux.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/_structures.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/markers.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/requirements.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/specifiers.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/tags.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/utils.cpython-312.pyc,, -pip/_vendor/packaging/__pycache__/version.cpython-312.pyc,, -pip/_vendor/packaging/_manylinux.py,sha256=XcbiXB-qcjv3bcohp6N98TMpOP4_j3m-iOA8ptK2GWY,11488 -pip/_vendor/packaging/_musllinux.py,sha256=_KGgY_qc7vhMGpoqss25n2hiLCNKRtvz9mCrS7gkqyc,4378 -pip/_vendor/packaging/_structures.py,sha256=q3eVNmbWJGG_S0Dit_S3Ao8qQqz_5PYTXFAKBZe5yr4,1431 -pip/_vendor/packaging/markers.py,sha256=AJBOcY8Oq0kYc570KuuPTkvuqjAlhufaE2c9sCUbm64,8487 -pip/_vendor/packaging/requirements.py,sha256=NtDlPBtojpn1IUC85iMjPNsUmufjpSlwnNA-Xb4m5NA,4676 -pip/_vendor/packaging/specifiers.py,sha256=LRQ0kFsHrl5qfcFNEEJrIFYsnIHQUJXY9fIsakTrrqE,30110 -pip/_vendor/packaging/tags.py,sha256=lmsnGNiJ8C4D_Pf9PbM0qgbZvD9kmB9lpZBQUZa3R_Y,15699 -pip/_vendor/packaging/utils.py,sha256=dJjeat3BS-TYn1RrUFVwufUMasbtzLfYRoy_HXENeFQ,4200 -pip/_vendor/packaging/version.py,sha256=_fLRNrFrxYcHVfyo8vk9j8s6JM8N_xsSxVFr6RJyco8,14665 -pip/_vendor/pkg_resources/__init__.py,sha256=hTAeJCNYb7dJseIDVsYK3mPQep_gphj4tQh-bspX8bg,109364 -pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/platformdirs/__init__.py,sha256=SkhEYVyC_HUHC6KX7n4M_6coyRMtEB38QMyOYIAX6Yk,20155 -pip/_vendor/platformdirs/__main__.py,sha256=fVvSiTzr2-RM6IsjWjj4fkaOtDOgDhUWv6sA99do4CQ,1476 -pip/_vendor/platformdirs/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/platformdirs/__pycache__/__main__.cpython-312.pyc,, -pip/_vendor/platformdirs/__pycache__/android.cpython-312.pyc,, -pip/_vendor/platformdirs/__pycache__/api.cpython-312.pyc,, -pip/_vendor/platformdirs/__pycache__/macos.cpython-312.pyc,, -pip/_vendor/platformdirs/__pycache__/unix.cpython-312.pyc,, -pip/_vendor/platformdirs/__pycache__/version.cpython-312.pyc,, -pip/_vendor/platformdirs/__pycache__/windows.cpython-312.pyc,, -pip/_vendor/platformdirs/android.py,sha256=y_EEMKwYl2-bzYBDovksSn8m76on0Lda8eyJksVQE9U,7211 -pip/_vendor/platformdirs/api.py,sha256=jWtX06jAJytYrkJDOqEls97mCkyHRSZkoqUlbMK5Qew,7132 -pip/_vendor/platformdirs/macos.py,sha256=LueVOoVgGWDBwQb8OFwXkVKfVn33CM1Lkwf1-A86tRQ,3678 -pip/_vendor/platformdirs/unix.py,sha256=22JhR8ZY0aLxSVCFnKrc6f1iz6Gv42K24Daj7aTjfSg,8809 -pip/_vendor/platformdirs/version.py,sha256=mavZTQIJIXfdewEaSTn7EWrNfPZWeRofb-74xqW5f2M,160 -pip/_vendor/platformdirs/windows.py,sha256=4TtbPGoWG2PRgI11uquDa7eRk8TcxvnUNuuMGZItnXc,9573 -pip/_vendor/pygments/__init__.py,sha256=6AuDljQtvf89DTNUyWM7k3oUlP_lq70NU-INKKteOBY,2983 -pip/_vendor/pygments/__main__.py,sha256=es8EKMvXj5yToIfQ-pf3Dv5TnIeeM6sME0LW-n4ecHo,353 -pip/_vendor/pygments/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/__main__.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/cmdline.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/console.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/filter.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/formatter.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/lexer.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/modeline.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/plugin.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/regexopt.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/scanner.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/sphinxext.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/style.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/token.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/unistring.cpython-312.pyc,, -pip/_vendor/pygments/__pycache__/util.cpython-312.pyc,, -pip/_vendor/pygments/cmdline.py,sha256=byxYJp9gnjVeyhRlZ3UTMgo_LhkXh1afvN8wJBtAcc8,23685 -pip/_vendor/pygments/console.py,sha256=2wZ5W-U6TudJD1_NLUwjclMpbomFM91lNv11_60sfGY,1697 -pip/_vendor/pygments/filter.py,sha256=j5aLM9a9wSx6eH1oy473oSkJ02hGWNptBlVo4s1g_30,1938 -pip/_vendor/pygments/filters/__init__.py,sha256=h_koYkUFo-FFUxjs564JHUAz7O3yJpVwI6fKN3MYzG0,40386 -pip/_vendor/pygments/filters/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pygments/formatter.py,sha256=J9OL9hXLJKZk7moUgKwpjW9HNf4WlJFg_o_-Z_S_tTY,4178 -pip/_vendor/pygments/formatters/__init__.py,sha256=_xgAcdFKr0QNYwh_i98AU9hvfP3X2wAkhElFcRRF3Uo,5424 -pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/groff.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/html.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/img.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/irc.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/latex.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/other.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/svg.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-312.pyc,, -pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-312.pyc,, -pip/_vendor/pygments/formatters/_mapping.py,sha256=1Cw37FuQlNacnxRKmtlPX4nyLoX9_ttko5ZwscNUZZ4,4176 -pip/_vendor/pygments/formatters/bbcode.py,sha256=r1b7wzWTJouADDLh-Z11iRi4iQxD0JKJ1qHl6mOYxsA,3314 -pip/_vendor/pygments/formatters/groff.py,sha256=xy8Zf3tXOo6MWrXh7yPGWx3lVEkg_DhY4CxmsDb0IVo,5094 -pip/_vendor/pygments/formatters/html.py,sha256=PIzAyilNqaTzSSP2slDG2VDLE3qNioWy2rgtSSoviuI,35610 -pip/_vendor/pygments/formatters/img.py,sha256=XKXmg2_XONrR4mtq2jfEU8XCsoln3VSGTw-UYiEokys,21938 -pip/_vendor/pygments/formatters/irc.py,sha256=Ep-m8jd3voFO6Fv57cUGFmz6JVA67IEgyiBOwv0N4a0,4981 -pip/_vendor/pygments/formatters/latex.py,sha256=FGzJ-YqSTE8z_voWPdzvLY5Tq8jE_ygjGjM6dXZJ8-k,19351 -pip/_vendor/pygments/formatters/other.py,sha256=gPxkk5BdAzWTCgbEHg1lpLi-1F6ZPh5A_aotgLXHnzg,5073 -pip/_vendor/pygments/formatters/pangomarkup.py,sha256=6LKnQc8yh49f802bF0sPvbzck4QivMYqqoXAPaYP8uU,2212 -pip/_vendor/pygments/formatters/rtf.py,sha256=aA0v_psW6KZI3N18TKDifxeL6mcF8EDXcPXDWI4vhVQ,5014 -pip/_vendor/pygments/formatters/svg.py,sha256=dQONWypbzfvzGCDtdp3M_NJawScJvM2DiHbx1k-ww7g,7335 -pip/_vendor/pygments/formatters/terminal.py,sha256=FG-rpjRpFmNpiGB4NzIucvxq6sQIXB3HOTo2meTKtrU,4674 -pip/_vendor/pygments/formatters/terminal256.py,sha256=13SJ3D5pFdqZ9zROE6HbWnBDwHvOGE8GlsmqGhprRp4,11753 -pip/_vendor/pygments/lexer.py,sha256=2BpqLlT2ExvOOi7vnjK5nB4Fp-m52ldiPaXMox5uwug,34618 -pip/_vendor/pygments/lexers/__init__.py,sha256=j5KEi5O_VQ5GS59H49l-10gzUOkWKxlwGeVMlGO2MMk,12130 -pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-312.pyc,, -pip/_vendor/pygments/lexers/__pycache__/python.cpython-312.pyc,, -pip/_vendor/pygments/lexers/_mapping.py,sha256=Hts4r_ZQ8icftGM7gkBPeED5lyVSv4affFgXYE6Ap04,72281 -pip/_vendor/pygments/lexers/python.py,sha256=c7jnmKFU9DLxTJW0UbwXt6Z9FJqbBlVsWA1Qr9xSA_w,53424 -pip/_vendor/pygments/modeline.py,sha256=eF2vO4LpOGoPvIKKkbPfnyut8hT4UiebZPpb-BYGQdI,986 -pip/_vendor/pygments/plugin.py,sha256=j1Fh310RbV2DQ9nvkmkqvlj38gdyuYKllLnGxbc8sJM,2591 -pip/_vendor/pygments/regexopt.py,sha256=jg1ALogcYGU96TQS9isBl6dCrvw5y5--BP_K-uFk_8s,3072 -pip/_vendor/pygments/scanner.py,sha256=b_nu5_f3HCgSdp5S_aNRBQ1MSCm4ZjDwec2OmTRickw,3092 -pip/_vendor/pygments/sphinxext.py,sha256=wBFYm180qea9JKt__UzhRlNRNhczPDFDaqGD21sbuso,6882 -pip/_vendor/pygments/style.py,sha256=C4qyoJrUTkq-OV3iO-8Vz3UtWYpJwSTdh5_vlGCGdNQ,6257 -pip/_vendor/pygments/styles/__init__.py,sha256=he7HjQx7sC0d2kfTVLjUs0J15mtToJM6M1brwIm9--Q,3700 -pip/_vendor/pygments/styles/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pygments/token.py,sha256=seNsmcch9OEHXYirh8Ool7w8xDhfNTbLj5rHAC-gc_o,6184 -pip/_vendor/pygments/unistring.py,sha256=FaUfG14NBJEKLQoY9qj6JYeXrpYcLmKulghdxOGFaOc,63223 -pip/_vendor/pygments/util.py,sha256=AEVY0qonyyEMgv4Do2dINrrqUAwUk2XYSqHM650uzek,10230 -pip/_vendor/pyparsing/__init__.py,sha256=9m1JbE2JTLdBG0Mb6B0lEaZj181Wx5cuPXZpsbHEYgE,9116 -pip/_vendor/pyparsing/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/actions.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/common.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/exceptions.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/helpers.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/results.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/testing.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/unicode.cpython-312.pyc,, -pip/_vendor/pyparsing/__pycache__/util.cpython-312.pyc,, -pip/_vendor/pyparsing/actions.py,sha256=05uaIPOznJPQ7VgRdmGCmG4sDnUPtwgv5qOYIqbL2UY,6567 -pip/_vendor/pyparsing/common.py,sha256=p-3c83E5-DjlkF35G0O9-kjQRpoejP-2_z0hxZ-eol4,13387 -pip/_vendor/pyparsing/core.py,sha256=yvuRlLpXSF8mgk-QhiW3OVLqD9T0rsj9tbibhRH4Yaw,224445 -pip/_vendor/pyparsing/diagram/__init__.py,sha256=nxmDOoYF9NXuLaGYy01tKFjkNReWJlrGFuJNWEiTo84,24215 -pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pyparsing/exceptions.py,sha256=6Jc6W1eDZBzyFu1J0YrcdNFVBC-RINujZmveSnB8Rxw,9523 -pip/_vendor/pyparsing/helpers.py,sha256=BZJHCA8SS0pYio30KGQTc9w2qMOaK4YpZ7hcvHbnTgk,38646 -pip/_vendor/pyparsing/results.py,sha256=9dyqQ-w3MjfmxWbFt8KEPU6IfXeyRdoWp2Og802rUQY,26692 -pip/_vendor/pyparsing/testing.py,sha256=eJncg0p83zm1FTPvM9auNT6oavIvXaibmRFDf1qmwkY,13488 -pip/_vendor/pyparsing/unicode.py,sha256=fAPdsJiARFbkPAih6NkYry0dpj4jPqelGVMlE4wWFW8,10646 -pip/_vendor/pyparsing/util.py,sha256=vTMzTdwSDyV8d_dSgquUTdWgBFoA_W30nfxEJDsshRQ,8670 -pip/_vendor/pyproject_hooks/__init__.py,sha256=kCehmy0UaBa9oVMD7ZIZrnswfnP3LXZ5lvnNJAL5JBM,491 -pip/_vendor/pyproject_hooks/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pyproject_hooks/__pycache__/_compat.cpython-312.pyc,, -pip/_vendor/pyproject_hooks/__pycache__/_impl.cpython-312.pyc,, -pip/_vendor/pyproject_hooks/_compat.py,sha256=by6evrYnqkisiM-MQcvOKs5bgDMzlOSgZqRHNqf04zE,138 -pip/_vendor/pyproject_hooks/_impl.py,sha256=61GJxzQip0IInhuO69ZI5GbNQ82XEDUB_1Gg5_KtUoc,11920 -pip/_vendor/pyproject_hooks/_in_process/__init__.py,sha256=9gQATptbFkelkIy0OfWFEACzqxXJMQDWCH9rBOAZVwQ,546 -pip/_vendor/pyproject_hooks/_in_process/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/pyproject_hooks/_in_process/__pycache__/_in_process.cpython-312.pyc,, -pip/_vendor/pyproject_hooks/_in_process/_in_process.py,sha256=m2b34c917IW5o-Q_6TYIHlsK9lSUlNiyrITTUH_zwew,10927 -pip/_vendor/requests/__init__.py,sha256=owujob4dk45Siy4EYtbCKR6wcFph7E04a_v_OuAacBA,5169 -pip/_vendor/requests/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/__version__.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/_internal_utils.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/adapters.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/api.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/auth.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/certs.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/compat.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/cookies.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/exceptions.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/help.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/hooks.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/models.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/packages.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/sessions.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/status_codes.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/structures.cpython-312.pyc,, -pip/_vendor/requests/__pycache__/utils.cpython-312.pyc,, -pip/_vendor/requests/__version__.py,sha256=ssI3Ezt7PaxgkOW45GhtwPUclo_SO_ygtIm4A74IOfw,435 -pip/_vendor/requests/_internal_utils.py,sha256=nMQymr4hs32TqVo5AbCrmcJEhvPUh7xXlluyqwslLiQ,1495 -pip/_vendor/requests/adapters.py,sha256=idj6cZcId3L5xNNeJ7ieOLtw3awJk5A64xUfetHwq3M,19697 -pip/_vendor/requests/api.py,sha256=q61xcXq4tmiImrvcSVLTbFyCiD2F-L_-hWKGbz4y8vg,6449 -pip/_vendor/requests/auth.py,sha256=h-HLlVx9j8rKV5hfSAycP2ApOSglTz77R0tz7qCbbEE,10187 -pip/_vendor/requests/certs.py,sha256=PVPooB0jP5hkZEULSCwC074532UFbR2Ptgu0I5zwmCs,575 -pip/_vendor/requests/compat.py,sha256=IhK9quyX0RRuWTNcg6d2JGSAOUbM6mym2p_2XjLTwf4,1286 -pip/_vendor/requests/cookies.py,sha256=kD3kNEcCj-mxbtf5fJsSaT86eGoEYpD3X0CSgpzl7BM,18560 -pip/_vendor/requests/exceptions.py,sha256=FA-_kVwBZ2jhXauRctN_ewHVK25b-fj0Azyz1THQ0Kk,3823 -pip/_vendor/requests/help.py,sha256=FnAAklv8MGm_qb2UilDQgS6l0cUttiCFKUjx0zn2XNA,3879 -pip/_vendor/requests/hooks.py,sha256=CiuysiHA39V5UfcCBXFIx83IrDpuwfN9RcTUgv28ftQ,733 -pip/_vendor/requests/models.py,sha256=dDZ-iThotky-Noq9yy97cUEJhr3wnY6mv-xR_ePg_lk,35288 -pip/_vendor/requests/packages.py,sha256=njJmVifY4aSctuW3PP5EFRCxjEwMRDO6J_feG2dKWsI,695 -pip/_vendor/requests/sessions.py,sha256=-LvTzrPtetSTrR3buxu4XhdgMrJFLB1q5D7P--L2Xhw,30373 -pip/_vendor/requests/status_codes.py,sha256=FvHmT5uH-_uimtRz5hH9VCbt7VV-Nei2J9upbej6j8g,4235 -pip/_vendor/requests/structures.py,sha256=-IbmhVz06S-5aPSZuUthZ6-6D9XOjRuTXHOabY041XM,2912 -pip/_vendor/requests/utils.py,sha256=kOPn0qYD6xRTzaxbqTdYiSInBZHl6379AJsyIgzYGLY,33460 -pip/_vendor/resolvelib/__init__.py,sha256=h509TdEcpb5-44JonaU3ex2TM15GVBLjM9CNCPwnTTs,537 -pip/_vendor/resolvelib/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/resolvelib/__pycache__/providers.cpython-312.pyc,, -pip/_vendor/resolvelib/__pycache__/reporters.cpython-312.pyc,, -pip/_vendor/resolvelib/__pycache__/resolvers.cpython-312.pyc,, -pip/_vendor/resolvelib/__pycache__/structs.cpython-312.pyc,, -pip/_vendor/resolvelib/compat/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-312.pyc,, -pip/_vendor/resolvelib/compat/collections_abc.py,sha256=uy8xUZ-NDEw916tugUXm8HgwCGiMO0f-RcdnpkfXfOs,156 -pip/_vendor/resolvelib/providers.py,sha256=fuuvVrCetu5gsxPB43ERyjfO8aReS3rFQHpDgiItbs4,5871 -pip/_vendor/resolvelib/reporters.py,sha256=TSbRmWzTc26w0ggsV1bxVpeWDB8QNIre6twYl7GIZBE,1601 -pip/_vendor/resolvelib/resolvers.py,sha256=G8rsLZSq64g5VmIq-lB7UcIJ1gjAxIQJmTF4REZleQ0,20511 -pip/_vendor/resolvelib/structs.py,sha256=0_1_XO8z_CLhegP3Vpf9VJ3zJcfLm0NOHRM-i0Ykz3o,4963 -pip/_vendor/rich/__init__.py,sha256=dRxjIL-SbFVY0q3IjSMrfgBTHrm1LZDgLOygVBwiYZc,6090 -pip/_vendor/rich/__main__.py,sha256=TT8sb9PTnsnKhhrGuHkLN0jdN0dtKhtPkEr9CidDbPM,8478 -pip/_vendor/rich/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/__main__.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_cell_widths.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_emoji_replace.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_export_format.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_extension.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_fileno.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_inspect.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_log_render.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_loop.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_null_file.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_palettes.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_pick.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_ratio.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_spinners.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_stack.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_timer.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_win32_console.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_windows.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_windows_renderer.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/_wrap.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/abc.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/align.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/ansi.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/bar.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/box.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/cells.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/color.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/color_triplet.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/columns.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/console.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/constrain.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/containers.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/control.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/default_styles.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/diagnose.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/emoji.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/errors.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/file_proxy.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/filesize.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/highlighter.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/json.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/jupyter.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/layout.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/live.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/live_render.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/logging.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/markup.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/measure.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/padding.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/pager.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/palette.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/panel.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/pretty.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/progress.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/progress_bar.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/prompt.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/protocol.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/region.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/repr.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/rule.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/scope.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/screen.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/segment.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/spinner.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/status.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/style.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/styled.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/syntax.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/table.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/terminal_theme.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/text.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/theme.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/themes.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/traceback.cpython-312.pyc,, -pip/_vendor/rich/__pycache__/tree.cpython-312.pyc,, -pip/_vendor/rich/_cell_widths.py,sha256=2n4EiJi3X9sqIq0O16kUZ_zy6UYMd3xFfChlKfnW1Hc,10096 -pip/_vendor/rich/_emoji_codes.py,sha256=hu1VL9nbVdppJrVoijVshRlcRRe_v3dju3Mmd2sKZdY,140235 -pip/_vendor/rich/_emoji_replace.py,sha256=n-kcetsEUx2ZUmhQrfeMNc-teeGhpuSQ5F8VPBsyvDo,1064 -pip/_vendor/rich/_export_format.py,sha256=qxgV3nKnXQu1hfbnRVswPYy-AwIg1X0LSC47cK5s8jk,2100 -pip/_vendor/rich/_extension.py,sha256=Xt47QacCKwYruzjDi-gOBq724JReDj9Cm9xUi5fr-34,265 -pip/_vendor/rich/_fileno.py,sha256=HWZxP5C2ajMbHryvAQZseflVfQoGzsKOHzKGsLD8ynQ,799 -pip/_vendor/rich/_inspect.py,sha256=oZJGw31e64dwXSCmrDnvZbwVb1ZKhWfU8wI3VWohjJk,9695 -pip/_vendor/rich/_log_render.py,sha256=1ByI0PA1ZpxZY3CGJOK54hjlq4X-Bz_boIjIqCd8Kns,3225 -pip/_vendor/rich/_loop.py,sha256=hV_6CLdoPm0va22Wpw4zKqM0RYsz3TZxXj0PoS-9eDQ,1236 -pip/_vendor/rich/_null_file.py,sha256=tGSXk_v-IZmbj1GAzHit8A3kYIQMiCpVsCFfsC-_KJ4,1387 -pip/_vendor/rich/_palettes.py,sha256=cdev1JQKZ0JvlguV9ipHgznTdnvlIzUFDBb0It2PzjI,7063 -pip/_vendor/rich/_pick.py,sha256=evDt8QN4lF5CiwrUIXlOJCntitBCOsI3ZLPEIAVRLJU,423 -pip/_vendor/rich/_ratio.py,sha256=2lLSliL025Y-YMfdfGbutkQDevhcyDqc-DtUYW9mU70,5472 -pip/_vendor/rich/_spinners.py,sha256=U2r1_g_1zSjsjiUdAESc2iAMc3i4ri_S8PYP6kQ5z1I,19919 -pip/_vendor/rich/_stack.py,sha256=-C8OK7rxn3sIUdVwxZBBpeHhIzX0eI-VM3MemYfaXm0,351 -pip/_vendor/rich/_timer.py,sha256=zelxbT6oPFZnNrwWPpc1ktUeAT-Vc4fuFcRZLQGLtMI,417 -pip/_vendor/rich/_win32_console.py,sha256=P0vxI2fcndym1UU1S37XAzQzQnkyY7YqAKmxm24_gug,22820 -pip/_vendor/rich/_windows.py,sha256=dvNl9TmfPzNVxiKk5WDFihErZ5796g2UC9-KGGyfXmk,1926 -pip/_vendor/rich/_windows_renderer.py,sha256=t74ZL3xuDCP3nmTp9pH1L5LiI2cakJuQRQleHCJerlk,2783 -pip/_vendor/rich/_wrap.py,sha256=xfV_9t0Sg6rzimmrDru8fCVmUlalYAcHLDfrJZnbbwQ,1840 -pip/_vendor/rich/abc.py,sha256=ON-E-ZqSSheZ88VrKX2M3PXpFbGEUUZPMa_Af0l-4f0,890 -pip/_vendor/rich/align.py,sha256=Ji-Yokfkhnfe_xMmr4ISjZB07TJXggBCOYoYa-HDAr8,10368 -pip/_vendor/rich/ansi.py,sha256=iD6532QYqnBm6hADulKjrV8l8kFJ-9fEVooHJHH3hMg,6906 -pip/_vendor/rich/bar.py,sha256=a7UD303BccRCrEhGjfMElpv5RFYIinaAhAuqYqhUvmw,3264 -pip/_vendor/rich/box.py,sha256=FJ6nI3jD7h2XNFU138bJUt2HYmWOlRbltoCEuIAZhew,9842 -pip/_vendor/rich/cells.py,sha256=627ztJs9zOL-38HJ7kXBerR-gT8KBfYC8UzEwMJDYYo,4509 -pip/_vendor/rich/color.py,sha256=9Gh958U3f75WVdLTeC0U9nkGTn2n0wnojKpJ6jQEkIE,18224 -pip/_vendor/rich/color_triplet.py,sha256=3lhQkdJbvWPoLDO-AnYImAWmJvV5dlgYNCVZ97ORaN4,1054 -pip/_vendor/rich/columns.py,sha256=HUX0KcMm9dsKNi11fTbiM_h2iDtl8ySCaVcxlalEzq8,7131 -pip/_vendor/rich/console.py,sha256=pDvkbLkvtZIMIwQx_jkZ-seyNl4zGBLviXoWXte9fwg,99218 -pip/_vendor/rich/constrain.py,sha256=1VIPuC8AgtKWrcncQrjBdYqA3JVWysu6jZo1rrh7c7Q,1288 -pip/_vendor/rich/containers.py,sha256=aKgm5UDHn5Nmui6IJaKdsZhbHClh_X7D-_Wg8Ehrr7s,5497 -pip/_vendor/rich/control.py,sha256=DSkHTUQLorfSERAKE_oTAEUFefZnZp4bQb4q8rHbKws,6630 -pip/_vendor/rich/default_styles.py,sha256=-Fe318kMVI_IwciK5POpThcO0-9DYJ67TZAN6DlmlmM,8082 -pip/_vendor/rich/diagnose.py,sha256=an6uouwhKPAlvQhYpNNpGq9EJysfMIOvvCbO3oSoR24,972 -pip/_vendor/rich/emoji.py,sha256=omTF9asaAnsM4yLY94eR_9dgRRSm1lHUszX20D1yYCQ,2501 -pip/_vendor/rich/errors.py,sha256=5pP3Kc5d4QJ_c0KFsxrfyhjiPVe7J1zOqSFbFAzcV-Y,642 -pip/_vendor/rich/file_proxy.py,sha256=Tl9THMDZ-Pk5Wm8sI1gGg_U5DhusmxD-FZ0fUbcU0W0,1683 -pip/_vendor/rich/filesize.py,sha256=9fTLAPCAwHmBXdRv7KZU194jSgNrRb6Wx7RIoBgqeKY,2508 -pip/_vendor/rich/highlighter.py,sha256=p3C1g4QYzezFKdR7NF9EhPbzQDvdPUhGRgSyGGEmPko,9584 -pip/_vendor/rich/json.py,sha256=EYp9ucj-nDjYDkHCV6Mk1ve8nUOpuFLaW76X50Mis2M,5032 -pip/_vendor/rich/jupyter.py,sha256=QyoKoE_8IdCbrtiSHp9TsTSNyTHY0FO5whE7jOTd9UE,3252 -pip/_vendor/rich/layout.py,sha256=RFYL6HdCFsHf9WRpcvi3w-fpj-8O5dMZ8W96VdKNdbI,14007 -pip/_vendor/rich/live.py,sha256=vZzYvu7fqwlv3Gthl2xiw1Dc_O80VlGcCV0DOHwCyDM,14273 -pip/_vendor/rich/live_render.py,sha256=zElm3PrfSIvjOce28zETHMIUf9pFYSUA5o0AflgUP64,3667 -pip/_vendor/rich/logging.py,sha256=uB-cB-3Q4bmXDLLpbOWkmFviw-Fde39zyMV6tKJ2WHQ,11903 -pip/_vendor/rich/markup.py,sha256=xzF4uAafiEeEYDJYt_vUnJOGoTU8RrH-PH7WcWYXjCg,8198 -pip/_vendor/rich/measure.py,sha256=HmrIJX8sWRTHbgh8MxEay_83VkqNW_70s8aKP5ZcYI8,5305 -pip/_vendor/rich/padding.py,sha256=kTFGsdGe0os7tXLnHKpwTI90CXEvrceeZGCshmJy5zw,4970 -pip/_vendor/rich/pager.py,sha256=SO_ETBFKbg3n_AgOzXm41Sv36YxXAyI3_R-KOY2_uSc,828 -pip/_vendor/rich/palette.py,sha256=lInvR1ODDT2f3UZMfL1grq7dY_pDdKHw4bdUgOGaM4Y,3396 -pip/_vendor/rich/panel.py,sha256=wGMe40J8KCGgQoM0LyjRErmGIkv2bsYA71RCXThD0xE,10574 -pip/_vendor/rich/pretty.py,sha256=eLEYN9xVaMNuA6EJVYm4li7HdOHxCqmVKvnOqJpyFt0,35852 -pip/_vendor/rich/progress.py,sha256=n4KF9vky8_5iYeXcyZPEvzyLplWlDvFLkM5JI0Bs08A,59706 -pip/_vendor/rich/progress_bar.py,sha256=cEoBfkc3lLwqba4XKsUpy4vSQKDh2QQ5J2J94-ACFoo,8165 -pip/_vendor/rich/prompt.py,sha256=x0mW-pIPodJM4ry6grgmmLrl8VZp99kqcmdnBe70YYA,11303 -pip/_vendor/rich/protocol.py,sha256=5hHHDDNHckdk8iWH5zEbi-zuIVSF5hbU2jIo47R7lTE,1391 -pip/_vendor/rich/region.py,sha256=rNT9xZrVZTYIXZC0NYn41CJQwYNbR-KecPOxTgQvB8Y,166 -pip/_vendor/rich/repr.py,sha256=9Z8otOmM-tyxnyTodvXlectP60lwahjGiDTrbrxPSTg,4431 -pip/_vendor/rich/rule.py,sha256=0fNaS_aERa3UMRc3T5WMpN_sumtDxfaor2y3of1ftBk,4602 -pip/_vendor/rich/scope.py,sha256=TMUU8qo17thyqQCPqjDLYpg_UU1k5qVd-WwiJvnJVas,2843 -pip/_vendor/rich/screen.py,sha256=YoeReESUhx74grqb0mSSb9lghhysWmFHYhsbMVQjXO8,1591 -pip/_vendor/rich/segment.py,sha256=XLnJEFvcV3bjaVzMNUJiem3n8lvvI9TJ5PTu-IG2uTg,24247 -pip/_vendor/rich/spinner.py,sha256=15koCmF0DQeD8-k28Lpt6X_zJQUlzEhgo_6A6uy47lc,4339 -pip/_vendor/rich/status.py,sha256=gJsIXIZeSo3urOyxRUjs6VrhX5CZrA0NxIQ-dxhCnwo,4425 -pip/_vendor/rich/style.py,sha256=3hiocH_4N8vwRm3-8yFWzM7tSwjjEven69XqWasSQwM,27073 -pip/_vendor/rich/styled.py,sha256=eZNnzGrI4ki_54pgY3Oj0T-x3lxdXTYh4_ryDB24wBU,1258 -pip/_vendor/rich/syntax.py,sha256=jgDiVCK6cpR0NmBOpZmIu-Ud4eaW7fHvjJZkDbjpcSA,35173 -pip/_vendor/rich/table.py,sha256=-WzesL-VJKsaiDU3uyczpJMHy6VCaSewBYJwx8RudI8,39684 -pip/_vendor/rich/terminal_theme.py,sha256=1j5-ufJfnvlAo5Qsi_ACZiXDmwMXzqgmFByObT9-yJY,3370 -pip/_vendor/rich/text.py,sha256=_8JBlSau0c2z8ENOZMi1hJ7M1ZGY408E4-hXjHyyg1A,45525 -pip/_vendor/rich/theme.py,sha256=belFJogzA0W0HysQabKaHOc3RWH2ko3fQAJhoN-AFdo,3777 -pip/_vendor/rich/themes.py,sha256=0xgTLozfabebYtcJtDdC5QkX5IVUEaviqDUJJh4YVFk,102 -pip/_vendor/rich/traceback.py,sha256=yCLVrCtyoFNENd9mkm2xeG3KmqkTwH9xpFOO7p2Bq0A,29604 -pip/_vendor/rich/tree.py,sha256=BMbUYNjS9uodNPfvtY_odmU09GA5QzcMbQ5cJZhllQI,9169 -pip/_vendor/six.py,sha256=TOOfQi7nFGfMrIvtdr6wX4wyHH8M7aknmuLfo2cBBrM,34549 -pip/_vendor/tenacity/__init__.py,sha256=3kvAL6KClq8GFo2KFhmOzskRKSDQI-ubrlfZ8AQEEI0,20493 -pip/_vendor/tenacity/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/_asyncio.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/_utils.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/after.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/before.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/before_sleep.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/nap.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/retry.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/stop.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-312.pyc,, -pip/_vendor/tenacity/__pycache__/wait.cpython-312.pyc,, -pip/_vendor/tenacity/_asyncio.py,sha256=Qi6wgQsGa9MQibYRy3OXqcDQswIZZ00dLOoSUGN-6o8,3551 -pip/_vendor/tenacity/_utils.py,sha256=ubs6a7sxj3JDNRKWCyCU2j5r1CB7rgyONgZzYZq6D_4,2179 -pip/_vendor/tenacity/after.py,sha256=S5NCISScPeIrKwIeXRwdJl3kV9Q4nqZfnNPDx6Hf__g,1682 -pip/_vendor/tenacity/before.py,sha256=dIZE9gmBTffisfwNkK0F1xFwGPV41u5GK70UY4Pi5Kc,1562 -pip/_vendor/tenacity/before_sleep.py,sha256=YmpgN9Y7HGlH97U24vvq_YWb5deaK4_DbiD8ZuFmy-E,2372 -pip/_vendor/tenacity/nap.py,sha256=fRWvnz1aIzbIq9Ap3gAkAZgDH6oo5zxMrU6ZOVByq0I,1383 -pip/_vendor/tenacity/retry.py,sha256=jrzD_mxA5mSTUEdiYB7SHpxltjhPSYZSnSRATb-ggRc,8746 -pip/_vendor/tenacity/stop.py,sha256=YMJs7ZgZfND65PRLqlGB_agpfGXlemx_5Hm4PKnBqpQ,3086 -pip/_vendor/tenacity/tornadoweb.py,sha256=po29_F1Mt8qZpsFjX7EVwAT0ydC_NbVia9gVi7R_wXA,2142 -pip/_vendor/tenacity/wait.py,sha256=3FcBJoCDgym12_dN6xfK8C1gROY0Hn4NSI2u8xv50uE,8024 -pip/_vendor/tomli/__init__.py,sha256=JhUwV66DB1g4Hvt1UQCVMdfCu-IgAV8FXmvDU9onxd4,396 -pip/_vendor/tomli/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/tomli/__pycache__/_parser.cpython-312.pyc,, -pip/_vendor/tomli/__pycache__/_re.cpython-312.pyc,, -pip/_vendor/tomli/__pycache__/_types.cpython-312.pyc,, -pip/_vendor/tomli/_parser.py,sha256=g9-ENaALS-B8dokYpCuzUFalWlog7T-SIYMjLZSWrtM,22633 -pip/_vendor/tomli/_re.py,sha256=dbjg5ChZT23Ka9z9DHOXfdtSpPwUfdgMXnj8NOoly-w,2943 -pip/_vendor/tomli/_types.py,sha256=-GTG2VUqkpxwMqzmVO4F7ybKddIbAnuAHXfmWQcTi3Q,254 -pip/_vendor/typing_extensions.py,sha256=EWpcpyQnVmc48E9fSyPGs-vXgHcAk9tQABQIxmMsCGk,111130 -pip/_vendor/urllib3/__init__.py,sha256=iXLcYiJySn0GNbWOOZDDApgBL1JgP44EZ8i1760S8Mc,3333 -pip/_vendor/urllib3/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/_collections.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/_version.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/connection.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/connectionpool.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/exceptions.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/fields.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/filepost.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/poolmanager.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/request.cpython-312.pyc,, -pip/_vendor/urllib3/__pycache__/response.cpython-312.pyc,, -pip/_vendor/urllib3/_collections.py,sha256=Rp1mVyBgc_UlAcp6M3at1skJBXR5J43NawRTvW2g_XY,10811 -pip/_vendor/urllib3/_version.py,sha256=6zoYnDykPLfe92fHqXalH8SxhWVl31yYLCP0lDri_SA,64 -pip/_vendor/urllib3/connection.py,sha256=92k9td_y4PEiTIjNufCUa1NzMB3J3w0LEdyokYgXnW8,20300 -pip/_vendor/urllib3/connectionpool.py,sha256=ItVDasDnPRPP9R8bNxY7tPBlC724nJ9nlxVgXG_SLbI,39990 -pip/_vendor/urllib3/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/_appengine_environ.py,sha256=bDbyOEhW2CKLJcQqAKAyrEHN-aklsyHFKq6vF8ZFsmk,957 -pip/_vendor/urllib3/contrib/_securetransport/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-312.pyc,, -pip/_vendor/urllib3/contrib/_securetransport/bindings.py,sha256=4Xk64qIkPBt09A5q-RIFUuDhNc9mXilVapm7WnYnzRw,17632 -pip/_vendor/urllib3/contrib/_securetransport/low_level.py,sha256=B2JBB2_NRP02xK6DCa1Pa9IuxrPwxzDzZbixQkb7U9M,13922 -pip/_vendor/urllib3/contrib/appengine.py,sha256=VR68eAVE137lxTgjBDwCna5UiBZTOKa01Aj_-5BaCz4,11036 -pip/_vendor/urllib3/contrib/ntlmpool.py,sha256=NlfkW7WMdW8ziqudopjHoW299og1BTWi0IeIibquFwk,4528 -pip/_vendor/urllib3/contrib/pyopenssl.py,sha256=hDJh4MhyY_p-oKlFcYcQaVQRDv6GMmBGuW9yjxyeejM,17081 -pip/_vendor/urllib3/contrib/securetransport.py,sha256=yhZdmVjY6PI6EeFbp7qYOp6-vp1Rkv2NMuOGaEj7pmc,34448 -pip/_vendor/urllib3/contrib/socks.py,sha256=aRi9eWXo9ZEb95XUxef4Z21CFlnnjbEiAo9HOseoMt4,7097 -pip/_vendor/urllib3/exceptions.py,sha256=0Mnno3KHTNfXRfY7638NufOPkUb6mXOm-Lqj-4x2w8A,8217 -pip/_vendor/urllib3/fields.py,sha256=kvLDCg_JmH1lLjUUEY_FLS8UhY7hBvDPuVETbY8mdrM,8579 -pip/_vendor/urllib3/filepost.py,sha256=5b_qqgRHVlL7uLtdAYBzBh-GHmU5AfJVt_2N0XS3PeY,2440 -pip/_vendor/urllib3/packages/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/urllib3/packages/__pycache__/six.cpython-312.pyc,, -pip/_vendor/urllib3/packages/backports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-312.pyc,, -pip/_vendor/urllib3/packages/backports/__pycache__/weakref_finalize.cpython-312.pyc,, -pip/_vendor/urllib3/packages/backports/makefile.py,sha256=nbzt3i0agPVP07jqqgjhaYjMmuAi_W5E0EywZivVO8E,1417 -pip/_vendor/urllib3/packages/backports/weakref_finalize.py,sha256=tRCal5OAhNSRyb0DhHp-38AtIlCsRP8BxF3NX-6rqIA,5343 -pip/_vendor/urllib3/packages/six.py,sha256=b9LM0wBXv7E7SrbCjAm4wwN-hrH-iNxv18LgWNMMKPo,34665 -pip/_vendor/urllib3/poolmanager.py,sha256=0i8cJgrqupza67IBPZ_u9jXvnSxr5UBlVEiUqdkPtYI,19752 -pip/_vendor/urllib3/request.py,sha256=ZFSIqX0C6WizixecChZ3_okyu7BEv0lZu1VT0s6h4SM,5985 -pip/_vendor/urllib3/response.py,sha256=fmDJAFkG71uFTn-sVSTh2Iw0WmcXQYqkbRjihvwBjU8,30641 -pip/_vendor/urllib3/util/__init__.py,sha256=JEmSmmqqLyaw8P51gUImZh8Gwg9i1zSe-DoqAitn2nc,1155 -pip/_vendor/urllib3/util/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/connection.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/proxy.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/queue.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/request.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/response.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/retry.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/timeout.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/url.cpython-312.pyc,, -pip/_vendor/urllib3/util/__pycache__/wait.cpython-312.pyc,, -pip/_vendor/urllib3/util/connection.py,sha256=5Lx2B1PW29KxBn2T0xkN1CBgRBa3gGVJBKoQoRogEVk,4901 -pip/_vendor/urllib3/util/proxy.py,sha256=zUvPPCJrp6dOF0N4GAVbOcl6o-4uXKSrGiTkkr5vUS4,1605 -pip/_vendor/urllib3/util/queue.py,sha256=nRgX8_eX-_VkvxoX096QWoz8Ps0QHUAExILCY_7PncM,498 -pip/_vendor/urllib3/util/request.py,sha256=C0OUt2tcU6LRiQJ7YYNP9GvPrSvl7ziIBekQ-5nlBZk,3997 -pip/_vendor/urllib3/util/response.py,sha256=GJpg3Egi9qaJXRwBh5wv-MNuRWan5BIu40oReoxWP28,3510 -pip/_vendor/urllib3/util/retry.py,sha256=4laWh0HpwGijLiBmdBIYtbhYekQnNzzhx2W9uys0RHA,22003 -pip/_vendor/urllib3/util/ssl_.py,sha256=X4-AqW91aYPhPx6-xbf66yHFQKbqqfC_5Zt4WkLX1Hc,17177 -pip/_vendor/urllib3/util/ssl_match_hostname.py,sha256=Ir4cZVEjmAk8gUAIHWSi7wtOO83UCYABY2xFD1Ql_WA,5758 -pip/_vendor/urllib3/util/ssltransport.py,sha256=NA-u5rMTrDFDFC8QzRKUEKMG0561hOD4qBTr3Z4pv6E,6895 -pip/_vendor/urllib3/util/timeout.py,sha256=cwq4dMk87mJHSBktK1miYJ-85G-3T3RmT20v7SFCpno,10168 -pip/_vendor/urllib3/util/url.py,sha256=lCAE7M5myA8EDdW0sJuyyZhVB9K_j38ljWhHAnFaWoE,14296 -pip/_vendor/urllib3/util/wait.py,sha256=fOX0_faozG2P7iVojQoE1mbydweNyTcm-hXEfFrTtLI,5403 -pip/_vendor/vendor.txt,sha256=EyWEHCgXKFKiE8Mku6LONUDLF6UwDwjX1NP2ccKLrLo,475 -pip/_vendor/webencodings/__init__.py,sha256=qOBJIuPy_4ByYH6W_bNgJF-qYQ2DoU-dKsDu5yRWCXg,10579 -pip/_vendor/webencodings/__pycache__/__init__.cpython-312.pyc,, -pip/_vendor/webencodings/__pycache__/labels.cpython-312.pyc,, -pip/_vendor/webencodings/__pycache__/mklabels.cpython-312.pyc,, -pip/_vendor/webencodings/__pycache__/tests.cpython-312.pyc,, -pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-312.pyc,, -pip/_vendor/webencodings/labels.py,sha256=4AO_KxTddqGtrL9ns7kAPjb0CcN6xsCIxbK37HY9r3E,8979 -pip/_vendor/webencodings/mklabels.py,sha256=GYIeywnpaLnP0GSic8LFWgd0UVvO_l1Nc6YoF-87R_4,1305 -pip/_vendor/webencodings/tests.py,sha256=OtGLyjhNY1fvkW1GvLJ_FV9ZoqC9Anyjr7q3kxTbzNs,6563 -pip/_vendor/webencodings/x_user_defined.py,sha256=yOqWSdmpytGfUgh_Z6JYgDNhoc-BAHyyeeT15Fr42tM,4307 -pip/py.typed,sha256=EBVvvPRTn_eIpz5e5QztSCdrMX7Qwd7VP93RSoIlZ2I,286 diff --git a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/REQUESTED b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/REQUESTED deleted file mode 100644 index e69de29..0000000 diff --git a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/WHEEL b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/WHEEL deleted file mode 100644 index 1f37c02..0000000 --- a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/WHEEL +++ /dev/null @@ -1,5 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.40.0) -Root-Is-Purelib: true -Tag: py3-none-any - diff --git a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/entry_points.txt b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/entry_points.txt deleted file mode 100644 index bcf704d..0000000 --- a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/entry_points.txt +++ /dev/null @@ -1,4 +0,0 @@ -[console_scripts] -pip = pip._internal.cli.main:main -pip3 = pip._internal.cli.main:main -pip3.11 = pip._internal.cli.main:main diff --git a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/top_level.txt b/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/top_level.txt deleted file mode 100644 index a1b589e..0000000 --- a/.venv/lib/python3.12/site-packages/pip-23.2.1.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -pip diff --git a/.venv/lib/python3.12/site-packages/pip/__init__.py b/.venv/lib/python3.12/site-packages/pip/__init__.py index 6633ef7..be0e3ed 100644 --- a/.venv/lib/python3.12/site-packages/pip/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/__init__.py @@ -1,6 +1,6 @@ from typing import List, Optional -__version__ = "23.2.1" +__version__ = "24.0" def main(args: Optional[List[str]] = None) -> int: diff --git a/.venv/lib/python3.12/site-packages/pip/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/__pycache__/__init__.cpython-312.pyc index ac755e9..07cf9fe 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/__pycache__/__main__.cpython-312.pyc index cb10a19..c318afc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/__pycache__/__pip-runner__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/__pycache__/__pip-runner__.cpython-312.pyc index b535a94..9b8808f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/__pycache__/__pip-runner__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/__pycache__/__pip-runner__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__init__.py b/.venv/lib/python3.12/site-packages/pip/_internal/__init__.py index 6afb5c6..96c6b88 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/__init__.py @@ -1,6 +1,5 @@ from typing import List, Optional -import pip._internal.utils.inject_securetransport # noqa from pip._internal.utils import _log # init_logging() must be called before any call to logging.getLogger() diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/__init__.cpython-312.pyc index 5960570..765c2ac 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/build_env.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/build_env.cpython-312.pyc index ddf15c0..c39f108 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/build_env.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/build_env.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/cache.cpython-312.pyc index 2aff135..7302f60 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/configuration.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/configuration.cpython-312.pyc index 582e1d1..a532b00 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/configuration.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/configuration.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/exceptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/exceptions.cpython-312.pyc index 01e61e7..375bfb3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/exceptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/exceptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/main.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/main.cpython-312.pyc index a5c6983..12bd154 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/main.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/main.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/pyproject.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/pyproject.cpython-312.pyc index 04044ea..2396ad4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/pyproject.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/pyproject.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-312.pyc index 79f3e03..37dbe2d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-312.pyc index 6ce1dda..f80754e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cache.py b/.venv/lib/python3.12/site-packages/pip/_internal/cache.py index 8d3a664..f45ac23 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/cache.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/cache.py @@ -78,12 +78,10 @@ class Cache: if can_not_cache: return [] - candidates = [] path = self.get_path_for_link(link) if os.path.isdir(path): - for candidate in os.listdir(path): - candidates.append((candidate, path)) - return candidates + return [(candidate, path) for candidate in os.listdir(path)] + return [] def get_path_for_link(self, link: Link) -> str: """Return a directory to store cached items in for link.""" diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-312.pyc index 875fc10..11d5958 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-312.pyc index 9fcb01e..b9054bf 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-312.pyc index b3e3bd8..e55a761 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-312.pyc index 28e036e..0f5946f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-312.pyc index 61e3b33..53e984c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main.cpython-312.pyc index f2eefbb..05a381a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-312.pyc index 5a4ec4d..1885b35 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/parser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/parser.cpython-312.pyc index cf11d3e..89888ca 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/parser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/parser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-312.pyc index 6f9c070..d057d66 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-312.pyc index 9c29d26..8bafda2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/spinners.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/spinners.cpython-312.pyc index 71d6ac0..3732bd3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/spinners.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/spinners.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/status_codes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/status_codes.cpython-312.pyc index e29b014..9f3337f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/status_codes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/status_codes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py b/.venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py index 226fe84..e5950b9 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py @@ -71,8 +71,9 @@ def autocomplete() -> None: for opt in subcommand.parser.option_list_all: if opt.help != optparse.SUPPRESS_HELP: - for opt_str in opt._long_opts + opt._short_opts: - options.append((opt_str, opt.nargs)) + options += [ + (opt_str, opt.nargs) for opt_str in opt._long_opts + opt._short_opts + ] # filter out previously specified options from available options prev_opts = [x.split("=")[0] for x in cwords[1 : cword - 1]] diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py b/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py index 6a3b8e6..db9d5cc 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py @@ -181,7 +181,7 @@ class Command(CommandContextMixIn): assert isinstance(status, int) return status except DiagnosticPipError as exc: - logger.error("[present-rich] %s", exc) + logger.error("%s", exc, extra={"rich": True}) logger.debug("Exception information:", exc_info=True) return ERROR diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py b/.venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py index 02ba608..d643256 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py @@ -92,10 +92,10 @@ def check_dist_restriction(options: Values, check_target: bool = False) -> None: ) if check_target: - if dist_restriction_set and not options.target_dir: + if not options.dry_run and dist_restriction_set and not options.target_dir: raise CommandError( "Can not use any platform or abi specific options unless " - "installing via '--target'" + "installing via '--target' or using '--dry-run'" ) @@ -582,10 +582,7 @@ def _handle_python_version( """ version_info, error_msg = _convert_python_version(value) if error_msg is not None: - msg = "invalid --python-version value: {!r}: {}".format( - value, - error_msg, - ) + msg = f"invalid --python-version value: {value!r}: {error_msg}" raise_option_error(parser, option=option, msg=msg) parser.values.python_version = version_info @@ -670,7 +667,10 @@ def prefer_binary() -> Option: dest="prefer_binary", action="store_true", default=False, - help="Prefer older binary packages over newer source packages.", + help=( + "Prefer binary packages over source packages, even if the " + "source packages are newer." + ), ) @@ -823,7 +823,7 @@ def _handle_config_settings( ) -> None: key, sep, val = value.partition("=") if sep != "=": - parser.error(f"Arguments to {opt_str} must be of the form KEY=VAL") # noqa + parser.error(f"Arguments to {opt_str} must be of the form KEY=VAL") dest = getattr(parser.values, option.dest) if dest is None: dest = {} @@ -892,7 +892,7 @@ disable_pip_version_check: Callable[..., Option] = partial( "--disable-pip-version-check", dest="disable_pip_version_check", action="store_true", - default=False, + default=True, help="Don't periodically check PyPI to determine whether a new version " "of pip is available for download. Implied with --no-index.", ) @@ -918,13 +918,13 @@ def _handle_merge_hash( algo, digest = value.split(":", 1) except ValueError: parser.error( - "Arguments to {} must be a hash name " # noqa + f"Arguments to {opt_str} must be a hash name " "followed by a value, like --hash=sha256:" - "abcde...".format(opt_str) + "abcde..." ) if algo not in STRONG_HASHES: parser.error( - "Allowed hash algorithms for {} are {}.".format( # noqa + "Allowed hash algorithms for {} are {}.".format( opt_str, ", ".join(STRONG_HASHES) ) ) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py b/.venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py index c762cf2..ae554b2 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py @@ -229,9 +229,9 @@ class ConfigOptionParser(CustomOptionParser): val = strtobool(val) except ValueError: self.error( - "{} is not a valid value for {} option, " # noqa + f"{val} is not a valid value for {key} option, " "please specify a boolean value like yes/no, " - "true/false or 1/0 instead.".format(val, key) + "true/false or 1/0 instead." ) elif option.action == "count": with suppress(ValueError): @@ -240,10 +240,10 @@ class ConfigOptionParser(CustomOptionParser): val = int(val) if not isinstance(val, int) or val < 0: self.error( - "{} is not a valid value for {} option, " # noqa + f"{val} is not a valid value for {key} option, " "please instead specify either a non-negative integer " "or a boolean value like yes/no or false/true " - "which is equivalent to 1/0.".format(val, key) + "which is equivalent to 1/0." ) elif option.action == "append": val = val.split() diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py b/.venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py index 86070f1..6f2f79c 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py @@ -58,12 +58,9 @@ def _create_truststore_ssl_context() -> Optional["SSLContext"]: return None try: - import truststore - except ImportError: - raise CommandError( - "To use the truststore feature, 'truststore' must be installed into " - "pip's current environment." - ) + from pip._vendor import truststore + except ImportError as e: + raise CommandError(f"The truststore feature is unavailable: {e}") return truststore.SSLContext(ssl.PROTOCOL_TLS_CLIENT) @@ -123,7 +120,7 @@ class SessionCommandMixin(CommandContextMixIn): ssl_context = None session = PipSession( - cache=os.path.join(cache_dir, "http") if cache_dir else None, + cache=os.path.join(cache_dir, "http-v2") if cache_dir else None, retries=retries if retries is not None else options.retries, trusted_hosts=options.trusted_hosts, index_urls=self._get_index_urls(options), @@ -268,7 +265,7 @@ class RequirementCommand(IndexGroupCommand): if "legacy-resolver" in options.deprecated_features_enabled: return "legacy" - return "2020-resolver" + return "resolvelib" @classmethod def make_requirement_preparer( @@ -290,7 +287,7 @@ class RequirementCommand(IndexGroupCommand): legacy_resolver = False resolver_variant = cls.determine_resolver_variant(options) - if resolver_variant == "2020-resolver": + if resolver_variant == "resolvelib": lazy_wheel = "fast-deps" in options.features_enabled if lazy_wheel: logger.warning( @@ -352,7 +349,7 @@ class RequirementCommand(IndexGroupCommand): # The long import name and duplicated invocation is needed to convince # Mypy into correctly typechecking. Otherwise it would complain the # "Resolver" class being redefined. - if resolver_variant == "2020-resolver": + if resolver_variant == "resolvelib": import pip._internal.resolution.resolvelib.resolver return pip._internal.resolution.resolvelib.resolver.Resolver( diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-312.pyc index 0ac9573..5ee89dd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/cache.cpython-312.pyc index a613291..2c95cdd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/check.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/check.cpython-312.pyc index eec8434..f827e93 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/check.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/check.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/completion.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/completion.cpython-312.pyc index a4cce4b..b0ea676 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/completion.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/completion.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-312.pyc index 7efbff2..b55de5e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/debug.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/debug.cpython-312.pyc index 1b5a005..9ae236b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/debug.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/debug.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/download.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/download.cpython-312.pyc index 74dd74f..3bd7a1e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/download.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/download.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-312.pyc index f0d6795..ea9655d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/hash.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/hash.cpython-312.pyc index f4c3e68..344d2d1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/hash.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/hash.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/help.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/help.cpython-312.pyc index c82e267..84ea762 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/help.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/help.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/index.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/index.cpython-312.pyc index e744fcd..3120ead 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/index.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/index.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/inspect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/inspect.cpython-312.pyc index 8260bb0..f9c31f4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/inspect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/inspect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/install.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/install.cpython-312.pyc index cb7b4e0..f28859b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/install.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/install.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/list.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/list.cpython-312.pyc index b9afb55..74e6c91 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/list.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/list.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/search.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/search.cpython-312.pyc index 8122358..b93e6d6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/search.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/search.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/show.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/show.cpython-312.pyc index 22d0cdd..ced24d8 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/show.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/show.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-312.pyc index eaf55a8..aeb8cd4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-312.pyc index adf1f92..72bf9e9 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py b/.venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py index e96d2b4..3283361 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py @@ -3,10 +3,10 @@ import textwrap from optparse import Values from typing import Any, List -import pip._internal.utils.filesystem as filesystem from pip._internal.cli.base_command import Command from pip._internal.cli.status_codes import ERROR, SUCCESS from pip._internal.exceptions import CommandError, PipError +from pip._internal.utils import filesystem from pip._internal.utils.logging import getLogger logger = getLogger(__name__) @@ -93,24 +93,30 @@ class CacheCommand(Command): num_http_files = len(self._find_http_files(options)) num_packages = len(self._find_wheels(options, "*")) - http_cache_location = self._cache_dir(options, "http") + http_cache_location = self._cache_dir(options, "http-v2") + old_http_cache_location = self._cache_dir(options, "http") wheels_cache_location = self._cache_dir(options, "wheels") - http_cache_size = filesystem.format_directory_size(http_cache_location) + http_cache_size = filesystem.format_size( + filesystem.directory_size(http_cache_location) + + filesystem.directory_size(old_http_cache_location) + ) wheels_cache_size = filesystem.format_directory_size(wheels_cache_location) message = ( textwrap.dedent( """ - Package index page cache location: {http_cache_location} + Package index page cache location (pip v23.3+): {http_cache_location} + Package index page cache location (older pips): {old_http_cache_location} Package index page cache size: {http_cache_size} Number of HTTP files: {num_http_files} Locally built wheels location: {wheels_cache_location} Locally built wheels size: {wheels_cache_size} Number of locally built wheels: {package_count} - """ + """ # noqa: E501 ) .format( http_cache_location=http_cache_location, + old_http_cache_location=old_http_cache_location, http_cache_size=http_cache_size, num_http_files=num_http_files, wheels_cache_location=wheels_cache_location, @@ -151,14 +157,8 @@ class CacheCommand(Command): logger.info("\n".join(sorted(results))) def format_for_abspath(self, files: List[str]) -> None: - if not files: - return - - results = [] - for filename in files: - results.append(filename) - - logger.info("\n".join(sorted(results))) + if files: + logger.info("\n".join(sorted(files))) def remove_cache_items(self, options: Values, args: List[Any]) -> None: if len(args) > 1: @@ -175,7 +175,7 @@ class CacheCommand(Command): files += self._find_http_files(options) else: # Add the pattern to the log message - no_matching_msg += ' for pattern "{}"'.format(args[0]) + no_matching_msg += f' for pattern "{args[0]}"' if not files: logger.warning(no_matching_msg) @@ -195,8 +195,11 @@ class CacheCommand(Command): return os.path.join(options.cache_dir, subdir) def _find_http_files(self, options: Values) -> List[str]: - http_dir = self._cache_dir(options, "http") - return filesystem.find_files(http_dir, "*") + old_http_dir = self._cache_dir(options, "http") + new_http_dir = self._cache_dir(options, "http-v2") + return filesystem.find_files(old_http_dir, "*") + filesystem.find_files( + new_http_dir, "*" + ) def _find_wheels(self, options: Values, pattern: str) -> List[str]: wheel_dir = self._cache_dir(options, "wheels") diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py b/.venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py index 30233fc..9e89e27 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py @@ -23,9 +23,18 @@ COMPLETION_SCRIPTS = { """, "zsh": """ #compdef -P pip[0-9.]# - compadd $( COMP_WORDS="$words[*]" \\ - COMP_CWORD=$((CURRENT-1)) \\ - PIP_AUTO_COMPLETE=1 $words[1] 2>/dev/null ) + __pip() {{ + compadd $( COMP_WORDS="$words[*]" \\ + COMP_CWORD=$((CURRENT-1)) \\ + PIP_AUTO_COMPLETE=1 $words[1] 2>/dev/null ) + }} + if [[ $zsh_eval_context[-1] == loadautofunc ]]; then + # autoload from fpath, call function directly + __pip "$@" + else + # eval/source/. command, register function for later + compdef __pip -P 'pip[0-9.]#' + fi """, "fish": """ function __fish_complete_pip diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py b/.venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py index 84b134e..1a1dc6b 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py @@ -242,17 +242,15 @@ class ConfigurationCommand(Command): e.filename = editor raise except subprocess.CalledProcessError as e: - raise PipError( - "Editor Subprocess exited with exit code {}".format(e.returncode) - ) + raise PipError(f"Editor Subprocess exited with exit code {e.returncode}") def _get_n_args(self, args: List[str], example: str, n: int) -> Any: """Helper to make sure the command got the right number of arguments""" if len(args) != n: msg = ( - "Got unexpected number of arguments, expected {}. " - '(example: "{} config {}")' - ).format(n, get_prog(), example) + f"Got unexpected number of arguments, expected {n}. " + f'(example: "{get_prog()} config {example}")' + ) raise PipError(msg) if n == 1: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py b/.venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py index 2a3e7d2..7e5271c 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py @@ -46,22 +46,29 @@ def create_vendor_txt_map() -> Dict[str, str]: return dict(line.split("==", 1) for line in lines) -def get_module_from_module_name(module_name: str) -> ModuleType: +def get_module_from_module_name(module_name: str) -> Optional[ModuleType]: # Module name can be uppercase in vendor.txt for some reason... module_name = module_name.lower().replace("-", "_") # PATCH: setuptools is actually only pkg_resources. if module_name == "setuptools": module_name = "pkg_resources" - __import__(f"pip._vendor.{module_name}", globals(), locals(), level=0) - return getattr(pip._vendor, module_name) + try: + __import__(f"pip._vendor.{module_name}", globals(), locals(), level=0) + return getattr(pip._vendor, module_name) + except ImportError: + # We allow 'truststore' to fail to import due + # to being unavailable on Python 3.9 and earlier. + if module_name == "truststore" and sys.version_info < (3, 10): + return None + raise def get_vendor_version_from_module(module_name: str) -> Optional[str]: module = get_module_from_module_name(module_name) version = getattr(module, "__version__", None) - if not version: + if module and not version: # Try to find version in debundled module info. assert module.__file__ is not None env = get_environment([os.path.dirname(module.__file__)]) @@ -88,7 +95,7 @@ def show_actual_vendor_versions(vendor_txt_versions: Dict[str, str]) -> None: elif parse_version(actual_version) != parse_version(expected_version): extra_message = ( " (CONFLICT: vendor.txt suggests version should" - " be {})".format(expected_version) + f" be {expected_version})" ) logger.info("%s==%s%s", module_name, actual_version, extra_message) @@ -105,7 +112,7 @@ def show_tags(options: Values) -> None: tag_limit = 10 target_python = make_target_python(options) - tags = target_python.get_tags() + tags = target_python.get_sorted_tags() # Display the target options that were explicitly provided. formatted_target = target_python.format_given() @@ -113,7 +120,7 @@ def show_tags(options: Values) -> None: if formatted_target: suffix = f" (target: {formatted_target})" - msg = "Compatible tags: {}{}".format(len(tags), suffix) + msg = f"Compatible tags: {len(tags)}{suffix}" logger.info(msg) if options.verbose < 1 and len(tags) > tag_limit: @@ -127,17 +134,12 @@ def show_tags(options: Values) -> None: logger.info(str(tag)) if tags_limited: - msg = ( - "...\n[First {tag_limit} tags shown. Pass --verbose to show all.]" - ).format(tag_limit=tag_limit) + msg = f"...\n[First {tag_limit} tags shown. Pass --verbose to show all.]" logger.info(msg) def ca_bundle_info(config: Configuration) -> str: - levels = set() - for key, _ in config.items(): - levels.add(key.split(".")[0]) - + levels = {key.split(".", 1)[0] for key, _ in config.items()} if not levels: return "Not specified" diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py b/.venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py index fd9d88a..e64cb3d 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py @@ -18,6 +18,7 @@ def _dev_pkgs() -> AbstractSet[str]: if _should_suppress_build_backends(): pkgs |= {"setuptools", "distribute", "wheel"} + pkgs |= {"setuptools", "distribute", "wheel", "pkg-resources"} return pkgs diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/index.py b/.venv/lib/python3.12/site-packages/pip/_internal/commands/index.py index 7267eff..f55e9e4 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/commands/index.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/commands/index.py @@ -128,12 +128,12 @@ class IndexCommand(IndexGroupCommand): if not versions: raise DistributionNotFound( - "No matching distribution found for {}".format(query) + f"No matching distribution found for {query}" ) formatted_versions = [str(ver) for ver in sorted(versions, reverse=True)] latest = formatted_versions[0] - write_output("{} ({})".format(query, latest)) + write_output(f"{query} ({latest})") write_output("Available versions: {}".format(", ".join(formatted_versions))) print_dist_installation_info(query, latest) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/install.py b/.venv/lib/python3.12/site-packages/pip/_internal/commands/install.py index f6a3008..e944bb9 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/commands/install.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/commands/install.py @@ -501,7 +501,7 @@ class InstallCommand(RequirementCommand): show_traceback, options.use_user_site, ) - logger.error(message, exc_info=show_traceback) # noqa + logger.error(message, exc_info=show_traceback) return ERROR @@ -595,7 +595,7 @@ class InstallCommand(RequirementCommand): "source of the following dependency conflicts." ) else: - assert resolver_variant == "2020-resolver" + assert resolver_variant == "resolvelib" parts.append( "pip's dependency resolver does not currently take into account " "all the packages that are installed. This behaviour is the " @@ -607,12 +607,8 @@ class InstallCommand(RequirementCommand): version = package_set[project_name][0] for dependency in missing[project_name]: message = ( - "{name} {version} requires {requirement}, " + f"{project_name} {version} requires {dependency[1]}, " "which is not installed." - ).format( - name=project_name, - version=version, - requirement=dependency[1], ) parts.append(message) @@ -628,7 +624,7 @@ class InstallCommand(RequirementCommand): requirement=req, dep_name=dep_name, dep_version=dep_version, - you=("you" if resolver_variant == "2020-resolver" else "you'll"), + you=("you" if resolver_variant == "resolvelib" else "you'll"), ) parts.append(message) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/commands/list.py b/.venv/lib/python3.12/site-packages/pip/_internal/commands/list.py index ac10353..32fb19b 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/commands/list.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/commands/list.py @@ -33,6 +33,8 @@ if TYPE_CHECKING: _ProcessedDists = Sequence[_DistWithLatestInfo] +from pip._vendor.packaging.version import parse + logger = logging.getLogger(__name__) @@ -201,7 +203,7 @@ class ListCommand(IndexGroupCommand): return [ dist for dist in self.iter_packages_latest_infos(packages, options) - if dist.latest_version > dist.version + if parse(str(dist.latest_version)) > parse(str(dist.version)) ] def get_uptodate( @@ -210,7 +212,7 @@ class ListCommand(IndexGroupCommand): return [ dist for dist in self.iter_packages_latest_infos(packages, options) - if dist.latest_version == dist.version + if parse(str(dist.latest_version)) == parse(str(dist.version)) ] def get_not_required( @@ -297,7 +299,7 @@ class ListCommand(IndexGroupCommand): # Create and add a separator. if len(data) > 0: - pkg_strings.insert(1, " ".join(map(lambda x: "-" * x, sizes))) + pkg_strings.insert(1, " ".join("-" * x for x in sizes)) for val in pkg_strings: write_output(val) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/configuration.py b/.venv/lib/python3.12/site-packages/pip/_internal/configuration.py index 96f8249..c25273d 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/configuration.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/configuration.py @@ -59,8 +59,8 @@ def _disassemble_key(name: str) -> List[str]: if "." not in name: error_message = ( "Key does not contain dot separated section and key. " - "Perhaps you wanted to use 'global.{}' instead?" - ).format(name) + f"Perhaps you wanted to use 'global.{name}' instead?" + ) raise ConfigurationError(error_message) return name.split(".", 1) @@ -327,33 +327,35 @@ class Configuration: def iter_config_files(self) -> Iterable[Tuple[Kind, List[str]]]: """Yields variant and configuration files associated with it. - This should be treated like items of a dictionary. + This should be treated like items of a dictionary. The order + here doesn't affect what gets overridden. That is controlled + by OVERRIDE_ORDER. However this does control the order they are + displayed to the user. It's probably most ergononmic to display + things in the same order as OVERRIDE_ORDER """ # SMELL: Move the conditions out of this function - # environment variables have the lowest priority - config_file = os.environ.get("PIP_CONFIG_FILE", None) - if config_file is not None: - yield kinds.ENV, [config_file] - else: - yield kinds.ENV, [] - + env_config_file = os.environ.get("PIP_CONFIG_FILE", None) config_files = get_configuration_files() - # at the base we have any global configuration yield kinds.GLOBAL, config_files[kinds.GLOBAL] - # per-user configuration next + # per-user config is not loaded when env_config_file exists should_load_user_config = not self.isolated and not ( - config_file and os.path.exists(config_file) + env_config_file and os.path.exists(env_config_file) ) if should_load_user_config: # The legacy config file is overridden by the new config file yield kinds.USER, config_files[kinds.USER] - # finally virtualenv configuration first trumping others + # virtualenv config yield kinds.SITE, config_files[kinds.SITE] + if env_config_file is not None: + yield kinds.ENV, [env_config_file] + else: + yield kinds.ENV, [] + def get_values_in_config(self, variant: Kind) -> Dict[str, Any]: """Get values present in a config file""" return self._config[variant] diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/__init__.cpython-312.pyc index 65f616e..6160514 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/base.cpython-312.pyc index de853ec..c4749c5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/installed.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/installed.cpython-312.pyc index a517c00..e5531c0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/installed.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/installed.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/sdist.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/sdist.cpython-312.pyc index 665b5e4..44eecaa 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/sdist.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/sdist.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-312.pyc index 45c41ef..e8bba30 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py index 75ce2dc..6fb0d7b 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py @@ -1,4 +1,5 @@ import abc +from typing import Optional from pip._internal.index.package_finder import PackageFinder from pip._internal.metadata.base import BaseDistribution @@ -19,12 +20,23 @@ class AbstractDistribution(metaclass=abc.ABCMeta): - we must be able to create a Distribution object exposing the above metadata. + + - if we need to do work in the build tracker, we must be able to generate a unique + string to identify the requirement in the build tracker. """ def __init__(self, req: InstallRequirement) -> None: super().__init__() self.req = req + @abc.abstractproperty + def build_tracker_id(self) -> Optional[str]: + """A string that uniquely identifies this requirement to the build tracker. + + If None, then this dist has no work to do in the build tracker, and + ``.prepare_distribution_metadata()`` will not be called.""" + raise NotImplementedError() + @abc.abstractmethod def get_metadata_distribution(self) -> BaseDistribution: raise NotImplementedError() diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py index edb38aa..ab8d53b 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py @@ -1,3 +1,5 @@ +from typing import Optional + from pip._internal.distributions.base import AbstractDistribution from pip._internal.index.package_finder import PackageFinder from pip._internal.metadata import BaseDistribution @@ -10,6 +12,10 @@ class InstalledDistribution(AbstractDistribution): been computed. """ + @property + def build_tracker_id(self) -> Optional[str]: + return None + def get_metadata_distribution(self) -> BaseDistribution: assert self.req.satisfied_by is not None, "not actually installed" return self.req.satisfied_by diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py index 4c25647..15ff42b 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py @@ -1,5 +1,5 @@ import logging -from typing import Iterable, Set, Tuple +from typing import Iterable, Optional, Set, Tuple from pip._internal.build_env import BuildEnvironment from pip._internal.distributions.base import AbstractDistribution @@ -18,6 +18,12 @@ class SourceDistribution(AbstractDistribution): generated, either using PEP 517 or using the legacy `setup.py egg_info`. """ + @property + def build_tracker_id(self) -> Optional[str]: + """Identify this requirement uniquely by its link.""" + assert self.req.link + return self.req.link.url_without_fragment + def get_metadata_distribution(self) -> BaseDistribution: return self.req.get_dist() diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py index 03aac77..eb16e25 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py @@ -1,3 +1,5 @@ +from typing import Optional + from pip._vendor.packaging.utils import canonicalize_name from pip._internal.distributions.base import AbstractDistribution @@ -15,6 +17,10 @@ class WheelDistribution(AbstractDistribution): This does not need any preparation as wheels can be directly unpacked. """ + @property + def build_tracker_id(self) -> Optional[str]: + return None + def get_metadata_distribution(self) -> BaseDistribution: """Loads the metadata from the wheel file into memory and returns a Distribution that uses it, not relying on the wheel file or diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/exceptions.py b/.venv/lib/python3.12/site-packages/pip/_internal/exceptions.py index d95fe44..5007a62 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/exceptions.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/exceptions.py @@ -247,10 +247,7 @@ class NoneMetadataError(PipError): def __str__(self) -> str: # Use `dist` in the error message because its stringification # includes more information, like the version and location. - return "None {} metadata found for distribution: {}".format( - self.metadata_name, - self.dist, - ) + return f"None {self.metadata_name} metadata found for distribution: {self.dist}" class UserInstallationInvalid(InstallationError): @@ -594,7 +591,7 @@ class HashMismatch(HashError): self.gots = gots def body(self) -> str: - return " {}:\n{}".format(self._requirement_name(), self._hash_comparison()) + return f" {self._requirement_name()}:\n{self._hash_comparison()}" def _hash_comparison(self) -> str: """ @@ -616,11 +613,9 @@ class HashMismatch(HashError): lines: List[str] = [] for hash_name, expecteds in self.allowed.items(): prefix = hash_then_or(hash_name) - lines.extend( - (" Expected {} {}".format(next(prefix), e)) for e in expecteds - ) + lines.extend((f" Expected {next(prefix)} {e}") for e in expecteds) lines.append( - " Got {}\n".format(self.gots[hash_name].hexdigest()) + f" Got {self.gots[hash_name].hexdigest()}\n" ) return "\n".join(lines) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/__init__.cpython-312.pyc index 9beb22f..b0e0cbd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/collector.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/collector.cpython-312.pyc index ff6d8b9..427dd70 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/collector.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/collector.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/package_finder.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/package_finder.cpython-312.pyc index 34f3701..c9dd952 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/package_finder.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/package_finder.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/sources.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/sources.cpython-312.pyc index 7d91bdb..04ef934 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/sources.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/sources.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/index/collector.py b/.venv/lib/python3.12/site-packages/pip/_internal/index/collector.py index b3e293e..08c8bdd 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/index/collector.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/index/collector.py @@ -473,6 +473,7 @@ class LinkCollector: page_validator=self.session.is_secure_origin, expand_dir=False, cache_link_parsing=False, + project_name=project_name, ) for loc in self.search_scope.get_index_urls_locations(project_name) ).values() @@ -483,6 +484,7 @@ class LinkCollector: page_validator=self.session.is_secure_origin, expand_dir=True, cache_link_parsing=True, + project_name=project_name, ) for loc in self.find_links ).values() diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py b/.venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py index b6f8d57..ec9ebc3 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py @@ -198,7 +198,7 @@ class LinkEvaluator: reason = f"wrong project name (not {self.project_name})" return (LinkType.different_project, reason) - supported_tags = self._target_python.get_tags() + supported_tags = self._target_python.get_unsorted_tags() if not wheel.supported(supported_tags): # Include the wheel's tags in the reason string to # simplify troubleshooting compatibility issues. @@ -414,7 +414,7 @@ class CandidateEvaluator: if specifier is None: specifier = specifiers.SpecifierSet() - supported_tags = target_python.get_tags() + supported_tags = target_python.get_sorted_tags() return cls( project_name=project_name, @@ -533,8 +533,8 @@ class CandidateEvaluator: ) except ValueError: raise UnsupportedWheel( - "{} is not a supported wheel for this platform. It " - "can't be sorted.".format(wheel.filename) + f"{wheel.filename} is not a supported wheel for this platform. It " + "can't be sorted." ) if self._prefer_binary: binary_preference = 1 @@ -939,9 +939,7 @@ class PackageFinder: _format_versions(best_candidate_result.iter_all()), ) - raise DistributionNotFound( - "No matching distribution found for {}".format(req) - ) + raise DistributionNotFound(f"No matching distribution found for {req}") def _should_install_candidate( candidate: Optional[InstallationCandidate], diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/index/sources.py b/.venv/lib/python3.12/site-packages/pip/_internal/index/sources.py index cd9cb8d..f4626d7 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/index/sources.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/index/sources.py @@ -1,8 +1,17 @@ import logging import mimetypes import os -import pathlib -from typing import Callable, Iterable, Optional, Tuple +from collections import defaultdict +from typing import Callable, Dict, Iterable, List, Optional, Tuple + +from pip._vendor.packaging.utils import ( + InvalidSdistFilename, + InvalidVersion, + InvalidWheelFilename, + canonicalize_name, + parse_sdist_filename, + parse_wheel_filename, +) from pip._internal.models.candidate import InstallationCandidate from pip._internal.models.link import Link @@ -36,6 +45,53 @@ def _is_html_file(file_url: str) -> bool: return mimetypes.guess_type(file_url, strict=False)[0] == "text/html" +class _FlatDirectoryToUrls: + """Scans directory and caches results""" + + def __init__(self, path: str) -> None: + self._path = path + self._page_candidates: List[str] = [] + self._project_name_to_urls: Dict[str, List[str]] = defaultdict(list) + self._scanned_directory = False + + def _scan_directory(self) -> None: + """Scans directory once and populates both page_candidates + and project_name_to_urls at the same time + """ + for entry in os.scandir(self._path): + url = path_to_url(entry.path) + if _is_html_file(url): + self._page_candidates.append(url) + continue + + # File must have a valid wheel or sdist name, + # otherwise not worth considering as a package + try: + project_filename = parse_wheel_filename(entry.name)[0] + except (InvalidWheelFilename, InvalidVersion): + try: + project_filename = parse_sdist_filename(entry.name)[0] + except (InvalidSdistFilename, InvalidVersion): + continue + + self._project_name_to_urls[project_filename].append(url) + self._scanned_directory = True + + @property + def page_candidates(self) -> List[str]: + if not self._scanned_directory: + self._scan_directory() + + return self._page_candidates + + @property + def project_name_to_urls(self) -> Dict[str, List[str]]: + if not self._scanned_directory: + self._scan_directory() + + return self._project_name_to_urls + + class _FlatDirectorySource(LinkSource): """Link source specified by ``--find-links=``. @@ -45,30 +101,34 @@ class _FlatDirectorySource(LinkSource): * ``file_candidates``: Archives in the directory. """ + _paths_to_urls: Dict[str, _FlatDirectoryToUrls] = {} + def __init__( self, candidates_from_page: CandidatesFromPage, path: str, + project_name: str, ) -> None: self._candidates_from_page = candidates_from_page - self._path = pathlib.Path(os.path.realpath(path)) + self._project_name = canonicalize_name(project_name) + + # Get existing instance of _FlatDirectoryToUrls if it exists + if path in self._paths_to_urls: + self._path_to_urls = self._paths_to_urls[path] + else: + self._path_to_urls = _FlatDirectoryToUrls(path=path) + self._paths_to_urls[path] = self._path_to_urls @property def link(self) -> Optional[Link]: return None def page_candidates(self) -> FoundCandidates: - for path in self._path.iterdir(): - url = path_to_url(str(path)) - if not _is_html_file(url): - continue + for url in self._path_to_urls.page_candidates: yield from self._candidates_from_page(Link(url)) def file_links(self) -> FoundLinks: - for path in self._path.iterdir(): - url = path_to_url(str(path)) - if _is_html_file(url): - continue + for url in self._path_to_urls.project_name_to_urls[self._project_name]: yield Link(url) @@ -170,6 +230,7 @@ def build_source( page_validator: PageValidator, expand_dir: bool, cache_link_parsing: bool, + project_name: str, ) -> Tuple[Optional[str], Optional[LinkSource]]: path: Optional[str] = None url: Optional[str] = None @@ -203,6 +264,7 @@ def build_source( source = _FlatDirectorySource( candidates_from_page=candidates_from_page, path=path, + project_name=project_name, ) else: source = _IndexDirectorySource( diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/__init__.cpython-312.pyc index 2d9c091..5df0be1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_distutils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_distutils.cpython-312.pyc index 42e8676..425f82b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_distutils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_distutils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_sysconfig.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_sysconfig.cpython-312.pyc index e851239..42f01e1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_sysconfig.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_sysconfig.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/base.cpython-312.pyc index cc42832..c53f83b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py b/.venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py index 92bd931..0e18c6e 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py @@ -56,8 +56,7 @@ def distutils_scheme( try: d.parse_config_files() except UnicodeDecodeError: - # Typeshed does not include find_config_files() for some reason. - paths = d.find_config_files() # type: ignore + paths = d.find_config_files() logger.warning( "Ignore distutils configs in %s due to encoding errors.", ", ".join(os.path.basename(p) for p in paths), @@ -89,7 +88,7 @@ def distutils_scheme( # finalize_options(); we only want to override here if the user # has explicitly requested it hence going back to the config if "install_lib" in d.get_option_dict("install"): - scheme.update(dict(purelib=i.install_lib, platlib=i.install_lib)) + scheme.update({"purelib": i.install_lib, "platlib": i.install_lib}) if running_under_virtualenv(): if home: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py index 9f73ca7..aa232b6 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py @@ -9,7 +9,7 @@ from pip._internal.utils.misc import strtobool from .base import BaseDistribution, BaseEnvironment, FilesystemWheel, MemoryWheel, Wheel if TYPE_CHECKING: - from typing import Protocol + from typing import Literal, Protocol else: Protocol = object @@ -50,6 +50,7 @@ def _should_use_importlib_metadata() -> bool: class Backend(Protocol): + NAME: 'Literal["importlib", "pkg_resources"]' Distribution: Type[BaseDistribution] Environment: Type[BaseEnvironment] diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/__init__.cpython-312.pyc index 3181f2f..2aae6b2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/_json.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/_json.cpython-312.pyc index 367eb92..f128c02 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/_json.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/_json.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/base.cpython-312.pyc index 7abf8d0..2109795 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/pkg_resources.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/pkg_resources.cpython-312.pyc index ec97922..0af5d82 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/pkg_resources.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/pkg_resources.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py index 336b52f..27362fc 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py @@ -64,10 +64,10 @@ def msg_to_json(msg: Message) -> Dict[str, Any]: key = json_name(field) if multi: value: Union[str, List[str]] = [ - sanitise_header(v) for v in msg.get_all(field) + sanitise_header(v) for v in msg.get_all(field) # type: ignore ] else: - value = sanitise_header(msg.get(field)) + value = sanitise_header(msg.get(field)) # type: ignore if key == "keywords": # Accept both comma-separated and space-separated # forms, for better compatibility with old data. diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py index cafb79f..9249124 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py @@ -24,7 +24,7 @@ from typing import ( from pip._vendor.packaging.requirements import Requirement from pip._vendor.packaging.specifiers import InvalidSpecifier, SpecifierSet -from pip._vendor.packaging.utils import NormalizedName +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name from pip._vendor.packaging.version import LegacyVersion, Version from pip._internal.exceptions import NoneMetadataError @@ -37,7 +37,6 @@ from pip._internal.models.direct_url import ( from pip._internal.utils.compat import stdlib_pkgs # TODO: Move definition here. from pip._internal.utils.egg_link import egg_link_path_from_sys_path from pip._internal.utils.misc import is_local, normalize_path -from pip._internal.utils.packaging import safe_extra from pip._internal.utils.urls import url_to_path from ._json import msg_to_json @@ -460,6 +459,19 @@ class BaseDistribution(Protocol): For modern .dist-info distributions, this is the collection of "Provides-Extra:" entries in distribution metadata. + + The return value of this function is not particularly useful other than + display purposes due to backward compatibility issues and the extra + names being poorly normalized prior to PEP 685. If you want to perform + logic operations on extras, use :func:`is_extra_provided` instead. + """ + raise NotImplementedError() + + def is_extra_provided(self, extra: str) -> bool: + """Check whether an extra is provided by this distribution. + + This is needed mostly for compatibility issues with pkg_resources not + following the extra normalization rules defined in PEP 685. """ raise NotImplementedError() @@ -537,10 +549,11 @@ class BaseDistribution(Protocol): """Get extras from the egg-info directory.""" known_extras = {""} for entry in self._iter_requires_txt_entries(): - if entry.extra in known_extras: + extra = canonicalize_name(entry.extra) + if extra in known_extras: continue - known_extras.add(entry.extra) - yield entry.extra + known_extras.add(extra) + yield extra def _iter_egg_info_dependencies(self) -> Iterable[str]: """Get distribution dependencies from the egg-info directory. @@ -556,10 +569,11 @@ class BaseDistribution(Protocol): all currently available PEP 517 backends, although not standardized. """ for entry in self._iter_requires_txt_entries(): - if entry.extra and entry.marker: - marker = f'({entry.marker}) and extra == "{safe_extra(entry.extra)}"' - elif entry.extra: - marker = f'extra == "{safe_extra(entry.extra)}"' + extra = canonicalize_name(entry.extra) + if extra and entry.marker: + marker = f'({entry.marker}) and extra == "{extra}"' + elif extra: + marker = f'extra == "{extra}"' elif entry.marker: marker = entry.marker else: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py index 5e7af9f..a779138 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py @@ -1,4 +1,6 @@ from ._dists import Distribution from ._envs import Environment -__all__ = ["Distribution", "Environment"] +__all__ = ["NAME", "Distribution", "Environment"] + +NAME = "importlib" diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/__init__.cpython-312.pyc index 952652f..72f59c2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_compat.cpython-312.pyc index 9d00a08..14a0f53 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_dists.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_dists.cpython-312.pyc index 02d69eb..9a9d9d3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_dists.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_dists.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_envs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_envs.cpython-312.pyc index 644b6b9..3e23d21 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_envs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_envs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py index 65c043c..26370fa 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py @@ -27,7 +27,6 @@ from pip._internal.metadata.base import ( Wheel, ) from pip._internal.utils.misc import normalize_path -from pip._internal.utils.packaging import safe_extra from pip._internal.utils.temp_dir import TempDirectory from pip._internal.utils.wheel import parse_wheel, read_wheel_metadata_file @@ -208,12 +207,16 @@ class Distribution(BaseDistribution): return cast(email.message.Message, self._dist.metadata) def iter_provided_extras(self) -> Iterable[str]: - return ( - safe_extra(extra) for extra in self.metadata.get_all("Provides-Extra", []) + return self.metadata.get_all("Provides-Extra", []) + + def is_extra_provided(self, extra: str) -> bool: + return any( + canonicalize_name(provided_extra) == canonicalize_name(extra) + for provided_extra in self.metadata.get_all("Provides-Extra", []) ) def iter_dependencies(self, extras: Collection[str] = ()) -> Iterable[Requirement]: - contexts: Sequence[Dict[str, str]] = [{"extra": safe_extra(e)} for e in extras] + contexts: Sequence[Dict[str, str]] = [{"extra": e} for e in extras] for req_string in self.metadata.get_all("Requires-Dist", []): req = Requirement(req_string) if not req.marker: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py index 3850dda..048dc55 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py @@ -151,7 +151,8 @@ def _emit_egg_deprecation(location: Optional[str]) -> None: deprecated( reason=f"Loading egg at {location} is deprecated.", replacement="to use pip for package installation.", - gone_in="23.3", + gone_in="24.3", + issue=12330, ) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py index f330ef1..bb11e5b 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py @@ -24,8 +24,12 @@ from .base import ( Wheel, ) +__all__ = ["NAME", "Distribution", "Environment"] + logger = logging.getLogger(__name__) +NAME = "pkg_resources" + class EntryPoint(NamedTuple): name: str @@ -212,12 +216,16 @@ class Distribution(BaseDistribution): def iter_dependencies(self, extras: Collection[str] = ()) -> Iterable[Requirement]: if extras: # pkg_resources raises on invalid extras, so we sanitize. - extras = frozenset(extras).intersection(self._dist.extras) + extras = frozenset(pkg_resources.safe_extra(e) for e in extras) + extras = extras.intersection(self._dist.extras) return self._dist.requires(extras) def iter_provided_extras(self) -> Iterable[str]: return self._dist.extras + def is_extra_provided(self, extra: str) -> bool: + return pkg_resources.safe_extra(extra) in self._dist.extras + class Environment(BaseEnvironment): def __init__(self, ws: pkg_resources.WorkingSet) -> None: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/__init__.cpython-312.pyc index f9ab4ac..00107c4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/candidate.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/candidate.cpython-312.pyc index 4ffbefe..a58c325 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/candidate.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/candidate.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/direct_url.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/direct_url.cpython-312.pyc index ea0ca61..c783893 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/direct_url.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/direct_url.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/format_control.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/format_control.cpython-312.pyc index a941457..10bd96f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/format_control.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/format_control.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/index.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/index.cpython-312.pyc index 65259db..e94816f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/index.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/index.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/installation_report.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/installation_report.cpython-312.pyc index 371a845..0cbeed0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/installation_report.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/installation_report.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/link.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/link.cpython-312.pyc index 6bd51b0..3e64c74 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/link.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/link.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/scheme.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/scheme.cpython-312.pyc index b29a82e..46e51d2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/scheme.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/scheme.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/search_scope.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/search_scope.cpython-312.pyc index 6d94270..a58d2b9 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/search_scope.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/search_scope.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/selection_prefs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/selection_prefs.cpython-312.pyc index bf60c42..d790a70 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/selection_prefs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/selection_prefs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/target_python.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/target_python.cpython-312.pyc index a0ae84a..595e5df 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/target_python.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/target_python.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/wheel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/wheel.cpython-312.pyc index 0219cea..4be07fa 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/wheel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/wheel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py b/.venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py index a4963ae..9184a90 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py @@ -27,8 +27,4 @@ class InstallationCandidate(KeyBasedCompareMixin): ) def __str__(self) -> str: - return "{!r} candidate (version {} at {})".format( - self.name, - self.version, - self.link, - ) + return f"{self.name!r} candidate (version {self.version} at {self.link})" diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py b/.venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py index e219d73..0af884b 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py @@ -31,9 +31,7 @@ def _get( value = d[key] if not isinstance(value, expected_type): raise DirectUrlValidationError( - "{!r} has unexpected type for {} (expected {})".format( - value, key, expected_type - ) + f"{value!r} has unexpected type for {key} (expected {expected_type})" ) return value diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py b/.venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py index db3995e..ccd1127 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py @@ -33,9 +33,7 @@ class FormatControl: return all(getattr(self, k) == getattr(other, k) for k in self.__slots__) def __repr__(self) -> str: - return "{}({}, {})".format( - self.__class__.__name__, self.no_binary, self.only_binary - ) + return f"{self.__class__.__name__}({self.no_binary}, {self.only_binary})" @staticmethod def handle_mutual_excludes(value: str, target: Set[str], other: Set[str]) -> None: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py b/.venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py index 7f001f3..b9c6330 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py @@ -23,6 +23,9 @@ class InstallationReport: # includes editable requirements), and false if the requirement was # downloaded from a PEP 503 index or --find-links. "is_direct": ireq.is_direct, + # is_yanked is true if the requirement was yanked from the index, but + # was still selected by pip to conform to PEP 592. + "is_yanked": ireq.link.is_yanked if ireq.link else False, # requested is true if the requirement was specified by the user (aka # top level requirement), and false if it was installed as a dependency of a # requirement. https://peps.python.org/pep-0376/#requested @@ -33,7 +36,7 @@ class InstallationReport: } if ireq.user_supplied and ireq.extras: # For top level requirements, the list of requested extras, if any. - res["requested_extras"] = list(sorted(ireq.extras)) + res["requested_extras"] = sorted(ireq.extras) return res def to_dict(self) -> Dict[str, Any]: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/link.py b/.venv/lib/python3.12/site-packages/pip/_internal/models/link.py index 4453519..73041b8 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/models/link.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/models/link.py @@ -368,9 +368,7 @@ class Link(KeyBasedCompareMixin): else: rp = "" if self.comes_from: - return "{} (from {}){}".format( - redact_auth_from_url(self._url), self.comes_from, rp - ) + return f"{redact_auth_from_url(self._url)} (from {self.comes_from}){rp}" else: return redact_auth_from_url(str(self._url)) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py b/.venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py index 744bd7e..67ea5da 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py @@ -1,5 +1,5 @@ import sys -from typing import List, Optional, Tuple +from typing import List, Optional, Set, Tuple from pip._vendor.packaging.tags import Tag @@ -22,6 +22,7 @@ class TargetPython: "py_version", "py_version_info", "_valid_tags", + "_valid_tags_set", ] def __init__( @@ -61,8 +62,9 @@ class TargetPython: self.py_version = py_version self.py_version_info = py_version_info - # This is used to cache the return value of get_tags(). + # This is used to cache the return value of get_(un)sorted_tags. self._valid_tags: Optional[List[Tag]] = None + self._valid_tags_set: Optional[Set[Tag]] = None def format_given(self) -> str: """ @@ -84,7 +86,7 @@ class TargetPython: f"{key}={value!r}" for key, value in key_values if value is not None ) - def get_tags(self) -> List[Tag]: + def get_sorted_tags(self) -> List[Tag]: """ Return the supported PEP 425 tags to check wheel candidates against. @@ -108,3 +110,13 @@ class TargetPython: self._valid_tags = tags return self._valid_tags + + def get_unsorted_tags(self) -> Set[Tag]: + """Exactly the same as get_sorted_tags, but returns a set. + + This is important for performance. + """ + if self._valid_tags_set is None: + self._valid_tags_set = set(self.get_sorted_tags()) + + return self._valid_tags_set diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/__init__.cpython-312.pyc index 7b50602..afcde2e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/auth.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/auth.cpython-312.pyc index a54d954..74cffa6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/auth.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/auth.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/cache.cpython-312.pyc index 1e5225b..5f9bf1a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/download.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/download.cpython-312.pyc index 9878de4..8bea7cd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/download.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/download.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/lazy_wheel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/lazy_wheel.cpython-312.pyc index a08ca56..42bfc17 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/lazy_wheel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/lazy_wheel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/session.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/session.cpython-312.pyc index af2cf41..3fa32aa 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/session.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/session.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/utils.cpython-312.pyc index e11436a..6fb7ff8 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/xmlrpc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/xmlrpc.cpython-312.pyc index f824d25..222b23d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/xmlrpc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/xmlrpc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/cache.py b/.venv/lib/python3.12/site-packages/pip/_internal/network/cache.py index a81a239..4d0fb54 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/network/cache.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/network/cache.py @@ -3,10 +3,11 @@ import os from contextlib import contextmanager -from typing import Generator, Optional +from datetime import datetime +from typing import BinaryIO, Generator, Optional, Union -from pip._vendor.cachecontrol.cache import BaseCache -from pip._vendor.cachecontrol.caches import FileCache +from pip._vendor.cachecontrol.cache import SeparateBodyBaseCache +from pip._vendor.cachecontrol.caches import SeparateBodyFileCache from pip._vendor.requests.models import Response from pip._internal.utils.filesystem import adjacent_tmp_file, replace @@ -28,10 +29,22 @@ def suppressed_cache_errors() -> Generator[None, None, None]: pass -class SafeFileCache(BaseCache): +class SafeFileCache(SeparateBodyBaseCache): """ A file based cache which is safe to use even when the target directory may not be accessible or writable. + + There is a race condition when two processes try to write and/or read the + same entry at the same time, since each entry consists of two separate + files (https://github.com/psf/cachecontrol/issues/324). We therefore have + additional logic that makes sure that both files to be present before + returning an entry; this fixes the read side of the race condition. + + For the write side, we assume that the server will only ever return the + same data for the same URL, which ought to be the case for files pip is + downloading. PyPI does not have a mechanism to swap out a wheel for + another wheel, for example. If this assumption is not true, the + CacheControl issue will need to be fixed. """ def __init__(self, directory: str) -> None: @@ -43,27 +56,51 @@ class SafeFileCache(BaseCache): # From cachecontrol.caches.file_cache.FileCache._fn, brought into our # class for backwards-compatibility and to avoid using a non-public # method. - hashed = FileCache.encode(name) + hashed = SeparateBodyFileCache.encode(name) parts = list(hashed[:5]) + [hashed] return os.path.join(self.directory, *parts) def get(self, key: str) -> Optional[bytes]: - path = self._get_cache_path(key) + # The cache entry is only valid if both metadata and body exist. + metadata_path = self._get_cache_path(key) + body_path = metadata_path + ".body" + if not (os.path.exists(metadata_path) and os.path.exists(body_path)): + return None with suppressed_cache_errors(): - with open(path, "rb") as f: + with open(metadata_path, "rb") as f: return f.read() - def set(self, key: str, value: bytes, expires: Optional[int] = None) -> None: - path = self._get_cache_path(key) + def _write(self, path: str, data: bytes) -> None: with suppressed_cache_errors(): ensure_dir(os.path.dirname(path)) with adjacent_tmp_file(path) as f: - f.write(value) + f.write(data) replace(f.name, path) + def set( + self, key: str, value: bytes, expires: Union[int, datetime, None] = None + ) -> None: + path = self._get_cache_path(key) + self._write(path, value) + def delete(self, key: str) -> None: path = self._get_cache_path(key) with suppressed_cache_errors(): os.remove(path) + with suppressed_cache_errors(): + os.remove(path + ".body") + + def get_body(self, key: str) -> Optional[BinaryIO]: + # The cache entry is only valid if both metadata and body exist. + metadata_path = self._get_cache_path(key) + body_path = metadata_path + ".body" + if not (os.path.exists(metadata_path) and os.path.exists(body_path)): + return None + with suppressed_cache_errors(): + return open(body_path, "rb") + + def set_body(self, key: str, body: bytes) -> None: + path = self._get_cache_path(key) + ".body" + self._write(path, body) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/download.py b/.venv/lib/python3.12/site-packages/pip/_internal/network/download.py index 79b82a5..d1d4354 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/network/download.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/network/download.py @@ -42,7 +42,7 @@ def _prepare_download( logged_url = redact_auth_from_url(url) if total_length: - logged_url = "{} ({})".format(logged_url, format_size(total_length)) + logged_url = f"{logged_url} ({format_size(total_length)})" if is_from_cache(resp): logger.info("Using cached %s", logged_url) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/session.py b/.venv/lib/python3.12/site-packages/pip/_internal/network/session.py index 887dc14..f17efc5 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/network/session.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/network/session.py @@ -355,8 +355,9 @@ class PipSession(requests.Session): # is typically considered a transient error so we'll go ahead and # retry it. # A 500 may indicate transient error in Amazon S3 + # A 502 may be a transient error from a CDN like CloudFlare or CloudFront # A 520 or 527 - may indicate transient error in CloudFlare - status_forcelist=[500, 503, 520, 527], + status_forcelist=[500, 502, 503, 520, 527], # Add a small amount of back off between failed requests in # order to prevent hammering the service. backoff_factor=0.25, diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py b/.venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py index 4a7d55d..22ec8d2 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py @@ -13,6 +13,8 @@ from pip._internal.network.utils import raise_for_status if TYPE_CHECKING: from xmlrpc.client import _HostType, _Marshallable + from _typeshed import SizedBuffer + logger = logging.getLogger(__name__) @@ -33,7 +35,7 @@ class PipXmlrpcTransport(xmlrpc.client.Transport): self, host: "_HostType", handler: str, - request_body: bytes, + request_body: "SizedBuffer", verbose: bool = False, ) -> Tuple["_Marshallable", ...]: assert isinstance(host, str) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-312.pyc index d1cbcc8..03f6026 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/check.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/check.cpython-312.pyc index 2de946b..3930809 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/check.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/check.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-312.pyc index 7c77823..f831efd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-312.pyc index fc5c7e8..15dbbb1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/__init__.cpython-312.pyc index c351cae..5725e72 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/build_tracker.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/build_tracker.cpython-312.pyc index e2c2587..14a5aa8 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/build_tracker.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/build_tracker.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata.cpython-312.pyc index bb24e0d..e8f18e6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_editable.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_editable.cpython-312.pyc index 0160c8e..f826e92 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_editable.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_editable.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-312.pyc index 007c726..70825d2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel.cpython-312.pyc index 3f22214..88555ca 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_editable.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_editable.cpython-312.pyc index 22dea05..f4fe4c5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_editable.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_editable.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-312.pyc index 178eeea..6fe69c0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py index 6621549..3791932 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py @@ -51,10 +51,22 @@ def get_build_tracker() -> Generator["BuildTracker", None, None]: yield tracker +class TrackerId(str): + """Uniquely identifying string provided to the build tracker.""" + + class BuildTracker: + """Ensure that an sdist cannot request itself as a setup requirement. + + When an sdist is prepared, it identifies its setup requirements in the + context of ``BuildTracker.track()``. If a requirement shows up recursively, this + raises an exception. + + This stops fork bombs embedded in malicious packages.""" + def __init__(self, root: str) -> None: self._root = root - self._entries: Set[InstallRequirement] = set() + self._entries: Dict[TrackerId, InstallRequirement] = {} logger.debug("Created build tracker: %s", self._root) def __enter__(self) -> "BuildTracker": @@ -69,16 +81,15 @@ class BuildTracker: ) -> None: self.cleanup() - def _entry_path(self, link: Link) -> str: - hashed = hashlib.sha224(link.url_without_fragment.encode()).hexdigest() + def _entry_path(self, key: TrackerId) -> str: + hashed = hashlib.sha224(key.encode()).hexdigest() return os.path.join(self._root, hashed) - def add(self, req: InstallRequirement) -> None: + def add(self, req: InstallRequirement, key: TrackerId) -> None: """Add an InstallRequirement to build tracking.""" - assert req.link # Get the file to write information about this requirement. - entry_path = self._entry_path(req.link) + entry_path = self._entry_path(key) # Try reading from the file. If it exists and can be read from, a build # is already in progress, so a LookupError is raised. @@ -92,33 +103,37 @@ class BuildTracker: raise LookupError(message) # If we're here, req should really not be building already. - assert req not in self._entries + assert key not in self._entries # Start tracking this requirement. with open(entry_path, "w", encoding="utf-8") as fp: fp.write(str(req)) - self._entries.add(req) + self._entries[key] = req logger.debug("Added %s to build tracker %r", req, self._root) - def remove(self, req: InstallRequirement) -> None: + def remove(self, req: InstallRequirement, key: TrackerId) -> None: """Remove an InstallRequirement from build tracking.""" - assert req.link - # Delete the created file and the corresponding entries. - os.unlink(self._entry_path(req.link)) - self._entries.remove(req) + # Delete the created file and the corresponding entry. + os.unlink(self._entry_path(key)) + del self._entries[key] logger.debug("Removed %s from build tracker %r", req, self._root) def cleanup(self) -> None: - for req in set(self._entries): - self.remove(req) + for key, req in list(self._entries.items()): + self.remove(req, key) logger.debug("Removed build tracker: %r", self._root) @contextlib.contextmanager - def track(self, req: InstallRequirement) -> Generator[None, None, None]: - self.add(req) + def track(self, req: InstallRequirement, key: str) -> Generator[None, None, None]: + """Ensure that `key` cannot install itself as a setup requirement. + + :raises LookupError: If `key` was already provided in a parent invocation of + the context introduced by this method.""" + tracker_id = TrackerId(key) + self.add(req, tracker_id) yield - self.remove(req) + self.remove(req, tracker_id) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/check.py b/.venv/lib/python3.12/site-packages/pip/_internal/operations/check.py index 2610459..90c6a58 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/operations/check.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/operations/check.py @@ -168,7 +168,7 @@ def warn_legacy_versions_and_specifiers(package_set: PackageSet) -> None: f"release a version with a conforming version number" ), issue=12063, - gone_in="23.3", + gone_in="24.1", ) for dep in package_details.dependencies: if any(isinstance(spec, LegacySpecifier) for spec in dep.specifier): @@ -183,5 +183,5 @@ def warn_legacy_versions_and_specifiers(package_set: PackageSet) -> None: f"release a version with a conforming dependency specifiers" ), issue=12063, - gone_in="23.3", + gone_in="24.1", ) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/__init__.cpython-312.pyc index f5cdfdd..1e4095f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/editable_legacy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/editable_legacy.cpython-312.pyc index 21e8438..32c6d64 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/editable_legacy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/editable_legacy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/wheel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/wheel.cpython-312.pyc index e9ea70b..fcb8c2c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/wheel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/wheel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py b/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py index a8cd133..f67180c 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py @@ -164,16 +164,14 @@ def message_about_scripts_not_on_PATH(scripts: Sequence[str]) -> Optional[str]: for parent_dir, dir_scripts in warn_for.items(): sorted_scripts: List[str] = sorted(dir_scripts) if len(sorted_scripts) == 1: - start_text = "script {} is".format(sorted_scripts[0]) + start_text = f"script {sorted_scripts[0]} is" else: start_text = "scripts {} are".format( ", ".join(sorted_scripts[:-1]) + " and " + sorted_scripts[-1] ) msg_lines.append( - "The {} installed in '{}' which is not on PATH.".format( - start_text, parent_dir - ) + f"The {start_text} installed in '{parent_dir}' which is not on PATH." ) last_line_fmt = ( @@ -267,9 +265,9 @@ def get_csv_rows_for_installed( path = _fs_to_record_path(f, lib_dir) digest, length = rehash(f) installed_rows.append((path, digest, length)) - for installed_record_path in installed.values(): - installed_rows.append((installed_record_path, "", "")) - return installed_rows + return installed_rows + [ + (installed_record_path, "", "") for installed_record_path in installed.values() + ] def get_console_script_specs(console: Dict[str, str]) -> List[str]: @@ -321,9 +319,7 @@ def get_console_script_specs(console: Dict[str, str]) -> List[str]: scripts_to_generate.append("pip = " + pip_script) if os.environ.get("ENSUREPIP_OPTIONS", "") != "altinstall": - scripts_to_generate.append( - "pip{} = {}".format(sys.version_info[0], pip_script) - ) + scripts_to_generate.append(f"pip{sys.version_info[0]} = {pip_script}") scripts_to_generate.append(f"pip{get_major_minor_version()} = {pip_script}") # Delete any other versioned pip entry points @@ -336,9 +332,7 @@ def get_console_script_specs(console: Dict[str, str]) -> List[str]: scripts_to_generate.append("easy_install = " + easy_install_script) scripts_to_generate.append( - "easy_install-{} = {}".format( - get_major_minor_version(), easy_install_script - ) + f"easy_install-{get_major_minor_version()} = {easy_install_script}" ) # Delete any other versioned easy_install entry points easy_install_ep = [ @@ -408,10 +402,10 @@ class ScriptFile: class MissingCallableSuffix(InstallationError): def __init__(self, entry_point: str) -> None: super().__init__( - "Invalid script entry point: {} - A callable " + f"Invalid script entry point: {entry_point} - A callable " "suffix is required. Cf https://packaging.python.org/" "specifications/entry-points/#use-for-scripts for more " - "information.".format(entry_point) + "information." ) @@ -712,7 +706,7 @@ def req_error_context(req_description: str) -> Generator[None, None, None]: try: yield except InstallationError as e: - message = "For req: {}. {}".format(req_description, e.args[0]) + message = f"For req: {req_description}. {e.args[0]}" raise InstallationError(message) from e diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py b/.venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py index cb121bc..956717d 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py @@ -4,10 +4,10 @@ # The following comment should be removed at some point in the future. # mypy: strict-optional=False -import logging import mimetypes import os import shutil +from pathlib import Path from typing import Dict, Iterable, List, Optional from pip._vendor.packaging.utils import canonicalize_name @@ -21,7 +21,6 @@ from pip._internal.exceptions import ( InstallationError, MetadataInconsistent, NetworkConnectionError, - PreviousBuildDirError, VcsHashUnsupported, ) from pip._internal.index.package_finder import PackageFinder @@ -37,6 +36,7 @@ from pip._internal.network.lazy_wheel import ( from pip._internal.network.session import PipSession from pip._internal.operations.build.build_tracker import BuildTracker from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils._log import getLogger from pip._internal.utils.direct_url_helpers import ( direct_url_for_editable, direct_url_from_link, @@ -47,13 +47,13 @@ from pip._internal.utils.misc import ( display_path, hash_file, hide_url, - is_installable_dir, + redact_auth_from_requirement, ) from pip._internal.utils.temp_dir import TempDirectory from pip._internal.utils.unpacking import unpack_file from pip._internal.vcs import vcs -logger = logging.getLogger(__name__) +logger = getLogger(__name__) def _get_prepared_distribution( @@ -65,10 +65,12 @@ def _get_prepared_distribution( ) -> BaseDistribution: """Prepare a distribution for installation.""" abstract_dist = make_distribution_for_install_requirement(req) - with build_tracker.track(req): - abstract_dist.prepare_distribution_metadata( - finder, build_isolation, check_build_deps - ) + tracker_id = abstract_dist.build_tracker_id + if tracker_id is not None: + with build_tracker.track(req, tracker_id): + abstract_dist.prepare_distribution_metadata( + finder, build_isolation, check_build_deps + ) return abstract_dist.get_metadata_distribution() @@ -276,7 +278,7 @@ class RequirementPreparer: information = str(display_path(req.link.file_path)) else: message = "Collecting %s" - information = str(req.req or req) + information = redact_auth_from_requirement(req.req) if req.req else str(req) # If we used req.req, inject requirement source if available (this # would already be included if we used req directly) @@ -317,21 +319,7 @@ class RequirementPreparer: autodelete=True, parallel_builds=parallel_builds, ) - - # If a checkout exists, it's unwise to keep going. version - # inconsistencies are logged later, but do not fail the - # installation. - # FIXME: this won't upgrade when there's an existing - # package unpacked in `req.source_dir` - # TODO: this check is now probably dead code - if is_installable_dir(req.source_dir): - raise PreviousBuildDirError( - "pip can't proceed with requirements '{}' due to a" - "pre-existing build directory ({}). This is likely " - "due to a previous installation that failed . pip is " - "being responsible and not assuming it can delete this. " - "Please delete it and try again.".format(req, req.source_dir) - ) + req.ensure_pristine_source_checkout() def _get_linked_req_hashes(self, req: InstallRequirement) -> Hashes: # By the time this is called, the requirement's link should have @@ -394,7 +382,7 @@ class RequirementPreparer: if metadata_link is None: return None assert req.req is not None - logger.info( + logger.verbose( "Obtaining dependency information for %s from %s", req.req, metadata_link, @@ -479,20 +467,19 @@ class RequirementPreparer: for link, (filepath, _) in batch_download: logger.debug("Downloading link %s to %s", link, filepath) req = links_to_fully_download[link] + # Record the downloaded file path so wheel reqs can extract a Distribution + # in .get_dist(). req.local_file_path = filepath - # TODO: This needs fixing for sdists - # This is an emergency fix for #11847, which reports that - # distributions get downloaded twice when metadata is loaded - # from a PEP 658 standalone metadata file. Setting _downloaded - # fixes this for wheels, but breaks the sdist case (tests - # test_download_metadata). As PyPI is currently only serving - # metadata for wheels, this is not an immediate issue. - # Fixing the problem properly looks like it will require a - # complete refactoring of the `prepare_linked_requirements_more` - # logic, and I haven't a clue where to start on that, so for now - # I have fixed the issue *just* for wheels. - if req.is_wheel: - self._downloaded[req.link.url] = filepath + # Record that the file is downloaded so we don't do it again in + # _prepare_linked_requirement(). + self._downloaded[req.link.url] = filepath + + # If this is an sdist, we need to unpack it after downloading, but the + # .source_dir won't be set up until we are in _prepare_linked_requirement(). + # Add the downloaded archive to the install requirement to unpack after + # preparing the source dir. + if not req.is_wheel: + req.needs_unpacked_archive(Path(filepath)) # This step is necessary to ensure all lazy wheels are processed # successfully by the 'download', 'wheel', and 'install' commands. @@ -616,8 +603,8 @@ class RequirementPreparer: ) except NetworkConnectionError as exc: raise InstallationError( - "Could not install requirement {} because of HTTP " - "error {} for URL {}".format(req, exc, link) + f"Could not install requirement {req} because of HTTP " + f"error {exc} for URL {link}" ) else: file_path = self._downloaded[link.url] @@ -697,9 +684,9 @@ class RequirementPreparer: with indent_log(): if self.require_hashes: raise InstallationError( - "The editable requirement {} cannot be installed when " + f"The editable requirement {req} cannot be installed when " "requiring hashes, because there is no single file to " - "hash.".format(req) + "hash." ) req.ensure_has_source_dir(self.src_dir) req.update_editable() @@ -727,7 +714,7 @@ class RequirementPreparer: assert req.satisfied_by, "req should have been satisfied but isn't" assert skip_reason is not None, ( "did not get skip reason skipped but req.satisfied_by " - "is set to {}".format(req.satisfied_by) + f"is set to {req.satisfied_by}" ) logger.info( "Requirement %s: %s (%s)", skip_reason, req, req.satisfied_by.version diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/pyproject.py b/.venv/lib/python3.12/site-packages/pip/_internal/pyproject.py index eb8e12b..8de36b8 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/pyproject.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/pyproject.py @@ -123,7 +123,7 @@ def load_pyproject_toml( # a version of setuptools that supports that backend. build_system = { - "requires": ["setuptools>=40.8.0", "wheel"], + "requires": ["setuptools>=40.8.0"], "build-backend": "setuptools.build_meta:__legacy__", } diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/__init__.cpython-312.pyc index c624f7e..79f142a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/constructors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/constructors.cpython-312.pyc index e0f3fdd..9df16ca 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/constructors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/constructors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_file.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_file.cpython-312.pyc index 184c553..3c3bf09 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_file.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_file.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_install.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_install.cpython-312.pyc index e4434a3..9632925 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_install.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_install.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_set.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_set.cpython-312.pyc index 5351834..c86e3e0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_set.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_set.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-312.pyc index 0ab12e7..196390c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py b/.venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py index c5ca2d8..7e2d0e5 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py @@ -8,10 +8,11 @@ These are meant to be used elsewhere within pip to create instances of InstallRequirement. """ +import copy import logging import os import re -from typing import Dict, List, Optional, Set, Tuple, Union +from typing import Collection, Dict, List, Optional, Set, Tuple, Union from pip._vendor.packaging.markers import Marker from pip._vendor.packaging.requirements import InvalidRequirement, Requirement @@ -57,6 +58,31 @@ def convert_extras(extras: Optional[str]) -> Set[str]: return get_requirement("placeholder" + extras.lower()).extras +def _set_requirement_extras(req: Requirement, new_extras: Set[str]) -> Requirement: + """ + Returns a new requirement based on the given one, with the supplied extras. If the + given requirement already has extras those are replaced (or dropped if no new extras + are given). + """ + match: Optional[re.Match[str]] = re.fullmatch( + # see https://peps.python.org/pep-0508/#complete-grammar + r"([\w\t .-]+)(\[[^\]]*\])?(.*)", + str(req), + flags=re.ASCII, + ) + # ireq.req is a valid requirement so the regex should always match + assert ( + match is not None + ), f"regex match on requirement {req} failed, this should never happen" + pre: Optional[str] = match.group(1) + post: Optional[str] = match.group(3) + assert ( + pre is not None and post is not None + ), f"regex group selection for requirement {req} failed, this should never happen" + extras: str = "[%s]" % ",".join(sorted(new_extras)) if new_extras else "" + return Requirement(f"{pre}{extras}{post}") + + def parse_editable(editable_req: str) -> Tuple[Optional[str], str, Set[str]]: """Parses an editable requirement into: - a requirement name @@ -436,7 +462,7 @@ def install_req_from_req_string( raise InstallationError( "Packages installed from PyPI cannot depend on packages " "which are not also hosted on PyPI.\n" - "{} depends on {} ".format(comes_from.name, req) + f"{comes_from.name} depends on {req} " ) return InstallRequirement( @@ -504,3 +530,47 @@ def install_req_from_link_and_ireq( config_settings=ireq.config_settings, user_supplied=ireq.user_supplied, ) + + +def install_req_drop_extras(ireq: InstallRequirement) -> InstallRequirement: + """ + Creates a new InstallationRequirement using the given template but without + any extras. Sets the original requirement as the new one's parent + (comes_from). + """ + return InstallRequirement( + req=( + _set_requirement_extras(ireq.req, set()) if ireq.req is not None else None + ), + comes_from=ireq, + editable=ireq.editable, + link=ireq.link, + markers=ireq.markers, + use_pep517=ireq.use_pep517, + isolated=ireq.isolated, + global_options=ireq.global_options, + hash_options=ireq.hash_options, + constraint=ireq.constraint, + extras=[], + config_settings=ireq.config_settings, + user_supplied=ireq.user_supplied, + permit_editable_wheels=ireq.permit_editable_wheels, + ) + + +def install_req_extend_extras( + ireq: InstallRequirement, + extras: Collection[str], +) -> InstallRequirement: + """ + Returns a copy of an installation requirement with some additional extras. + Makes a shallow copy of the ireq object. + """ + result = copy.copy(ireq) + result.extras = {*ireq.extras, *extras} + result.req = ( + _set_requirement_extras(ireq.req, result.extras) + if ireq.req is not None + else None + ) + return result diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py b/.venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py index f717c1c..1ef3d5e 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py @@ -75,8 +75,16 @@ SUPPORTED_OPTIONS_REQ: List[Callable[..., optparse.Option]] = [ cmdoptions.config_settings, ] +SUPPORTED_OPTIONS_EDITABLE_REQ: List[Callable[..., optparse.Option]] = [ + cmdoptions.config_settings, +] + + # the 'dest' string values SUPPORTED_OPTIONS_REQ_DEST = [str(o().dest) for o in SUPPORTED_OPTIONS_REQ] +SUPPORTED_OPTIONS_EDITABLE_REQ_DEST = [ + str(o().dest) for o in SUPPORTED_OPTIONS_EDITABLE_REQ +] logger = logging.getLogger(__name__) @@ -178,31 +186,25 @@ def handle_requirement_line( assert line.is_requirement + # get the options that apply to requirements if line.is_editable: - # For editable requirements, we don't support per-requirement - # options, so just return the parsed requirement. - return ParsedRequirement( - requirement=line.requirement, - is_editable=line.is_editable, - comes_from=line_comes_from, - constraint=line.constraint, - ) + supported_dest = SUPPORTED_OPTIONS_EDITABLE_REQ_DEST else: - # get the options that apply to requirements - req_options = {} - for dest in SUPPORTED_OPTIONS_REQ_DEST: - if dest in line.opts.__dict__ and line.opts.__dict__[dest]: - req_options[dest] = line.opts.__dict__[dest] + supported_dest = SUPPORTED_OPTIONS_REQ_DEST + req_options = {} + for dest in supported_dest: + if dest in line.opts.__dict__ and line.opts.__dict__[dest]: + req_options[dest] = line.opts.__dict__[dest] - line_source = f"line {line.lineno} of {line.filename}" - return ParsedRequirement( - requirement=line.requirement, - is_editable=line.is_editable, - comes_from=line_comes_from, - constraint=line.constraint, - options=req_options, - line_source=line_source, - ) + line_source = f"line {line.lineno} of {line.filename}" + return ParsedRequirement( + requirement=line.requirement, + is_editable=line.is_editable, + comes_from=line_comes_from, + constraint=line.constraint, + options=req_options, + line_source=line_source, + ) def handle_option_line( diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py b/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py index 1f47971..a65611c 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py @@ -1,6 +1,3 @@ -# The following comment should be removed at some point in the future. -# mypy: strict-optional=False - import functools import logging import os @@ -9,6 +6,7 @@ import sys import uuid import zipfile from optparse import Values +from pathlib import Path from typing import Any, Collection, Dict, Iterable, List, Optional, Sequence, Union from pip._vendor.packaging.markers import Marker @@ -20,7 +18,7 @@ from pip._vendor.packaging.version import parse as parse_version from pip._vendor.pyproject_hooks import BuildBackendHookCaller from pip._internal.build_env import BuildEnvironment, NoOpBuildEnvironment -from pip._internal.exceptions import InstallationError +from pip._internal.exceptions import InstallationError, PreviousBuildDirError from pip._internal.locations import get_scheme from pip._internal.metadata import ( BaseDistribution, @@ -50,11 +48,14 @@ from pip._internal.utils.misc import ( backup_dir, display_path, hide_url, + is_installable_dir, + redact_auth_from_requirement, redact_auth_from_url, ) from pip._internal.utils.packaging import safe_extra from pip._internal.utils.subprocess import runner_with_spinner_message from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds +from pip._internal.utils.unpacking import unpack_file from pip._internal.utils.virtualenv import running_under_virtualenv from pip._internal.vcs import vcs @@ -128,7 +129,7 @@ class InstallRequirement: if extras: self.extras = extras elif req: - self.extras = {safe_extra(extra) for extra in req.extras} + self.extras = req.extras else: self.extras = set() if markers is None and req: @@ -180,14 +181,27 @@ class InstallRequirement: # but after loading this flag should be treated as read only. self.use_pep517 = use_pep517 + # If config settings are provided, enforce PEP 517. + if self.config_settings: + if self.use_pep517 is False: + logger.warning( + "--no-use-pep517 ignored for %s " + "because --config-settings are specified.", + self, + ) + self.use_pep517 = True + # This requirement needs more preparation before it can be built self.needs_more_preparation = False + # This requirement needs to be unpacked before it can be installed. + self._archive_source: Optional[Path] = None + def __str__(self) -> str: if self.req: - s = str(self.req) + s = redact_auth_from_requirement(self.req) if self.link: - s += " from {}".format(redact_auth_from_url(self.link.url)) + s += f" from {redact_auth_from_url(self.link.url)}" elif self.link: s = redact_auth_from_url(self.link.url) else: @@ -217,7 +231,7 @@ class InstallRequirement: attributes = vars(self) names = sorted(attributes) - state = ("{}={!r}".format(attr, attributes[attr]) for attr in sorted(names)) + state = (f"{attr}={attributes[attr]!r}" for attr in sorted(names)) return "<{name} object: {{{state}}}>".format( name=self.__class__.__name__, state=", ".join(state), @@ -244,6 +258,7 @@ class InstallRequirement: @property def specifier(self) -> SpecifierSet: + assert self.req is not None return self.req.specifier @property @@ -257,7 +272,8 @@ class InstallRequirement: For example, some-package==1.2 is pinned; some-package>1.2 is not. """ - specifiers = self.specifier + assert self.req is not None + specifiers = self.req.specifier return len(specifiers) == 1 and next(iter(specifiers)).operator in {"==", "==="} def match_markers(self, extras_requested: Optional[Iterable[str]] = None) -> bool: @@ -267,7 +283,12 @@ class InstallRequirement: extras_requested = ("",) if self.markers is not None: return any( - self.markers.evaluate({"extra": extra}) for extra in extras_requested + self.markers.evaluate({"extra": extra}) + # TODO: Remove these two variants when packaging is upgraded to + # support the marker comparison logic specified in PEP 685. + or self.markers.evaluate({"extra": safe_extra(extra)}) + or self.markers.evaluate({"extra": canonicalize_name(extra)}) + for extra in extras_requested ) else: return True @@ -305,6 +326,7 @@ class InstallRequirement: else: link = None if link and link.hash: + assert link.hash_name is not None good_hashes.setdefault(link.hash_name, []).append(link.hash) return Hashes(good_hashes) @@ -314,6 +336,7 @@ class InstallRequirement: return None s = str(self.req) if self.comes_from: + comes_from: Optional[str] if isinstance(self.comes_from, str): comes_from = self.comes_from else: @@ -345,7 +368,7 @@ class InstallRequirement: # When parallel builds are enabled, add a UUID to the build directory # name so multiple builds do not interfere with each other. - dir_name: str = canonicalize_name(self.name) + dir_name: str = canonicalize_name(self.req.name) if parallel_builds: dir_name = f"{dir_name}_{uuid.uuid4().hex}" @@ -388,6 +411,7 @@ class InstallRequirement: ) def warn_on_mismatching_name(self) -> None: + assert self.req is not None metadata_name = canonicalize_name(self.metadata["Name"]) if canonicalize_name(self.req.name) == metadata_name: # Everything is fine. @@ -457,6 +481,7 @@ class InstallRequirement: # Things valid for sdists @property def unpacked_source_directory(self) -> str: + assert self.source_dir, f"No source dir for {self}" return os.path.join( self.source_dir, self.link and self.link.subdirectory_fragment or "" ) @@ -493,15 +518,7 @@ class InstallRequirement: ) if pyproject_toml_data is None: - if self.config_settings: - deprecated( - reason=f"Config settings are ignored for project {self}.", - replacement=( - "to use --use-pep517 or add a " - "pyproject.toml file to the project" - ), - gone_in="23.3", - ) + assert not self.config_settings self.use_pep517 = False return @@ -543,7 +560,7 @@ class InstallRequirement: Under PEP 517 and PEP 660, call the backend hook to prepare the metadata. Under legacy processing, call setup.py egg-info. """ - assert self.source_dir + assert self.source_dir, f"No source dir for {self}" details = self.name or f"from {self.link}" if self.use_pep517: @@ -592,8 +609,10 @@ class InstallRequirement: if self.metadata_directory: return get_directory_distribution(self.metadata_directory) elif self.local_file_path and self.is_wheel: + assert self.req is not None return get_wheel_distribution( - FilesystemWheel(self.local_file_path), canonicalize_name(self.name) + FilesystemWheel(self.local_file_path), + canonicalize_name(self.req.name), ) raise AssertionError( f"InstallRequirement {self} has no metadata directory and no wheel: " @@ -601,9 +620,9 @@ class InstallRequirement: ) def assert_source_matches_version(self) -> None: - assert self.source_dir + assert self.source_dir, f"No source dir for {self}" version = self.metadata["version"] - if self.req.specifier and version not in self.req.specifier: + if self.req and self.req.specifier and version not in self.req.specifier: logger.warning( "Requested %s, but installing version %s", self, @@ -640,6 +659,27 @@ class InstallRequirement: parallel_builds=parallel_builds, ) + def needs_unpacked_archive(self, archive_source: Path) -> None: + assert self._archive_source is None + self._archive_source = archive_source + + def ensure_pristine_source_checkout(self) -> None: + """Ensure the source directory has not yet been built in.""" + assert self.source_dir is not None + if self._archive_source is not None: + unpack_file(str(self._archive_source), self.source_dir) + elif is_installable_dir(self.source_dir): + # If a checkout exists, it's unwise to keep going. + # version inconsistencies are logged later, but do not fail + # the installation. + raise PreviousBuildDirError( + f"pip can't proceed with requirements '{self}' due to a " + f"pre-existing build directory ({self.source_dir}). This is likely " + "due to a previous installation that failed . pip is " + "being responsible and not assuming it can delete this. " + "Please delete it and try again." + ) + # For editable installations def update_editable(self) -> None: if not self.link: @@ -696,9 +736,10 @@ class InstallRequirement: name = name.replace(os.path.sep, "/") return name + assert self.req is not None path = os.path.join(parentdir, path) name = _clean_zip_name(path, rootdir) - return self.name + "/" + name + return self.req.name + "/" + name def archive(self, build_dir: Optional[str]) -> None: """Saves archive to provided build_dir. @@ -715,8 +756,8 @@ class InstallRequirement: if os.path.exists(archive_path): response = ask_path_exists( - "The file {} exists. (i)gnore, (w)ipe, " - "(b)ackup, (a)bort ".format(display_path(archive_path)), + f"The file {display_path(archive_path)} exists. (i)gnore, (w)ipe, " + "(b)ackup, (a)bort ", ("i", "w", "b", "a"), ) if response == "i": @@ -777,8 +818,9 @@ class InstallRequirement: use_user_site: bool = False, pycompile: bool = True, ) -> None: + assert self.req is not None scheme = get_scheme( - self.name, + self.req.name, user=use_user_site, home=home, root=root, @@ -787,12 +829,19 @@ class InstallRequirement: ) if self.editable and not self.is_wheel: + if self.config_settings: + logger.warning( + "--config-settings ignored for legacy editable install of %s. " + "Consider upgrading to a version of setuptools " + "that supports PEP 660 (>= 64).", + self, + ) install_editable_legacy( global_options=global_options if global_options is not None else [], prefix=prefix, home=home, use_user_site=use_user_site, - name=self.name, + name=self.req.name, setup_py_path=self.setup_py_path, isolated=self.isolated, build_env=self.build_env, @@ -805,7 +854,7 @@ class InstallRequirement: assert self.local_file_path install_wheel( - self.name, + self.req.name, self.local_file_path, scheme=scheme, req_description=str(self.req), @@ -865,7 +914,7 @@ def check_legacy_setup_py_options( reason="--build-option and --global-option are deprecated.", issue=11859, replacement="to use --config-settings", - gone_in="23.3", + gone_in="24.2", ) logger.warning( "Implying --no-binary=:all: due to the presence of " diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py b/.venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py index cff6760..bf36114 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py @@ -99,7 +99,7 @@ class RequirementSet: "or contact the package author to fix the version number" ), issue=12063, - gone_in="23.3", + gone_in="24.1", ) for dep in req.get_dist().iter_dependencies(): if any(isinstance(spec, LegacySpecifier) for spec in dep.specifier): @@ -115,5 +115,5 @@ class RequirementSet: "or contact the package author to fix the version number" ), issue=12063, - gone_in="23.3", + gone_in="24.1", ) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py b/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py index ad5178e..707fde1 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py @@ -71,16 +71,16 @@ def uninstallation_paths(dist: BaseDistribution) -> Generator[str, None, None]: entries = dist.iter_declared_entries() if entries is None: - msg = "Cannot uninstall {dist}, RECORD file not found.".format(dist=dist) + msg = f"Cannot uninstall {dist}, RECORD file not found." installer = dist.installer if not installer or installer == "pip": - dep = "{}=={}".format(dist.raw_name, dist.version) + dep = f"{dist.raw_name}=={dist.version}" msg += ( " You might be able to recover from this via: " - "'pip install --force-reinstall --no-deps {}'.".format(dep) + f"'pip install --force-reinstall --no-deps {dep}'." ) else: - msg += " Hint: The package was installed by {}.".format(installer) + msg += f" Hint: The package was installed by {installer}." raise UninstallationError(msg) for entry in entries: @@ -172,8 +172,7 @@ def compress_for_output_listing(paths: Iterable[str]) -> Tuple[Set[str], Set[str folders.add(os.path.dirname(path)) files.add(path) - # probably this one https://github.com/python/mypy/issues/390 - _normcased_files = set(map(os.path.normcase, files)) # type: ignore + _normcased_files = set(map(os.path.normcase, files)) folders = compact(folders) @@ -274,7 +273,7 @@ class StashedUninstallPathSet: def commit(self) -> None: """Commits the uninstall by removing stashed files.""" - for _, save_dir in self._save_dirs.items(): + for save_dir in self._save_dirs.values(): save_dir.cleanup() self._moves = [] self._save_dirs = {} diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/__init__.cpython-312.pyc index c7da5b6..5064817 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/base.cpython-312.pyc index 473558f..4617c61 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/__init__.cpython-312.pyc index b733e03..36cd7d8 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/resolver.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/resolver.cpython-312.pyc index 2194af3..a0f9bb0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/resolver.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/resolver.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py index b17b7e4..5ddb848 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py @@ -231,9 +231,7 @@ class Resolver(BaseResolver): tags = compatibility_tags.get_supported() if requirement_set.check_supported_wheels and not wheel.supported(tags): raise InstallationError( - "{} is not a supported wheel on this platform.".format( - wheel.filename - ) + f"{wheel.filename} is not a supported wheel on this platform." ) # This next bit is really a sanity check. @@ -287,9 +285,9 @@ class Resolver(BaseResolver): ) if does_not_satisfy_constraint: raise InstallationError( - "Could not satisfy constraints for '{}': " + f"Could not satisfy constraints for '{install_req.name}': " "installation from path or url cannot be " - "constrained to a version".format(install_req.name) + "constrained to a version" ) # If we're now installing a constraint, mark the existing # object for real installation. @@ -398,9 +396,9 @@ class Resolver(BaseResolver): # "UnicodeEncodeError: 'ascii' codec can't encode character" # in Python 2 when the reason contains non-ascii characters. "The candidate selected for download or install is a " - "yanked version: {candidate}\n" - "Reason for being yanked: {reason}" - ).format(candidate=best_candidate, reason=reason) + f"yanked version: {best_candidate}\n" + f"Reason for being yanked: {reason}" + ) logger.warning(msg) return link diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-312.pyc index e3e7ff5..4bb3497 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/base.cpython-312.pyc index 6964d82..d9eb5d0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-312.pyc index dbca58b..0ddce3e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-312.pyc index 31ab998..10b73f6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-312.pyc index e1c8749..d38c03f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-312.pyc index bd67295..65ec60c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-312.pyc index c7fd417..1949615 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-312.pyc index 8892df1..36d2dd1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-312.pyc index 77aa21e..1e91a6d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py index b206692..9c0ef5c 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py @@ -1,7 +1,7 @@ from typing import FrozenSet, Iterable, Optional, Tuple, Union from pip._vendor.packaging.specifiers import SpecifierSet -from pip._vendor.packaging.utils import NormalizedName, canonicalize_name +from pip._vendor.packaging.utils import NormalizedName from pip._vendor.packaging.version import LegacyVersion, Version from pip._internal.models.link import Link, links_equivalent @@ -12,11 +12,11 @@ CandidateLookup = Tuple[Optional["Candidate"], Optional[InstallRequirement]] CandidateVersion = Union[LegacyVersion, Version] -def format_name(project: str, extras: FrozenSet[str]) -> str: +def format_name(project: NormalizedName, extras: FrozenSet[NormalizedName]) -> str: if not extras: return project - canonical_extras = sorted(canonicalize_name(e) for e in extras) - return "{}[{}]".format(project, ",".join(canonical_extras)) + extras_expr = ",".join(sorted(extras)) + return f"{project}[{extras_expr}]" class Constraint: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py index de04e1d..4125cda 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py @@ -159,10 +159,7 @@ class _InstallRequirementBackedCandidate(Candidate): return f"{self.name} {self.version}" def __repr__(self) -> str: - return "{class_name}({link!r})".format( - class_name=self.__class__.__name__, - link=str(self._link), - ) + return f"{self.__class__.__name__}({str(self._link)!r})" def __hash__(self) -> int: return hash((self.__class__, self._link)) @@ -240,7 +237,7 @@ class _InstallRequirementBackedCandidate(Candidate): def iter_dependencies(self, with_requires: bool) -> Iterable[Optional[Requirement]]: requires = self.dist.iter_dependencies() if with_requires else () for r in requires: - yield self._factory.make_requirement_from_spec(str(r), self._ireq) + yield from self._factory.make_requirements_from_spec(str(r), self._ireq) yield self._factory.make_requires_python_requirement(self.dist.requires_python) def get_install_requirement(self) -> Optional[InstallRequirement]: @@ -354,10 +351,7 @@ class AlreadyInstalledCandidate(Candidate): return str(self.dist) def __repr__(self) -> str: - return "{class_name}({distribution!r})".format( - class_name=self.__class__.__name__, - distribution=self.dist, - ) + return f"{self.__class__.__name__}({self.dist!r})" def __hash__(self) -> int: return hash((self.__class__, self.name, self.version)) @@ -392,7 +386,7 @@ class AlreadyInstalledCandidate(Candidate): if not with_requires: return for r in self.dist.iter_dependencies(): - yield self._factory.make_requirement_from_spec(str(r), self._ireq) + yield from self._factory.make_requirements_from_spec(str(r), self._ireq) def get_install_requirement(self) -> Optional[InstallRequirement]: return None @@ -427,20 +421,35 @@ class ExtrasCandidate(Candidate): self, base: BaseCandidate, extras: FrozenSet[str], + *, + comes_from: Optional[InstallRequirement] = None, ) -> None: + """ + :param comes_from: the InstallRequirement that led to this candidate if it + differs from the base's InstallRequirement. This will often be the + case in the sense that this candidate's requirement has the extras + while the base's does not. Unlike the InstallRequirement backed + candidates, this requirement is used solely for reporting purposes, + it does not do any leg work. + """ self.base = base - self.extras = extras + self.extras = frozenset(canonicalize_name(e) for e in extras) + # If any extras are requested in their non-normalized forms, keep track + # of their raw values. This is needed when we look up dependencies + # since PEP 685 has not been implemented for marker-matching, and using + # the non-normalized extra for lookup ensures the user can select a + # non-normalized extra in a package with its non-normalized form. + # TODO: Remove this attribute when packaging is upgraded to support the + # marker comparison logic specified in PEP 685. + self._unnormalized_extras = extras.difference(self.extras) + self._comes_from = comes_from if comes_from is not None else self.base._ireq def __str__(self) -> str: name, rest = str(self.base).split(" ", 1) return "{}[{}] {}".format(name, ",".join(self.extras), rest) def __repr__(self) -> str: - return "{class_name}(base={base!r}, extras={extras!r})".format( - class_name=self.__class__.__name__, - base=self.base, - extras=self.extras, - ) + return f"{self.__class__.__name__}(base={self.base!r}, extras={self.extras!r})" def __hash__(self) -> int: return hash((self.base, self.extras)) @@ -480,6 +489,50 @@ class ExtrasCandidate(Candidate): def source_link(self) -> Optional[Link]: return self.base.source_link + def _warn_invalid_extras( + self, + requested: FrozenSet[str], + valid: FrozenSet[str], + ) -> None: + """Emit warnings for invalid extras being requested. + + This emits a warning for each requested extra that is not in the + candidate's ``Provides-Extra`` list. + """ + invalid_extras_to_warn = frozenset( + extra + for extra in requested + if extra not in valid + # If an extra is requested in an unnormalized form, skip warning + # about the normalized form being missing. + and extra in self.extras + ) + if not invalid_extras_to_warn: + return + for extra in sorted(invalid_extras_to_warn): + logger.warning( + "%s %s does not provide the extra '%s'", + self.base.name, + self.version, + extra, + ) + + def _calculate_valid_requested_extras(self) -> FrozenSet[str]: + """Get a list of valid extras requested by this candidate. + + The user (or upstream dependant) may have specified extras that the + candidate doesn't support. Any unsupported extras are dropped, and each + cause a warning to be logged here. + """ + requested_extras = self.extras.union(self._unnormalized_extras) + valid_extras = frozenset( + extra + for extra in requested_extras + if self.base.dist.is_extra_provided(extra) + ) + self._warn_invalid_extras(requested_extras, valid_extras) + return valid_extras + def iter_dependencies(self, with_requires: bool) -> Iterable[Optional[Requirement]]: factory = self.base._factory @@ -489,24 +542,13 @@ class ExtrasCandidate(Candidate): if not with_requires: return - # The user may have specified extras that the candidate doesn't - # support. We ignore any unsupported extras here. - valid_extras = self.extras.intersection(self.base.dist.iter_provided_extras()) - invalid_extras = self.extras.difference(self.base.dist.iter_provided_extras()) - for extra in sorted(invalid_extras): - logger.warning( - "%s %s does not provide the extra '%s'", - self.base.name, - self.version, - extra, - ) - + valid_extras = self._calculate_valid_requested_extras() for r in self.base.dist.iter_dependencies(valid_extras): - requirement = factory.make_requirement_from_spec( - str(r), self.base._ireq, valid_extras + yield from factory.make_requirements_from_spec( + str(r), + self._comes_from, + valid_extras, ) - if requirement: - yield requirement def get_install_requirement(self) -> Optional[InstallRequirement]: # We don't return anything here, because we always diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py index 0331297..4adeb43 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py @@ -36,7 +36,10 @@ from pip._internal.metadata import BaseDistribution, get_default_environment from pip._internal.models.link import Link from pip._internal.models.wheel import Wheel from pip._internal.operations.prepare import RequirementPreparer -from pip._internal.req.constructors import install_req_from_link_and_ireq +from pip._internal.req.constructors import ( + install_req_drop_extras, + install_req_from_link_and_ireq, +) from pip._internal.req.req_install import ( InstallRequirement, check_invalid_constraint_type, @@ -62,6 +65,7 @@ from .requirements import ( ExplicitRequirement, RequiresPythonRequirement, SpecifierRequirement, + SpecifierWithoutExtrasRequirement, UnsatisfiableRequirement, ) @@ -112,7 +116,7 @@ class Factory: self._editable_candidate_cache: Cache[EditableCandidate] = {} self._installed_candidate_cache: Dict[str, AlreadyInstalledCandidate] = {} self._extras_candidate_cache: Dict[ - Tuple[int, FrozenSet[str]], ExtrasCandidate + Tuple[int, FrozenSet[NormalizedName]], ExtrasCandidate ] = {} if not ignore_installed: @@ -132,19 +136,23 @@ class Factory: if not link.is_wheel: return wheel = Wheel(link.filename) - if wheel.supported(self._finder.target_python.get_tags()): + if wheel.supported(self._finder.target_python.get_unsorted_tags()): return msg = f"{link.filename} is not a supported wheel on this platform." raise UnsupportedWheel(msg) def _make_extras_candidate( - self, base: BaseCandidate, extras: FrozenSet[str] + self, + base: BaseCandidate, + extras: FrozenSet[str], + *, + comes_from: Optional[InstallRequirement] = None, ) -> ExtrasCandidate: - cache_key = (id(base), extras) + cache_key = (id(base), frozenset(canonicalize_name(e) for e in extras)) try: candidate = self._extras_candidate_cache[cache_key] except KeyError: - candidate = ExtrasCandidate(base, extras) + candidate = ExtrasCandidate(base, extras, comes_from=comes_from) self._extras_candidate_cache[cache_key] = candidate return candidate @@ -161,7 +169,7 @@ class Factory: self._installed_candidate_cache[dist.canonical_name] = base if not extras: return base - return self._make_extras_candidate(base, extras) + return self._make_extras_candidate(base, extras, comes_from=template) def _make_candidate_from_link( self, @@ -171,6 +179,20 @@ class Factory: name: Optional[NormalizedName], version: Optional[CandidateVersion], ) -> Optional[Candidate]: + base: Optional[BaseCandidate] = self._make_base_candidate_from_link( + link, template, name, version + ) + if not extras or base is None: + return base + return self._make_extras_candidate(base, extras, comes_from=template) + + def _make_base_candidate_from_link( + self, + link: Link, + template: InstallRequirement, + name: Optional[NormalizedName], + version: Optional[CandidateVersion], + ) -> Optional[BaseCandidate]: # TODO: Check already installed candidate, and use it if the link and # editable flag match. @@ -199,7 +221,7 @@ class Factory: self._build_failures[link] = e return None - base: BaseCandidate = self._editable_candidate_cache[link] + return self._editable_candidate_cache[link] else: if link not in self._link_candidate_cache: try: @@ -219,11 +241,7 @@ class Factory: ) self._build_failures[link] = e return None - base = self._link_candidate_cache[link] - - if not extras: - return base - return self._make_extras_candidate(base, extras) + return self._link_candidate_cache[link] def _iter_found_candidates( self, @@ -357,9 +375,8 @@ class Factory: """ for link in constraint.links: self._fail_if_link_is_unsupported_wheel(link) - candidate = self._make_candidate_from_link( + candidate = self._make_base_candidate_from_link( link, - extras=frozenset(), template=install_req_from_link_and_ireq(link, template), name=canonicalize_name(identifier), version=None, @@ -385,16 +402,21 @@ class Factory: if ireq is not None: ireqs.append(ireq) - # If the current identifier contains extras, add explicit candidates - # from entries from extra-less identifier. + # If the current identifier contains extras, add requires and explicit + # candidates from entries from extra-less identifier. with contextlib.suppress(InvalidRequirement): parsed_requirement = get_requirement(identifier) - explicit_candidates.update( - self._iter_explicit_candidates_from_base( - requirements.get(parsed_requirement.name, ()), - frozenset(parsed_requirement.extras), - ), - ) + if parsed_requirement.name != identifier: + explicit_candidates.update( + self._iter_explicit_candidates_from_base( + requirements.get(parsed_requirement.name, ()), + frozenset(parsed_requirement.extras), + ), + ) + for req in requirements.get(parsed_requirement.name, []): + _, ireq = req.get_candidate_lookup() + if ireq is not None: + ireqs.append(ireq) # Add explicit candidates from constraints. We only do this if there are # known ireqs, which represent requirements not already explicit. If @@ -437,37 +459,58 @@ class Factory: and all(req.is_satisfied_by(c) for req in requirements[identifier]) ) - def _make_requirement_from_install_req( + def _make_requirements_from_install_req( self, ireq: InstallRequirement, requested_extras: Iterable[str] - ) -> Optional[Requirement]: + ) -> Iterator[Requirement]: + """ + Returns requirement objects associated with the given InstallRequirement. In + most cases this will be a single object but the following special cases exist: + - the InstallRequirement has markers that do not apply -> result is empty + - the InstallRequirement has both a constraint (or link) and extras + -> result is split in two requirement objects: one with the constraint + (or link) and one with the extra. This allows centralized constraint + handling for the base, resulting in fewer candidate rejections. + """ if not ireq.match_markers(requested_extras): logger.info( "Ignoring %s: markers '%s' don't match your environment", ireq.name, ireq.markers, ) - return None - if not ireq.link: - return SpecifierRequirement(ireq) - self._fail_if_link_is_unsupported_wheel(ireq.link) - cand = self._make_candidate_from_link( - ireq.link, - extras=frozenset(ireq.extras), - template=ireq, - name=canonicalize_name(ireq.name) if ireq.name else None, - version=None, - ) - if cand is None: - # There's no way we can satisfy a URL requirement if the underlying - # candidate fails to build. An unnamed URL must be user-supplied, so - # we fail eagerly. If the URL is named, an unsatisfiable requirement - # can make the resolver do the right thing, either backtrack (and - # maybe find some other requirement that's buildable) or raise a - # ResolutionImpossible eventually. - if not ireq.name: - raise self._build_failures[ireq.link] - return UnsatisfiableRequirement(canonicalize_name(ireq.name)) - return self.make_requirement_from_candidate(cand) + elif not ireq.link: + if ireq.extras and ireq.req is not None and ireq.req.specifier: + yield SpecifierWithoutExtrasRequirement(ireq) + yield SpecifierRequirement(ireq) + else: + self._fail_if_link_is_unsupported_wheel(ireq.link) + # Always make the link candidate for the base requirement to make it + # available to `find_candidates` for explicit candidate lookup for any + # set of extras. + # The extras are required separately via a second requirement. + cand = self._make_base_candidate_from_link( + ireq.link, + template=install_req_drop_extras(ireq) if ireq.extras else ireq, + name=canonicalize_name(ireq.name) if ireq.name else None, + version=None, + ) + if cand is None: + # There's no way we can satisfy a URL requirement if the underlying + # candidate fails to build. An unnamed URL must be user-supplied, so + # we fail eagerly. If the URL is named, an unsatisfiable requirement + # can make the resolver do the right thing, either backtrack (and + # maybe find some other requirement that's buildable) or raise a + # ResolutionImpossible eventually. + if not ireq.name: + raise self._build_failures[ireq.link] + yield UnsatisfiableRequirement(canonicalize_name(ireq.name)) + else: + # require the base from the link + yield self.make_requirement_from_candidate(cand) + if ireq.extras: + # require the extras on top of the base candidate + yield self.make_requirement_from_candidate( + self._make_extras_candidate(cand, frozenset(ireq.extras)) + ) def collect_root_requirements( self, root_ireqs: List[InstallRequirement] @@ -488,15 +531,27 @@ class Factory: else: collected.constraints[name] = Constraint.from_ireq(ireq) else: - req = self._make_requirement_from_install_req( - ireq, - requested_extras=(), + reqs = list( + self._make_requirements_from_install_req( + ireq, + requested_extras=(), + ) ) - if req is None: + if not reqs: continue - if ireq.user_supplied and req.name not in collected.user_requested: - collected.user_requested[req.name] = i - collected.requirements.append(req) + template = reqs[0] + if ireq.user_supplied and template.name not in collected.user_requested: + collected.user_requested[template.name] = i + collected.requirements.extend(reqs) + # Put requirements with extras at the end of the root requires. This does not + # affect resolvelib's picking preference but it does affect its initial criteria + # population: by putting extras at the end we enable the candidate finder to + # present resolvelib with a smaller set of candidates to resolvelib, already + # taking into account any non-transient constraints on the associated base. This + # means resolvelib will have fewer candidates to visit and reject. + # Python's list sort is stable, meaning relative order is kept for objects with + # the same key. + collected.requirements.sort(key=lambda r: r.name != r.project_name) return collected def make_requirement_from_candidate( @@ -504,14 +559,23 @@ class Factory: ) -> ExplicitRequirement: return ExplicitRequirement(candidate) - def make_requirement_from_spec( + def make_requirements_from_spec( self, specifier: str, comes_from: Optional[InstallRequirement], requested_extras: Iterable[str] = (), - ) -> Optional[Requirement]: + ) -> Iterator[Requirement]: + """ + Returns requirement objects associated with the given specifier. In most cases + this will be a single object but the following special cases exist: + - the specifier has markers that do not apply -> result is empty + - the specifier has both a constraint and extras -> result is split + in two requirement objects: one with the constraint and one with the + extra. This allows centralized constraint handling for the base, + resulting in fewer candidate rejections. + """ ireq = self._make_install_req_from_spec(specifier, comes_from) - return self._make_requirement_from_install_req(ireq, requested_extras) + return self._make_requirements_from_install_req(ireq, requested_extras) def make_requires_python_requirement( self, @@ -603,8 +667,26 @@ class Factory: cands = self._finder.find_all_candidates(req.project_name) skipped_by_requires_python = self._finder.requires_python_skipped_reasons() - versions = [str(v) for v in sorted({c.version for c in cands})] + versions_set: Set[CandidateVersion] = set() + yanked_versions_set: Set[CandidateVersion] = set() + for c in cands: + is_yanked = c.link.is_yanked if c.link else False + if is_yanked: + yanked_versions_set.add(c.version) + else: + versions_set.add(c.version) + + versions = [str(v) for v in sorted(versions_set)] + yanked_versions = [str(v) for v in sorted(yanked_versions_set)] + + if yanked_versions: + # Saying "version X is yanked" isn't entirely accurate. + # https://github.com/pypa/pip/issues/11745#issuecomment-1402805842 + logger.critical( + "Ignored the following yanked versions: %s", + ", ".join(yanked_versions) or "none", + ) if skipped_by_requires_python: logger.critical( "Ignored the following versions that require a different python " @@ -692,8 +774,8 @@ class Factory: info = "the requested packages" msg = ( - "Cannot install {} because these package versions " - "have conflicting dependencies.".format(info) + f"Cannot install {info} because these package versions " + "have conflicting dependencies." ) logger.critical(msg) msg = "\nThe conflict is caused by:" diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py index 06addc0..4af4a9f 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py @@ -1,6 +1,7 @@ from pip._vendor.packaging.specifiers import SpecifierSet from pip._vendor.packaging.utils import NormalizedName, canonicalize_name +from pip._internal.req.constructors import install_req_drop_extras from pip._internal.req.req_install import InstallRequirement from .base import Candidate, CandidateLookup, Requirement, format_name @@ -14,10 +15,7 @@ class ExplicitRequirement(Requirement): return str(self.candidate) def __repr__(self) -> str: - return "{class_name}({candidate!r})".format( - class_name=self.__class__.__name__, - candidate=self.candidate, - ) + return f"{self.__class__.__name__}({self.candidate!r})" @property def project_name(self) -> NormalizedName: @@ -43,16 +41,13 @@ class SpecifierRequirement(Requirement): def __init__(self, ireq: InstallRequirement) -> None: assert ireq.link is None, "This is a link, not a specifier" self._ireq = ireq - self._extras = frozenset(ireq.extras) + self._extras = frozenset(canonicalize_name(e) for e in self._ireq.extras) def __str__(self) -> str: return str(self._ireq.req) def __repr__(self) -> str: - return "{class_name}({requirement!r})".format( - class_name=self.__class__.__name__, - requirement=str(self._ireq.req), - ) + return f"{self.__class__.__name__}({str(self._ireq.req)!r})" @property def project_name(self) -> NormalizedName: @@ -92,6 +87,18 @@ class SpecifierRequirement(Requirement): return spec.contains(candidate.version, prereleases=True) +class SpecifierWithoutExtrasRequirement(SpecifierRequirement): + """ + Requirement backed by an install requirement on a base package. + Trims extras from its install requirement if there are any. + """ + + def __init__(self, ireq: InstallRequirement) -> None: + assert ireq.link is None, "This is a link, not a specifier" + self._ireq = install_req_drop_extras(ireq) + self._extras = frozenset(canonicalize_name(e) for e in self._ireq.extras) + + class RequiresPythonRequirement(Requirement): """A requirement representing Requires-Python metadata.""" @@ -103,10 +110,7 @@ class RequiresPythonRequirement(Requirement): return f"Python {self.specifier}" def __repr__(self) -> str: - return "{class_name}({specifier!r})".format( - class_name=self.__class__.__name__, - specifier=str(self.specifier), - ) + return f"{self.__class__.__name__}({str(self.specifier)!r})" @property def project_name(self) -> NormalizedName: @@ -142,10 +146,7 @@ class UnsatisfiableRequirement(Requirement): return f"{self._name} (unavailable)" def __repr__(self) -> str: - return "{class_name}({name!r})".format( - class_name=self.__class__.__name__, - name=str(self._name), - ) + return f"{self.__class__.__name__}({str(self._name)!r})" @property def project_name(self) -> NormalizedName: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py index d5b2386..c12beef 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py @@ -1,3 +1,4 @@ +import contextlib import functools import logging import os @@ -11,6 +12,7 @@ from pip._vendor.resolvelib.structs import DirectedGraph from pip._internal.cache import WheelCache from pip._internal.index.package_finder import PackageFinder from pip._internal.operations.prepare import RequirementPreparer +from pip._internal.req.constructors import install_req_extend_extras from pip._internal.req.req_install import InstallRequirement from pip._internal.req.req_set import RequirementSet from pip._internal.resolution.base import BaseResolver, InstallRequirementProvider @@ -19,6 +21,7 @@ from pip._internal.resolution.resolvelib.reporter import ( PipDebuggingReporter, PipReporter, ) +from pip._internal.utils.packaging import get_requirement from .base import Candidate, Requirement from .factory import Factory @@ -101,9 +104,24 @@ class Resolver(BaseResolver): raise error from e req_set = RequirementSet(check_supported_wheels=check_supported_wheels) - for candidate in result.mapping.values(): + # process candidates with extras last to ensure their base equivalent is + # already in the req_set if appropriate. + # Python's sort is stable so using a binary key function keeps relative order + # within both subsets. + for candidate in sorted( + result.mapping.values(), key=lambda c: c.name != c.project_name + ): ireq = candidate.get_install_requirement() if ireq is None: + if candidate.name != candidate.project_name: + # extend existing req's extras + with contextlib.suppress(KeyError): + req = req_set.get_requirement(candidate.project_name) + req_set.add_named_requirement( + install_req_extend_extras( + req, get_requirement(candidate.name).extras + ) + ) continue # Check if there is already an installation under the same name, diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py b/.venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py index 41cc42c..0f64ae0 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py @@ -28,8 +28,7 @@ from pip._internal.utils.entrypoints import ( from pip._internal.utils.filesystem import adjacent_tmp_file, check_path_owner, replace from pip._internal.utils.misc import ensure_dir -_DATE_FMT = "%Y-%m-%dT%H:%M:%SZ" - +_WEEK = datetime.timedelta(days=7) logger = logging.getLogger(__name__) @@ -40,6 +39,15 @@ def _get_statefile_name(key: str) -> str: return name +def _convert_date(isodate: str) -> datetime.datetime: + """Convert an ISO format string to a date. + + Handles the format 2020-01-22T14:24:01Z (trailing Z) + which is not supported by older versions of fromisoformat. + """ + return datetime.datetime.fromisoformat(isodate.replace("Z", "+00:00")) + + class SelfCheckState: def __init__(self, cache_dir: str) -> None: self._state: Dict[str, Any] = {} @@ -73,12 +81,10 @@ class SelfCheckState: if "pypi_version" not in self._state: return None - seven_days_in_seconds = 7 * 24 * 60 * 60 - # Determine if we need to refresh the state - last_check = datetime.datetime.strptime(self._state["last_check"], _DATE_FMT) - seconds_since_last_check = (current_time - last_check).total_seconds() - if seconds_since_last_check > seven_days_in_seconds: + last_check = _convert_date(self._state["last_check"]) + time_since_last_check = current_time - last_check + if time_since_last_check > _WEEK: return None return self._state["pypi_version"] @@ -100,7 +106,7 @@ class SelfCheckState: # Include the key so it's easy to tell which pip wrote the # file. "key": self.key, - "last_check": current_time.strftime(_DATE_FMT), + "last_check": current_time.isoformat(), "pypi_version": pypi_version, } @@ -229,14 +235,14 @@ def pip_self_version_check(session: PipSession, options: optparse.Values) -> Non try: upgrade_prompt = _self_version_check_logic( state=SelfCheckState(cache_dir=options.cache_dir), - current_time=datetime.datetime.utcnow(), + current_time=datetime.datetime.now(datetime.timezone.utc), local_version=installed_dist.version, get_remote_version=functools.partial( _get_current_remote_pip_version, session, options ), ) if upgrade_prompt is not None: - logger.warning("[present-rich] %s", upgrade_prompt) + logger.warning("%s", upgrade_prompt, extra={"rich": True}) except Exception: logger.warning("There was an error checking the latest version of pip.") logger.debug("See below for error", exc_info=True) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-312.pyc index b9911a2..eaa7648 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_jaraco_text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_jaraco_text.cpython-312.pyc index 9b526d2..d61a1ad 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_jaraco_text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_jaraco_text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_log.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_log.cpython-312.pyc index f0b404d..46a7641 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_log.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_log.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-312.pyc index d7fb70d..7f0c7e1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compat.cpython-312.pyc index a3ef7f9..da020c7 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compatibility_tags.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compatibility_tags.cpython-312.pyc index bcb3f85..a019f88 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compatibility_tags.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compatibility_tags.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/datetime.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/datetime.cpython-312.pyc index 44b702f..6942057 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/datetime.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/datetime.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-312.pyc index 1773972..6ce3679 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/direct_url_helpers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/direct_url_helpers.cpython-312.pyc index f875bcc..44531cc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/direct_url_helpers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/direct_url_helpers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/egg_link.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/egg_link.cpython-312.pyc index c3e7450..e64405c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/egg_link.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/egg_link.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-312.pyc index 72d7510..2870d3b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/entrypoints.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/entrypoints.cpython-312.pyc index e21fa87..cd4f1bc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/entrypoints.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/entrypoints.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-312.pyc index 3e0fd9d..c1481e7 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filetypes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filetypes.cpython-312.pyc index 13a5b52..ddee85c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filetypes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filetypes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-312.pyc index cde700d..5c00126 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-312.pyc index e118294..eeacfe0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/inject_securetransport.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/inject_securetransport.cpython-312.pyc deleted file mode 100644 index 61417a8..0000000 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/inject_securetransport.cpython-312.pyc and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/logging.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/logging.cpython-312.pyc index 20014b5..19d5968 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/logging.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/logging.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/misc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/misc.cpython-312.pyc index 602cfca..d6c6081 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/misc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/misc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/models.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/models.cpython-312.pyc index 6d0c0cc..1fc2e0e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/models.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/models.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-312.pyc index 5833611..40dc719 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-312.pyc index 0e764dc..4801c00 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/subprocess.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/subprocess.cpython-312.pyc index 499adf9..9390e4b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/subprocess.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/subprocess.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-312.pyc index d1e192d..d852f71 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/unpacking.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/unpacking.cpython-312.pyc index 31c893a..83d3bec 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/unpacking.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/unpacking.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/urls.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/urls.cpython-312.pyc index 6de7157..c5ea9cc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/urls.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/urls.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/virtualenv.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/virtualenv.cpython-312.pyc index 1479617..b4c7033 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/virtualenv.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/virtualenv.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/wheel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/wheel.cpython-312.pyc index bbcaada..24bb745 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/wheel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/wheel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py b/.venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py index eb57ed1..4a384a6 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py @@ -15,24 +15,31 @@ __all__ = [ ] -def _egg_link_name(raw_name: str) -> str: +def _egg_link_names(raw_name: str) -> List[str]: """ Convert a Name metadata value to a .egg-link name, by applying the same substitution as pkg_resources's safe_name function. Note: we cannot use canonicalize_name because it has a different logic. + + We also look for the raw name (without normalization) as setuptools 69 changed + the way it names .egg-link files (https://github.com/pypa/setuptools/issues/4167). """ - return re.sub("[^A-Za-z0-9.]+", "-", raw_name) + ".egg-link" + return [ + re.sub("[^A-Za-z0-9.]+", "-", raw_name) + ".egg-link", + f"{raw_name}.egg-link", + ] def egg_link_path_from_sys_path(raw_name: str) -> Optional[str]: """ Look for a .egg-link file for project name, by walking sys.path. """ - egg_link_name = _egg_link_name(raw_name) + egg_link_names = _egg_link_names(raw_name) for path_item in sys.path: - egg_link = os.path.join(path_item, egg_link_name) - if os.path.isfile(egg_link): - return egg_link + for egg_link_name in egg_link_names: + egg_link = os.path.join(path_item, egg_link_name) + if os.path.isfile(egg_link): + return egg_link return None @@ -64,9 +71,10 @@ def egg_link_path_from_location(raw_name: str) -> Optional[str]: sites.append(user_site) sites.append(site_packages) - egg_link_name = _egg_link_name(raw_name) + egg_link_names = _egg_link_names(raw_name) for site in sites: - egglink = os.path.join(site, egg_link_name) - if os.path.isfile(egglink): - return egglink + for egg_link_name in egg_link_names: + egglink = os.path.join(site, egg_link_name) + if os.path.isfile(egglink): + return egglink return None diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/inject_securetransport.py b/.venv/lib/python3.12/site-packages/pip/_internal/utils/inject_securetransport.py deleted file mode 100644 index 276aa79..0000000 --- a/.venv/lib/python3.12/site-packages/pip/_internal/utils/inject_securetransport.py +++ /dev/null @@ -1,35 +0,0 @@ -"""A helper module that injects SecureTransport, on import. - -The import should be done as early as possible, to ensure all requests and -sessions (or whatever) are created after injecting SecureTransport. - -Note that we only do the injection on macOS, when the linked OpenSSL is too -old to handle TLSv1.2. -""" - -import sys - - -def inject_securetransport() -> None: - # Only relevant on macOS - if sys.platform != "darwin": - return - - try: - import ssl - except ImportError: - return - - # Checks for OpenSSL 1.0.1 - if ssl.OPENSSL_VERSION_NUMBER >= 0x1000100F: - return - - try: - from pip._vendor.urllib3.contrib import securetransport - except (ImportError, OSError): - return - - securetransport.inject_into_urllib3() - - -inject_securetransport() diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py b/.venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py index c10e1f4..95982df 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py @@ -155,8 +155,8 @@ class RichPipStreamHandler(RichHandler): # If we are given a diagnostic error to present, present it with indentation. assert isinstance(record.args, tuple) - if record.msg == "[present-rich] %s" and len(record.args) == 1: - rich_renderable = record.args[0] + if getattr(record, "rich", False): + (rich_renderable,) = record.args assert isinstance( rich_renderable, (ConsoleRenderable, RichCast, str) ), f"{rich_renderable} is not rich-console-renderable" diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py b/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py index bd191c4..1ad3f61 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py @@ -11,9 +11,11 @@ import stat import sys import sysconfig import urllib.parse +from functools import partial from io import StringIO from itertools import filterfalse, tee, zip_longest -from types import TracebackType +from pathlib import Path +from types import FunctionType, TracebackType from typing import ( Any, BinaryIO, @@ -33,6 +35,7 @@ from typing import ( cast, ) +from pip._vendor.packaging.requirements import Requirement from pip._vendor.pyproject_hooks import BuildBackendHookCaller from pip._vendor.tenacity import retry, stop_after_delay, wait_fixed @@ -66,17 +69,15 @@ T = TypeVar("T") ExcInfo = Tuple[Type[BaseException], BaseException, TracebackType] VersionInfo = Tuple[int, int, int] NetlocTuple = Tuple[str, Tuple[Optional[str], Optional[str]]] +OnExc = Callable[[FunctionType, Path, BaseException], Any] +OnErr = Callable[[FunctionType, Path, ExcInfo], Any] def get_pip_version() -> str: pip_pkg_dir = os.path.join(os.path.dirname(__file__), "..", "..") pip_pkg_dir = os.path.abspath(pip_pkg_dir) - return "pip {} from {} (python {})".format( - __version__, - pip_pkg_dir, - get_major_minor_version(), - ) + return f"pip {__version__} from {pip_pkg_dir} (python {get_major_minor_version()})" def normalize_version_info(py_version_info: Tuple[int, ...]) -> Tuple[int, int, int]: @@ -123,33 +124,75 @@ def get_prog() -> str: # Retry every half second for up to 3 seconds # Tenacity raises RetryError by default, explicitly raise the original exception @retry(reraise=True, stop=stop_after_delay(3), wait=wait_fixed(0.5)) -def rmtree(dir: str, ignore_errors: bool = False) -> None: +def rmtree( + dir: str, + ignore_errors: bool = False, + onexc: Optional[OnExc] = None, +) -> None: + if ignore_errors: + onexc = _onerror_ignore + if onexc is None: + onexc = _onerror_reraise + handler: OnErr = partial( + # `[func, path, Union[ExcInfo, BaseException]] -> Any` is equivalent to + # `Union[([func, path, ExcInfo] -> Any), ([func, path, BaseException] -> Any)]`. + cast(Union[OnExc, OnErr], rmtree_errorhandler), + onexc=onexc, + ) if sys.version_info >= (3, 12): - shutil.rmtree(dir, ignore_errors=ignore_errors, onexc=rmtree_errorhandler) + # See https://docs.python.org/3.12/whatsnew/3.12.html#shutil. + shutil.rmtree(dir, onexc=handler) # type: ignore else: - shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler) + shutil.rmtree(dir, onerror=handler) # type: ignore + + +def _onerror_ignore(*_args: Any) -> None: + pass + + +def _onerror_reraise(*_args: Any) -> None: + raise def rmtree_errorhandler( - func: Callable[..., Any], path: str, exc_info: Union[ExcInfo, BaseException] + func: FunctionType, + path: Path, + exc_info: Union[ExcInfo, BaseException], + *, + onexc: OnExc = _onerror_reraise, ) -> None: - """On Windows, the files in .svn are read-only, so when rmtree() tries to - remove them, an exception is thrown. We catch that here, remove the - read-only attribute, and hopefully continue without problems.""" + """ + `rmtree` error handler to 'force' a file remove (i.e. like `rm -f`). + + * If a file is readonly then it's write flag is set and operation is + retried. + + * `onerror` is the original callback from `rmtree(... onerror=onerror)` + that is chained at the end if the "rm -f" still fails. + """ try: - has_attr_readonly = not (os.stat(path).st_mode & stat.S_IWRITE) + st_mode = os.stat(path).st_mode except OSError: # it's equivalent to os.path.exists return - if has_attr_readonly: + if not st_mode & stat.S_IWRITE: # convert to read/write - os.chmod(path, stat.S_IWRITE) - # use the original function to repeat the operation - func(path) - return - else: - raise + try: + os.chmod(path, st_mode | stat.S_IWRITE) + except OSError: + pass + else: + # use the original function to repeat the operation + try: + func(path) + return + except OSError: + pass + + if not isinstance(exc_info, BaseException): + _, exc_info, _ = exc_info + onexc(func, path, exc_info) def display_path(path: str) -> str: @@ -232,13 +275,13 @@ def strtobool(val: str) -> int: def format_size(bytes: float) -> str: if bytes > 1000 * 1000: - return "{:.1f} MB".format(bytes / 1000.0 / 1000) + return f"{bytes / 1000.0 / 1000:.1f} MB" elif bytes > 10 * 1000: - return "{} kB".format(int(bytes / 1000)) + return f"{int(bytes / 1000)} kB" elif bytes > 1000: - return "{:.1f} kB".format(bytes / 1000.0) + return f"{bytes / 1000.0:.1f} kB" else: - return "{} bytes".format(int(bytes)) + return f"{int(bytes)} bytes" def tabulate(rows: Iterable[Iterable[Any]]) -> Tuple[List[str], List[int]]: @@ -475,9 +518,7 @@ def redact_netloc(netloc: str) -> str: else: user = urllib.parse.quote(user) password = ":****" - return "{user}{password}@{netloc}".format( - user=user, password=password, netloc=netloc - ) + return f"{user}{password}@{netloc}" def _transform_url( @@ -532,13 +573,20 @@ def redact_auth_from_url(url: str) -> str: return _transform_url(url, _redact_netloc)[0] +def redact_auth_from_requirement(req: Requirement) -> str: + """Replace the password in a given requirement url with ****.""" + if not req.url: + return str(req) + return str(req).replace(req.url, redact_auth_from_url(req.url)) + + class HiddenText: def __init__(self, secret: str, redacted: str) -> None: self.secret = secret self.redacted = redacted def __repr__(self) -> str: - return "".format(str(self)) + return f"" def __str__(self) -> str: return self.redacted diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py b/.venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py index 1e8ff50..79580b0 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py @@ -209,7 +209,7 @@ def call_subprocess( output_lines=all_output if not showing_subprocess else None, ) if log_failed_cmd: - subprocess_logger.error("[present-rich] %s", error) + subprocess_logger.error("%s", error, extra={"rich": True}) subprocess_logger.verbose( "[bold magenta]full command[/]: [blue]%s[/]", escape(format_command_args(cmd)), diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py b/.venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py index 8ee8a1c..4eec5f3 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py @@ -3,8 +3,19 @@ import itertools import logging import os.path import tempfile +import traceback from contextlib import ExitStack, contextmanager -from typing import Any, Dict, Generator, Optional, TypeVar, Union +from pathlib import Path +from typing import ( + Any, + Callable, + Dict, + Generator, + List, + Optional, + TypeVar, + Union, +) from pip._internal.utils.misc import enum, rmtree @@ -106,6 +117,7 @@ class TempDirectory: delete: Union[bool, None, _Default] = _default, kind: str = "temp", globally_managed: bool = False, + ignore_cleanup_errors: bool = True, ): super().__init__() @@ -128,6 +140,7 @@ class TempDirectory: self._deleted = False self.delete = delete self.kind = kind + self.ignore_cleanup_errors = ignore_cleanup_errors if globally_managed: assert _tempdir_manager is not None @@ -170,7 +183,44 @@ class TempDirectory: self._deleted = True if not os.path.exists(self._path): return - rmtree(self._path) + + errors: List[BaseException] = [] + + def onerror( + func: Callable[..., Any], + path: Path, + exc_val: BaseException, + ) -> None: + """Log a warning for a `rmtree` error and continue""" + formatted_exc = "\n".join( + traceback.format_exception_only(type(exc_val), exc_val) + ) + formatted_exc = formatted_exc.rstrip() # remove trailing new line + if func in (os.unlink, os.remove, os.rmdir): + logger.debug( + "Failed to remove a temporary file '%s' due to %s.\n", + path, + formatted_exc, + ) + else: + logger.debug("%s failed with %s.", func.__qualname__, formatted_exc) + errors.append(exc_val) + + if self.ignore_cleanup_errors: + try: + # first try with tenacity; retrying to handle ephemeral errors + rmtree(self._path, ignore_errors=False) + except OSError: + # last pass ignore/log all errors + rmtree(self._path, onexc=onerror) + if errors: + logger.warning( + "Failed to remove contents in a temporary directory '%s'.\n" + "You can safely remove it manually.", + self._path, + ) + else: + rmtree(self._path) class AdjacentTempDirectory(TempDirectory): diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py b/.venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py index e5e3f34..3551f8f 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py @@ -28,7 +28,7 @@ def parse_wheel(wheel_zip: ZipFile, name: str) -> Tuple[str, Message]: metadata = wheel_metadata(wheel_zip, info_dir) version = wheel_version(metadata) except UnsupportedWheel as e: - raise UnsupportedWheel("{} has an invalid wheel, {}".format(name, str(e))) + raise UnsupportedWheel(f"{name} has an invalid wheel, {str(e)}") check_compatibility(version, name) @@ -60,9 +60,7 @@ def wheel_dist_info_dir(source: ZipFile, name: str) -> str: canonical_name = canonicalize_name(name) if not info_dir_name.startswith(canonical_name): raise UnsupportedWheel( - ".dist-info directory {!r} does not start with {!r}".format( - info_dir, canonical_name - ) + f".dist-info directory {info_dir!r} does not start with {canonical_name!r}" ) return info_dir diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-312.pyc index fc278e4..26016d2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-312.pyc index 613fa2c..4032ac0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/git.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/git.cpython-312.pyc index 3963abd..d861cf1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/git.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/git.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-312.pyc index 65776a0..8b2bb50 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-312.pyc index 9b5ca94..17d6cd4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/versioncontrol.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/versioncontrol.cpython-312.pyc index 4fdd550..e5d731b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/versioncontrol.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/versioncontrol.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py index 8d1d499..8c242cf 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py @@ -101,7 +101,7 @@ class Git(VersionControl): if not match: logger.warning("Can't parse git version: %s", version) return () - return tuple(int(c) for c in match.groups()) + return (int(match.group(1)), int(match.group(2))) @classmethod def get_current_branch(cls, location: str) -> Optional[str]: diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py index 4595960..c183d41 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py @@ -31,7 +31,7 @@ class Mercurial(VersionControl): @staticmethod def get_base_rev_args(rev: str) -> List[str]: - return ["-r", rev] + return [f"--rev={rev}"] def fetch_new( self, dest: str, url: HiddenText, rev_options: RevOptions, verbosity: int diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py index 02bbf68..46ca279 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py @@ -405,9 +405,9 @@ class VersionControl: scheme, netloc, path, query, frag = urllib.parse.urlsplit(url) if "+" not in scheme: raise ValueError( - "Sorry, {!r} is a malformed VCS url. " + f"Sorry, {url!r} is a malformed VCS url. " "The format is +://, " - "e.g. svn+http://myrepo/svn/MyApp#egg=MyApp".format(url) + "e.g. svn+http://myrepo/svn/MyApp#egg=MyApp" ) # Remove the vcs prefix. scheme = scheme.split("+", 1)[1] @@ -417,9 +417,9 @@ class VersionControl: path, rev = path.rsplit("@", 1) if not rev: raise InstallationError( - "The URL {!r} has an empty revision (after @) " + f"The URL {url!r} has an empty revision (after @) " "which is not supported. Include a revision after @ " - "or remove @ from the URL.".format(url) + "or remove @ from the URL." ) url = urllib.parse.urlunsplit((scheme, netloc, path, query, "")) return url, rev, user_pass @@ -566,7 +566,7 @@ class VersionControl: self.name, url, ) - response = ask_path_exists("What to do? {}".format(prompt[0]), prompt[1]) + response = ask_path_exists(f"What to do? {prompt[0]}", prompt[1]) if response == "a": sys.exit(-1) diff --git a/.venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py b/.venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py index 60d75dd..b1debe3 100644 --- a/.venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py +++ b/.venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py @@ -140,15 +140,15 @@ def _verify_one(req: InstallRequirement, wheel_path: str) -> None: w = Wheel(os.path.basename(wheel_path)) if canonicalize_name(w.name) != canonical_name: raise InvalidWheelFilename( - "Wheel has unexpected file name: expected {!r}, " - "got {!r}".format(canonical_name, w.name), + f"Wheel has unexpected file name: expected {canonical_name!r}, " + f"got {w.name!r}", ) dist = get_wheel_distribution(FilesystemWheel(wheel_path), canonical_name) dist_verstr = str(dist.version) if canonicalize_version(dist_verstr) != canonicalize_version(w.version): raise InvalidWheelFilename( - "Wheel has unexpected file name: expected {!r}, " - "got {!r}".format(dist_verstr, w.version), + f"Wheel has unexpected file name: expected {dist_verstr!r}, " + f"got {w.version!r}", ) metadata_version_value = dist.metadata_version if metadata_version_value is None: @@ -160,8 +160,7 @@ def _verify_one(req: InstallRequirement, wheel_path: str) -> None: raise UnsupportedWheel(msg) if metadata_version >= Version("1.2") and not isinstance(dist.version, Version): raise UnsupportedWheel( - "Metadata 1.2 mandates PEP 440 version, " - "but {!r} is not".format(dist_verstr) + f"Metadata 1.2 mandates PEP 440 version, but {dist_verstr!r} is not" ) diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/__init__.py b/.venv/lib/python3.12/site-packages/pip/_vendor/__init__.py index b22f7ab..c1884ba 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/__init__.py @@ -117,4 +117,5 @@ if DEBUNDLED: vendored("rich.traceback") vendored("tenacity") vendored("tomli") + vendored("truststore") vendored("urllib3") diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/__init__.cpython-312.pyc index ac71019..dbeb238 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/six.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/six.cpython-312.pyc index 6602181..4ef35d0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/six.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/six.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc index 2c48736..ce3ef26 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py index f631ae6..4d20bc9 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py @@ -8,11 +8,21 @@ Make it easy to import from cachecontrol without long namespaces. """ __author__ = "Eric Larson" __email__ = "eric@ionrock.org" -__version__ = "0.12.11" +__version__ = "0.13.1" -from .wrapper import CacheControl -from .adapter import CacheControlAdapter -from .controller import CacheController +from pip._vendor.cachecontrol.adapter import CacheControlAdapter +from pip._vendor.cachecontrol.controller import CacheController +from pip._vendor.cachecontrol.wrapper import CacheControl + +__all__ = [ + "__author__", + "__email__", + "__version__", + "CacheControlAdapter", + "CacheController", + "CacheControl", +] import logging + logging.getLogger(__name__).addHandler(logging.NullHandler()) diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-312.pyc index 64ee82a..964c865 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-312.pyc index fa8e931..c2e6eda 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-312.pyc index dd38f44..a0df8c8 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-312.pyc index 60cf57a..75f461e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-312.pyc deleted file mode 100644 index 34582f2..0000000 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-312.pyc and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-312.pyc index 960c621..de89a80 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-312.pyc index b8e02bb..b99dc76 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-312.pyc index 0f4af87..80f13e7 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-312.pyc index a0c50bc..6604753 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-312.pyc index a3a973d..2999149 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py index 4266b5e..2c84208 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py @@ -1,8 +1,11 @@ # SPDX-FileCopyrightText: 2015 Eric Larson # # SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations import logging +from argparse import ArgumentParser +from typing import TYPE_CHECKING from pip._vendor import requests @@ -10,16 +13,19 @@ from pip._vendor.cachecontrol.adapter import CacheControlAdapter from pip._vendor.cachecontrol.cache import DictCache from pip._vendor.cachecontrol.controller import logger -from argparse import ArgumentParser +if TYPE_CHECKING: + from argparse import Namespace + + from pip._vendor.cachecontrol.controller import CacheController -def setup_logging(): +def setup_logging() -> None: logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() logger.addHandler(handler) -def get_session(): +def get_session() -> requests.Session: adapter = CacheControlAdapter( DictCache(), cache_etags=True, serializer=None, heuristic=None ) @@ -27,17 +33,17 @@ def get_session(): sess.mount("http://", adapter) sess.mount("https://", adapter) - sess.cache_controller = adapter.controller + sess.cache_controller = adapter.controller # type: ignore[attr-defined] return sess -def get_args(): +def get_args() -> Namespace: parser = ArgumentParser() parser.add_argument("url", help="The URL to try and cache") return parser.parse_args() -def main(args=None): +def main() -> None: args = get_args() sess = get_session() @@ -48,10 +54,13 @@ def main(args=None): setup_logging() # try setting the cache - sess.cache_controller.cache_response(resp.request, resp.raw) + cache_controller: CacheController = ( + sess.cache_controller # type: ignore[attr-defined] + ) + cache_controller.cache_response(resp.request, resp.raw) # Now try to get it - if sess.cache_controller.cached_request(resp.request): + if cache_controller.cached_request(resp.request): print("Cached!") else: print("Not cached :(") diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py index 94c75e1..3e83e30 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py @@ -1,16 +1,26 @@ # SPDX-FileCopyrightText: 2015 Eric Larson # # SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations -import types import functools +import types import zlib +from typing import TYPE_CHECKING, Any, Collection, Mapping from pip._vendor.requests.adapters import HTTPAdapter -from .controller import CacheController, PERMANENT_REDIRECT_STATUSES -from .cache import DictCache -from .filewrapper import CallbackFileWrapper +from pip._vendor.cachecontrol.cache import DictCache +from pip._vendor.cachecontrol.controller import PERMANENT_REDIRECT_STATUSES, CacheController +from pip._vendor.cachecontrol.filewrapper import CallbackFileWrapper + +if TYPE_CHECKING: + from pip._vendor.requests import PreparedRequest, Response + from pip._vendor.urllib3 import HTTPResponse + + from pip._vendor.cachecontrol.cache import BaseCache + from pip._vendor.cachecontrol.heuristics import BaseHeuristic + from pip._vendor.cachecontrol.serialize import Serializer class CacheControlAdapter(HTTPAdapter): @@ -18,16 +28,16 @@ class CacheControlAdapter(HTTPAdapter): def __init__( self, - cache=None, - cache_etags=True, - controller_class=None, - serializer=None, - heuristic=None, - cacheable_methods=None, - *args, - **kw - ): - super(CacheControlAdapter, self).__init__(*args, **kw) + cache: BaseCache | None = None, + cache_etags: bool = True, + controller_class: type[CacheController] | None = None, + serializer: Serializer | None = None, + heuristic: BaseHeuristic | None = None, + cacheable_methods: Collection[str] | None = None, + *args: Any, + **kw: Any, + ) -> None: + super().__init__(*args, **kw) self.cache = DictCache() if cache is None else cache self.heuristic = heuristic self.cacheable_methods = cacheable_methods or ("GET",) @@ -37,7 +47,16 @@ class CacheControlAdapter(HTTPAdapter): self.cache, cache_etags=cache_etags, serializer=serializer ) - def send(self, request, cacheable_methods=None, **kw): + def send( + self, + request: PreparedRequest, + stream: bool = False, + timeout: None | float | tuple[float, float] | tuple[float, None] = None, + verify: bool | str = True, + cert: (None | bytes | str | tuple[bytes | str, bytes | str]) = None, + proxies: Mapping[str, str] | None = None, + cacheable_methods: Collection[str] | None = None, + ) -> Response: """ Send a request. Use the request information to see if it exists in the cache and cache the response if we need to and can. @@ -54,13 +73,17 @@ class CacheControlAdapter(HTTPAdapter): # check for etags and add headers if appropriate request.headers.update(self.controller.conditional_headers(request)) - resp = super(CacheControlAdapter, self).send(request, **kw) + resp = super().send(request, stream, timeout, verify, cert, proxies) return resp def build_response( - self, request, response, from_cache=False, cacheable_methods=None - ): + self, + request: PreparedRequest, + response: HTTPResponse, + from_cache: bool = False, + cacheable_methods: Collection[str] | None = None, + ) -> Response: """ Build a response by making a request or using the cache. @@ -102,36 +125,37 @@ class CacheControlAdapter(HTTPAdapter): else: # Wrap the response file with a wrapper that will cache the # response when the stream has been consumed. - response._fp = CallbackFileWrapper( - response._fp, + response._fp = CallbackFileWrapper( # type: ignore[attr-defined] + response._fp, # type: ignore[attr-defined] functools.partial( self.controller.cache_response, request, response ), ) if response.chunked: - super_update_chunk_length = response._update_chunk_length + super_update_chunk_length = response._update_chunk_length # type: ignore[attr-defined] - def _update_chunk_length(self): + def _update_chunk_length(self: HTTPResponse) -> None: super_update_chunk_length() if self.chunk_left == 0: - self._fp._close() + self._fp._close() # type: ignore[attr-defined] - response._update_chunk_length = types.MethodType( + response._update_chunk_length = types.MethodType( # type: ignore[attr-defined] _update_chunk_length, response ) - resp = super(CacheControlAdapter, self).build_response(request, response) + resp: Response = super().build_response(request, response) # type: ignore[no-untyped-call] # See if we should invalidate the cache. if request.method in self.invalidating_methods and resp.ok: + assert request.url is not None cache_url = self.controller.cache_url(request.url) self.cache.delete(cache_url) # Give the request a from_cache attr to let people use it - resp.from_cache = from_cache + resp.from_cache = from_cache # type: ignore[attr-defined] return resp - def close(self): + def close(self) -> None: self.cache.close() - super(CacheControlAdapter, self).close() + super().close() # type: ignore[no-untyped-call] diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py index 2a965f5..3293b00 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py @@ -6,38 +6,46 @@ The cache object API for implementing caches. The default is a thread safe in-memory dictionary. """ +from __future__ import annotations + from threading import Lock +from typing import IO, TYPE_CHECKING, MutableMapping + +if TYPE_CHECKING: + from datetime import datetime -class BaseCache(object): - - def get(self, key): +class BaseCache: + def get(self, key: str) -> bytes | None: raise NotImplementedError() - def set(self, key, value, expires=None): + def set( + self, key: str, value: bytes, expires: int | datetime | None = None + ) -> None: raise NotImplementedError() - def delete(self, key): + def delete(self, key: str) -> None: raise NotImplementedError() - def close(self): + def close(self) -> None: pass class DictCache(BaseCache): - - def __init__(self, init_dict=None): + def __init__(self, init_dict: MutableMapping[str, bytes] | None = None) -> None: self.lock = Lock() self.data = init_dict or {} - def get(self, key): + def get(self, key: str) -> bytes | None: return self.data.get(key, None) - def set(self, key, value, expires=None): + def set( + self, key: str, value: bytes, expires: int | datetime | None = None + ) -> None: with self.lock: self.data.update({key: value}) - def delete(self, key): + def delete(self, key: str) -> None: with self.lock: if key in self.data: self.data.pop(key) @@ -55,10 +63,11 @@ class SeparateBodyBaseCache(BaseCache): Similarly, the body should be loaded separately via ``get_body()``. """ - def set_body(self, key, body): + + def set_body(self, key: str, body: bytes) -> None: raise NotImplementedError() - def get_body(self, key): + def get_body(self, key: str) -> IO[bytes] | None: """ Return the body as file-like object. """ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py index 3782729..24ff469 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py @@ -2,8 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -from .file_cache import FileCache, SeparateBodyFileCache -from .redis_cache import RedisCache - +from pip._vendor.cachecontrol.caches.file_cache import FileCache, SeparateBodyFileCache +from pip._vendor.cachecontrol.caches.redis_cache import RedisCache __all__ = ["FileCache", "SeparateBodyFileCache", "RedisCache"] diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-312.pyc index ffbc691..42750dc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-312.pyc index 1cbdb05..078d665 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-312.pyc index c0e663c..b114bb0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py index f1ddb2e..1fd2801 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py @@ -1,22 +1,23 @@ # SPDX-FileCopyrightText: 2015 Eric Larson # # SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations import hashlib import os from textwrap import dedent +from typing import IO, TYPE_CHECKING -from ..cache import BaseCache, SeparateBodyBaseCache -from ..controller import CacheController +from pip._vendor.cachecontrol.cache import BaseCache, SeparateBodyBaseCache +from pip._vendor.cachecontrol.controller import CacheController -try: - FileNotFoundError -except NameError: - # py2.X - FileNotFoundError = (IOError, OSError) +if TYPE_CHECKING: + from datetime import datetime + + from filelock import BaseFileLock -def _secure_open_write(filename, fmode): +def _secure_open_write(filename: str, fmode: int) -> IO[bytes]: # We only want to write to this file, so open it in write only mode flags = os.O_WRONLY @@ -39,7 +40,7 @@ def _secure_open_write(filename, fmode): # there try: os.remove(filename) - except (IOError, OSError): + except OSError: # The file must not exist already, so we can just skip ahead to opening pass @@ -62,37 +63,27 @@ class _FileCacheMixin: def __init__( self, - directory, - forever=False, - filemode=0o0600, - dirmode=0o0700, - use_dir_lock=None, - lock_class=None, - ): - - if use_dir_lock is not None and lock_class is not None: - raise ValueError("Cannot use use_dir_lock and lock_class together") - + directory: str, + forever: bool = False, + filemode: int = 0o0600, + dirmode: int = 0o0700, + lock_class: type[BaseFileLock] | None = None, + ) -> None: try: - from lockfile import LockFile - from lockfile.mkdirlockfile import MkdirLockFile + if lock_class is None: + from filelock import FileLock + + lock_class = FileLock except ImportError: notice = dedent( """ NOTE: In order to use the FileCache you must have - lockfile installed. You can install it via pip: - pip install lockfile + filelock installed. You can install it via pip: + pip install filelock """ ) raise ImportError(notice) - else: - if use_dir_lock: - lock_class = MkdirLockFile - - elif lock_class is None: - lock_class = LockFile - self.directory = directory self.forever = forever self.filemode = filemode @@ -100,17 +91,17 @@ class _FileCacheMixin: self.lock_class = lock_class @staticmethod - def encode(x): + def encode(x: str) -> str: return hashlib.sha224(x.encode()).hexdigest() - def _fn(self, name): + def _fn(self, name: str) -> str: # NOTE: This method should not change as some may depend on it. # See: https://github.com/ionrock/cachecontrol/issues/63 hashed = self.encode(name) parts = list(hashed[:5]) + [hashed] return os.path.join(self.directory, *parts) - def get(self, key): + def get(self, key: str) -> bytes | None: name = self._fn(key) try: with open(name, "rb") as fh: @@ -119,26 +110,28 @@ class _FileCacheMixin: except FileNotFoundError: return None - def set(self, key, value, expires=None): + def set( + self, key: str, value: bytes, expires: int | datetime | None = None + ) -> None: name = self._fn(key) self._write(name, value) - def _write(self, path, data: bytes): + def _write(self, path: str, data: bytes) -> None: """ Safely write the data to the given path. """ # Make sure the directory exists try: os.makedirs(os.path.dirname(path), self.dirmode) - except (IOError, OSError): + except OSError: pass - with self.lock_class(path) as lock: + with self.lock_class(path + ".lock"): # Write our actual file - with _secure_open_write(lock.path, self.filemode) as fh: + with _secure_open_write(path, self.filemode) as fh: fh.write(data) - def _delete(self, key, suffix): + def _delete(self, key: str, suffix: str) -> None: name = self._fn(key) + suffix if not self.forever: try: @@ -153,7 +146,7 @@ class FileCache(_FileCacheMixin, BaseCache): downloads. """ - def delete(self, key): + def delete(self, key: str) -> None: self._delete(key, "") @@ -163,23 +156,23 @@ class SeparateBodyFileCache(_FileCacheMixin, SeparateBodyBaseCache): peak memory usage. """ - def get_body(self, key): + def get_body(self, key: str) -> IO[bytes] | None: name = self._fn(key) + ".body" try: return open(name, "rb") except FileNotFoundError: return None - def set_body(self, key, body): + def set_body(self, key: str, body: bytes) -> None: name = self._fn(key) + ".body" self._write(name, body) - def delete(self, key): + def delete(self, key: str) -> None: self._delete(key, "") self._delete(key, ".body") -def url_to_file_path(url, filecache): +def url_to_file_path(url: str, filecache: FileCache) -> str: """Return the file cache path based on the URL. This does not ensure the file exists! diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py index 2cba4b0..f4f68c4 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py @@ -1,39 +1,48 @@ # SPDX-FileCopyrightText: 2015 Eric Larson # # SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations -from __future__ import division -from datetime import datetime +from datetime import datetime, timezone +from typing import TYPE_CHECKING + from pip._vendor.cachecontrol.cache import BaseCache +if TYPE_CHECKING: + from redis import Redis + class RedisCache(BaseCache): - - def __init__(self, conn): + def __init__(self, conn: Redis[bytes]) -> None: self.conn = conn - def get(self, key): + def get(self, key: str) -> bytes | None: return self.conn.get(key) - def set(self, key, value, expires=None): + def set( + self, key: str, value: bytes, expires: int | datetime | None = None + ) -> None: if not expires: self.conn.set(key, value) elif isinstance(expires, datetime): - expires = expires - datetime.utcnow() - self.conn.setex(key, int(expires.total_seconds()), value) + now_utc = datetime.now(timezone.utc) + if expires.tzinfo is None: + now_utc = now_utc.replace(tzinfo=None) + delta = expires - now_utc + self.conn.setex(key, int(delta.total_seconds()), value) else: self.conn.setex(key, expires, value) - def delete(self, key): + def delete(self, key: str) -> None: self.conn.delete(key) - def clear(self): + def clear(self) -> None: """Helper for clearing all the keys in a database. Use with caution!""" for key in self.conn.keys(): self.conn.delete(key) - def close(self): + def close(self) -> None: """Redis uses connection pooling, no need to close the connection.""" pass diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/compat.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/compat.py deleted file mode 100644 index ccec937..0000000 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/compat.py +++ /dev/null @@ -1,32 +0,0 @@ -# SPDX-FileCopyrightText: 2015 Eric Larson -# -# SPDX-License-Identifier: Apache-2.0 - -try: - from urllib.parse import urljoin -except ImportError: - from urlparse import urljoin - - -try: - import cPickle as pickle -except ImportError: - import pickle - -# Handle the case where the requests module has been patched to not have -# urllib3 bundled as part of its source. -try: - from pip._vendor.requests.packages.urllib3.response import HTTPResponse -except ImportError: - from pip._vendor.urllib3.response import HTTPResponse - -try: - from pip._vendor.requests.packages.urllib3.util import is_fp_closed -except ImportError: - from pip._vendor.urllib3.util import is_fp_closed - -# Replicate some six behaviour -try: - text_type = unicode -except NameError: - text_type = str diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py index 7f23529..586b9f9 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py @@ -5,17 +5,27 @@ """ The httplib2 algorithms ported for use with requests. """ +from __future__ import annotations + +import calendar import logging import re -import calendar import time from email.utils import parsedate_tz +from typing import TYPE_CHECKING, Collection, Mapping from pip._vendor.requests.structures import CaseInsensitiveDict -from .cache import DictCache, SeparateBodyBaseCache -from .serialize import Serializer +from pip._vendor.cachecontrol.cache import DictCache, SeparateBodyBaseCache +from pip._vendor.cachecontrol.serialize import Serializer +if TYPE_CHECKING: + from typing import Literal + + from pip._vendor.requests import PreparedRequest + from pip._vendor.urllib3 import HTTPResponse + + from pip._vendor.cachecontrol.cache import BaseCache logger = logging.getLogger(__name__) @@ -24,20 +34,26 @@ URI = re.compile(r"^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?") PERMANENT_REDIRECT_STATUSES = (301, 308) -def parse_uri(uri): +def parse_uri(uri: str) -> tuple[str, str, str, str, str]: """Parses a URI using the regex given in Appendix B of RFC 3986. (scheme, authority, path, query, fragment) = parse_uri(uri) """ - groups = URI.match(uri).groups() + match = URI.match(uri) + assert match is not None + groups = match.groups() return (groups[1], groups[3], groups[4], groups[6], groups[8]) -class CacheController(object): +class CacheController: """An interface to see if request should cached or not.""" def __init__( - self, cache=None, cache_etags=True, serializer=None, status_codes=None + self, + cache: BaseCache | None = None, + cache_etags: bool = True, + serializer: Serializer | None = None, + status_codes: Collection[int] | None = None, ): self.cache = DictCache() if cache is None else cache self.cache_etags = cache_etags @@ -45,7 +61,7 @@ class CacheController(object): self.cacheable_status_codes = status_codes or (200, 203, 300, 301, 308) @classmethod - def _urlnorm(cls, uri): + def _urlnorm(cls, uri: str) -> str: """Normalize the URL to create a safe key for the cache""" (scheme, authority, path, query, fragment) = parse_uri(uri) if not scheme or not authority: @@ -65,10 +81,10 @@ class CacheController(object): return defrag_uri @classmethod - def cache_url(cls, uri): + def cache_url(cls, uri: str) -> str: return cls._urlnorm(uri) - def parse_cache_control(self, headers): + def parse_cache_control(self, headers: Mapping[str, str]) -> dict[str, int | None]: known_directives = { # https://tools.ietf.org/html/rfc7234#section-5.2 "max-age": (int, True), @@ -87,7 +103,7 @@ class CacheController(object): cc_headers = headers.get("cache-control", headers.get("Cache-Control", "")) - retval = {} + retval: dict[str, int | None] = {} for cc_directive in cc_headers.split(","): if not cc_directive.strip(): @@ -122,11 +138,33 @@ class CacheController(object): return retval - def cached_request(self, request): + def _load_from_cache(self, request: PreparedRequest) -> HTTPResponse | None: + """ + Load a cached response, or return None if it's not available. + """ + cache_url = request.url + assert cache_url is not None + cache_data = self.cache.get(cache_url) + if cache_data is None: + logger.debug("No cache entry available") + return None + + if isinstance(self.cache, SeparateBodyBaseCache): + body_file = self.cache.get_body(cache_url) + else: + body_file = None + + result = self.serializer.loads(request, cache_data, body_file) + if result is None: + logger.warning("Cache entry deserialization failed, entry ignored") + return result + + def cached_request(self, request: PreparedRequest) -> HTTPResponse | Literal[False]: """ Return a cached response if it exists in the cache, otherwise return False. """ + assert request.url is not None cache_url = self.cache_url(request.url) logger.debug('Looking up "%s" in the cache', cache_url) cc = self.parse_cache_control(request.headers) @@ -140,21 +178,9 @@ class CacheController(object): logger.debug('Request header has "max_age" as 0, cache bypassed') return False - # Request allows serving from the cache, let's see if we find something - cache_data = self.cache.get(cache_url) - if cache_data is None: - logger.debug("No cache entry available") - return False - - if isinstance(self.cache, SeparateBodyBaseCache): - body_file = self.cache.get_body(cache_url) - else: - body_file = None - - # Check whether it can be deserialized - resp = self.serializer.loads(request, cache_data, body_file) + # Check whether we can load the response from the cache: + resp = self._load_from_cache(request) if not resp: - logger.warning("Cache entry deserialization failed, entry ignored") return False # If we have a cached permanent redirect, return it immediately. We @@ -174,7 +200,7 @@ class CacheController(object): logger.debug(msg) return resp - headers = CaseInsensitiveDict(resp.headers) + headers: CaseInsensitiveDict[str] = CaseInsensitiveDict(resp.headers) if not headers or "date" not in headers: if "etag" not in headers: # Without date or etag, the cached response can never be used @@ -185,7 +211,9 @@ class CacheController(object): return False now = time.time() - date = calendar.timegm(parsedate_tz(headers["date"])) + time_tuple = parsedate_tz(headers["date"]) + assert time_tuple is not None + date = calendar.timegm(time_tuple[:6]) current_age = max(0, now - date) logger.debug("Current age based on date: %i", current_age) @@ -199,28 +227,30 @@ class CacheController(object): freshness_lifetime = 0 # Check the max-age pragma in the cache control header - if "max-age" in resp_cc: - freshness_lifetime = resp_cc["max-age"] + max_age = resp_cc.get("max-age") + if max_age is not None: + freshness_lifetime = max_age logger.debug("Freshness lifetime from max-age: %i", freshness_lifetime) # If there isn't a max-age, check for an expires header elif "expires" in headers: expires = parsedate_tz(headers["expires"]) if expires is not None: - expire_time = calendar.timegm(expires) - date + expire_time = calendar.timegm(expires[:6]) - date freshness_lifetime = max(0, expire_time) logger.debug("Freshness lifetime from expires: %i", freshness_lifetime) # Determine if we are setting freshness limit in the # request. Note, this overrides what was in the response. - if "max-age" in cc: - freshness_lifetime = cc["max-age"] + max_age = cc.get("max-age") + if max_age is not None: + freshness_lifetime = max_age logger.debug( "Freshness lifetime from request max-age: %i", freshness_lifetime ) - if "min-fresh" in cc: - min_fresh = cc["min-fresh"] + min_fresh = cc.get("min-fresh") + if min_fresh is not None: # adjust our current age by our min fresh current_age += min_fresh logger.debug("Adjusted current age from min-fresh: %i", current_age) @@ -239,13 +269,12 @@ class CacheController(object): # return the original handler return False - def conditional_headers(self, request): - cache_url = self.cache_url(request.url) - resp = self.serializer.loads(request, self.cache.get(cache_url)) + def conditional_headers(self, request: PreparedRequest) -> dict[str, str]: + resp = self._load_from_cache(request) new_headers = {} if resp: - headers = CaseInsensitiveDict(resp.headers) + headers: CaseInsensitiveDict[str] = CaseInsensitiveDict(resp.headers) if "etag" in headers: new_headers["If-None-Match"] = headers["ETag"] @@ -255,7 +284,14 @@ class CacheController(object): return new_headers - def _cache_set(self, cache_url, request, response, body=None, expires_time=None): + def _cache_set( + self, + cache_url: str, + request: PreparedRequest, + response: HTTPResponse, + body: bytes | None = None, + expires_time: int | None = None, + ) -> None: """ Store the data in the cache. """ @@ -267,7 +303,10 @@ class CacheController(object): self.serializer.dumps(request, response, b""), expires=expires_time, ) - self.cache.set_body(cache_url, body) + # body is None can happen when, for example, we're only updating + # headers, as is the case in update_cached_response(). + if body is not None: + self.cache.set_body(cache_url, body) else: self.cache.set( cache_url, @@ -275,7 +314,13 @@ class CacheController(object): expires=expires_time, ) - def cache_response(self, request, response, body=None, status_codes=None): + def cache_response( + self, + request: PreparedRequest, + response: HTTPResponse, + body: bytes | None = None, + status_codes: Collection[int] | None = None, + ) -> None: """ Algorithm for caching requests. @@ -290,10 +335,14 @@ class CacheController(object): ) return - response_headers = CaseInsensitiveDict(response.headers) + response_headers: CaseInsensitiveDict[str] = CaseInsensitiveDict( + response.headers + ) if "date" in response_headers: - date = calendar.timegm(parsedate_tz(response_headers["date"])) + time_tuple = parsedate_tz(response_headers["date"]) + assert time_tuple is not None + date = calendar.timegm(time_tuple[:6]) else: date = 0 @@ -312,6 +361,7 @@ class CacheController(object): cc_req = self.parse_cache_control(request.headers) cc = self.parse_cache_control(response_headers) + assert request.url is not None cache_url = self.cache_url(request.url) logger.debug('Updating cache with response from "%s"', cache_url) @@ -344,11 +394,11 @@ class CacheController(object): if response_headers.get("expires"): expires = parsedate_tz(response_headers["expires"]) if expires is not None: - expires_time = calendar.timegm(expires) - date + expires_time = calendar.timegm(expires[:6]) - date expires_time = max(expires_time, 14 * 86400) - logger.debug("etag object cached for {0} seconds".format(expires_time)) + logger.debug(f"etag object cached for {expires_time} seconds") logger.debug("Caching due to etag") self._cache_set(cache_url, request, response, body, expires_time) @@ -362,11 +412,14 @@ class CacheController(object): # is no date header then we can't do anything about expiring # the cache. elif "date" in response_headers: - date = calendar.timegm(parsedate_tz(response_headers["date"])) + time_tuple = parsedate_tz(response_headers["date"]) + assert time_tuple is not None + date = calendar.timegm(time_tuple[:6]) # cache when there is a max-age > 0 - if "max-age" in cc and cc["max-age"] > 0: + max_age = cc.get("max-age") + if max_age is not None and max_age > 0: logger.debug("Caching b/c date exists and max-age > 0") - expires_time = cc["max-age"] + expires_time = max_age self._cache_set( cache_url, request, @@ -381,12 +434,12 @@ class CacheController(object): if response_headers["expires"]: expires = parsedate_tz(response_headers["expires"]) if expires is not None: - expires_time = calendar.timegm(expires) - date + expires_time = calendar.timegm(expires[:6]) - date else: expires_time = None logger.debug( - "Caching b/c of expires header. expires in {0} seconds".format( + "Caching b/c of expires header. expires in {} seconds".format( expires_time ) ) @@ -398,16 +451,18 @@ class CacheController(object): expires_time, ) - def update_cached_response(self, request, response): + def update_cached_response( + self, request: PreparedRequest, response: HTTPResponse + ) -> HTTPResponse: """On a 304 we will get a new set of headers that we want to update our cached value with, assuming we have one. This should only ever be called when we've sent an ETag and gotten a 304 as the response. """ + assert request.url is not None cache_url = self.cache_url(request.url) - - cached_response = self.serializer.loads(request, self.cache.get(cache_url)) + cached_response = self._load_from_cache(request) if not cached_response: # we didn't have a cached response @@ -423,11 +478,11 @@ class CacheController(object): excluded_headers = ["content-length"] cached_response.headers.update( - dict( - (k, v) - for k, v in response.headers.items() + { + k: v + for k, v in response.headers.items() # type: ignore[no-untyped-call] if k.lower() not in excluded_headers - ) + } ) # we want a 200 b/c we have content via the cache diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py index f5ed5f6..2514390 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py @@ -1,12 +1,17 @@ # SPDX-FileCopyrightText: 2015 Eric Larson # # SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations -from tempfile import NamedTemporaryFile import mmap +from tempfile import NamedTemporaryFile +from typing import TYPE_CHECKING, Any, Callable + +if TYPE_CHECKING: + from http.client import HTTPResponse -class CallbackFileWrapper(object): +class CallbackFileWrapper: """ Small wrapper around a fp object which will tee everything read into a buffer, and when that file is closed it will execute a callback with the @@ -25,12 +30,14 @@ class CallbackFileWrapper(object): performance impact. """ - def __init__(self, fp, callback): + def __init__( + self, fp: HTTPResponse, callback: Callable[[bytes], None] | None + ) -> None: self.__buf = NamedTemporaryFile("rb+", delete=True) self.__fp = fp self.__callback = callback - def __getattr__(self, name): + def __getattr__(self, name: str) -> Any: # The vaguaries of garbage collection means that self.__fp is # not always set. By using __getattribute__ and the private # name[0] allows looking up the attribute value and raising an @@ -42,7 +49,7 @@ class CallbackFileWrapper(object): fp = self.__getattribute__("_CallbackFileWrapper__fp") return getattr(fp, name) - def __is_fp_closed(self): + def __is_fp_closed(self) -> bool: try: return self.__fp.fp is None @@ -50,7 +57,8 @@ class CallbackFileWrapper(object): pass try: - return self.__fp.closed + closed: bool = self.__fp.closed + return closed except AttributeError: pass @@ -59,7 +67,7 @@ class CallbackFileWrapper(object): # TODO: Add some logging here... return False - def _close(self): + def _close(self) -> None: if self.__callback: if self.__buf.tell() == 0: # Empty file: @@ -86,8 +94,8 @@ class CallbackFileWrapper(object): # Important when caching big files. self.__buf.close() - def read(self, amt=None): - data = self.__fp.read(amt) + def read(self, amt: int | None = None) -> bytes: + data: bytes = self.__fp.read(amt) if data: # We may be dealing with b'', a sign that things are over: # it's passed e.g. after we've already closed self.__buf. @@ -97,8 +105,8 @@ class CallbackFileWrapper(object): return data - def _safe_read(self, amt): - data = self.__fp._safe_read(amt) + def _safe_read(self, amt: int) -> bytes: + data: bytes = self.__fp._safe_read(amt) # type: ignore[attr-defined] if amt == 2 and data == b"\r\n": # urllib executes this read to toss the CRLF at the end # of the chunk. diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py index ebe4a96..b9d72ca 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py @@ -1,29 +1,31 @@ # SPDX-FileCopyrightText: 2015 Eric Larson # # SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations import calendar import time - +from datetime import datetime, timedelta, timezone from email.utils import formatdate, parsedate, parsedate_tz +from typing import TYPE_CHECKING, Any, Mapping -from datetime import datetime, timedelta +if TYPE_CHECKING: + from pip._vendor.urllib3 import HTTPResponse TIME_FMT = "%a, %d %b %Y %H:%M:%S GMT" -def expire_after(delta, date=None): - date = date or datetime.utcnow() +def expire_after(delta: timedelta, date: datetime | None = None) -> datetime: + date = date or datetime.now(timezone.utc) return date + delta -def datetime_to_header(dt): +def datetime_to_header(dt: datetime) -> str: return formatdate(calendar.timegm(dt.timetuple())) -class BaseHeuristic(object): - - def warning(self, response): +class BaseHeuristic: + def warning(self, response: HTTPResponse) -> str | None: """ Return a valid 1xx warning header value describing the cache adjustments. @@ -34,7 +36,7 @@ class BaseHeuristic(object): """ return '110 - "Response is Stale"' - def update_headers(self, response): + def update_headers(self, response: HTTPResponse) -> dict[str, str]: """Update the response headers with any new headers. NOTE: This SHOULD always include some Warning header to @@ -43,7 +45,7 @@ class BaseHeuristic(object): """ return {} - def apply(self, response): + def apply(self, response: HTTPResponse) -> HTTPResponse: updated_headers = self.update_headers(response) if updated_headers: @@ -61,12 +63,12 @@ class OneDayCache(BaseHeuristic): future. """ - def update_headers(self, response): + def update_headers(self, response: HTTPResponse) -> dict[str, str]: headers = {} if "expires" not in response.headers: date = parsedate(response.headers["date"]) - expires = expire_after(timedelta(days=1), date=datetime(*date[:6])) + expires = expire_after(timedelta(days=1), date=datetime(*date[:6], tzinfo=timezone.utc)) # type: ignore[misc] headers["expires"] = datetime_to_header(expires) headers["cache-control"] = "public" return headers @@ -77,14 +79,14 @@ class ExpiresAfter(BaseHeuristic): Cache **all** requests for a defined time period. """ - def __init__(self, **kw): + def __init__(self, **kw: Any) -> None: self.delta = timedelta(**kw) - def update_headers(self, response): + def update_headers(self, response: HTTPResponse) -> dict[str, str]: expires = expire_after(self.delta) return {"expires": datetime_to_header(expires), "cache-control": "public"} - def warning(self, response): + def warning(self, response: HTTPResponse) -> str | None: tmpl = "110 - Automatically cached for %s. Response might be stale" return tmpl % self.delta @@ -101,12 +103,23 @@ class LastModified(BaseHeuristic): http://lxr.mozilla.org/mozilla-release/source/netwerk/protocol/http/nsHttpResponseHead.cpp#397 Unlike mozilla we limit this to 24-hr. """ + cacheable_by_default_statuses = { - 200, 203, 204, 206, 300, 301, 404, 405, 410, 414, 501 + 200, + 203, + 204, + 206, + 300, + 301, + 404, + 405, + 410, + 414, + 501, } - def update_headers(self, resp): - headers = resp.headers + def update_headers(self, resp: HTTPResponse) -> dict[str, str]: + headers: Mapping[str, str] = resp.headers if "expires" in headers: return {} @@ -120,9 +133,11 @@ class LastModified(BaseHeuristic): if "date" not in headers or "last-modified" not in headers: return {} - date = calendar.timegm(parsedate_tz(headers["date"])) + time_tuple = parsedate_tz(headers["date"]) + assert time_tuple is not None + date = calendar.timegm(time_tuple[:6]) last_modified = parsedate(headers["last-modified"]) - if date is None or last_modified is None: + if last_modified is None: return {} now = time.time() @@ -135,5 +150,5 @@ class LastModified(BaseHeuristic): expires = date + freshness_lifetime return {"expires": time.strftime(TIME_FMT, time.gmtime(expires))} - def warning(self, resp): + def warning(self, resp: HTTPResponse) -> str | None: return None diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py index 7fe1a3e..f9e967c 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py @@ -1,78 +1,76 @@ # SPDX-FileCopyrightText: 2015 Eric Larson # # SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations -import base64 import io -import json -import zlib +from typing import IO, TYPE_CHECKING, Any, Mapping, cast from pip._vendor import msgpack from pip._vendor.requests.structures import CaseInsensitiveDict +from pip._vendor.urllib3 import HTTPResponse -from .compat import HTTPResponse, pickle, text_type +if TYPE_CHECKING: + from pip._vendor.requests import PreparedRequest -def _b64_decode_bytes(b): - return base64.b64decode(b.encode("ascii")) +class Serializer: + serde_version = "4" - -def _b64_decode_str(s): - return _b64_decode_bytes(s).decode("utf8") - - -_default_body_read = object() - - -class Serializer(object): - def dumps(self, request, response, body=None): - response_headers = CaseInsensitiveDict(response.headers) + def dumps( + self, + request: PreparedRequest, + response: HTTPResponse, + body: bytes | None = None, + ) -> bytes: + response_headers: CaseInsensitiveDict[str] = CaseInsensitiveDict( + response.headers + ) if body is None: # When a body isn't passed in, we'll read the response. We # also update the response with a new file handler to be # sure it acts as though it was never read. body = response.read(decode_content=False) - response._fp = io.BytesIO(body) + response._fp = io.BytesIO(body) # type: ignore[attr-defined] + response.length_remaining = len(body) - # NOTE: This is all a bit weird, but it's really important that on - # Python 2.x these objects are unicode and not str, even when - # they contain only ascii. The problem here is that msgpack - # understands the difference between unicode and bytes and we - # have it set to differentiate between them, however Python 2 - # doesn't know the difference. Forcing these to unicode will be - # enough to have msgpack know the difference. data = { - u"response": { - u"body": body, # Empty bytestring if body is stored separately - u"headers": dict( - (text_type(k), text_type(v)) for k, v in response.headers.items() - ), - u"status": response.status, - u"version": response.version, - u"reason": text_type(response.reason), - u"strict": response.strict, - u"decode_content": response.decode_content, + "response": { + "body": body, # Empty bytestring if body is stored separately + "headers": {str(k): str(v) for k, v in response.headers.items()}, # type: ignore[no-untyped-call] + "status": response.status, + "version": response.version, + "reason": str(response.reason), + "decode_content": response.decode_content, } } # Construct our vary headers - data[u"vary"] = {} - if u"vary" in response_headers: - varied_headers = response_headers[u"vary"].split(",") + data["vary"] = {} + if "vary" in response_headers: + varied_headers = response_headers["vary"].split(",") for header in varied_headers: - header = text_type(header).strip() + header = str(header).strip() header_value = request.headers.get(header, None) if header_value is not None: - header_value = text_type(header_value) - data[u"vary"][header] = header_value + header_value = str(header_value) + data["vary"][header] = header_value - return b",".join([b"cc=4", msgpack.dumps(data, use_bin_type=True)]) + return b",".join([f"cc={self.serde_version}".encode(), self.serialize(data)]) - def loads(self, request, data, body_file=None): + def serialize(self, data: dict[str, Any]) -> bytes: + return cast(bytes, msgpack.dumps(data, use_bin_type=True)) + + def loads( + self, + request: PreparedRequest, + data: bytes, + body_file: IO[bytes] | None = None, + ) -> HTTPResponse | None: # Short circuit if we've been given an empty set of data if not data: - return + return None # Determine what version of the serializer the data was serialized # with @@ -88,18 +86,23 @@ class Serializer(object): ver = b"cc=0" # Get the version number out of the cc=N - ver = ver.split(b"=", 1)[-1].decode("ascii") + verstr = ver.split(b"=", 1)[-1].decode("ascii") # Dispatch to the actual load method for the given version try: - return getattr(self, "_loads_v{}".format(ver))(request, data, body_file) + return getattr(self, f"_loads_v{verstr}")(request, data, body_file) # type: ignore[no-any-return] except AttributeError: # This is a version we don't have a loads function for, so we'll # just treat it as a miss and return None - return + return None - def prepare_response(self, request, cached, body_file=None): + def prepare_response( + self, + request: PreparedRequest, + cached: Mapping[str, Any], + body_file: IO[bytes] | None = None, + ) -> HTTPResponse | None: """Verify our vary headers match and construct a real urllib3 HTTPResponse object. """ @@ -108,23 +111,26 @@ class Serializer(object): # This case is also handled in the controller code when creating # a cache entry, but is left here for backwards compatibility. if "*" in cached.get("vary", {}): - return + return None # Ensure that the Vary headers for the cached response match our # request for header, value in cached.get("vary", {}).items(): if request.headers.get(header, None) != value: - return + return None body_raw = cached["response"].pop("body") - headers = CaseInsensitiveDict(data=cached["response"]["headers"]) + headers: CaseInsensitiveDict[str] = CaseInsensitiveDict( + data=cached["response"]["headers"] + ) if headers.get("transfer-encoding", "") == "chunked": headers.pop("transfer-encoding") cached["response"]["headers"] = headers try: + body: IO[bytes] if body_file is None: body = io.BytesIO(body_raw) else: @@ -138,53 +144,63 @@ class Serializer(object): # TypeError: 'str' does not support the buffer interface body = io.BytesIO(body_raw.encode("utf8")) + # Discard any `strict` parameter serialized by older version of cachecontrol. + cached["response"].pop("strict", None) + return HTTPResponse(body=body, preload_content=False, **cached["response"]) - def _loads_v0(self, request, data, body_file=None): + def _loads_v0( + self, + request: PreparedRequest, + data: bytes, + body_file: IO[bytes] | None = None, + ) -> None: # The original legacy cache data. This doesn't contain enough # information to construct everything we need, so we'll treat this as # a miss. - return + return None - def _loads_v1(self, request, data, body_file=None): - try: - cached = pickle.loads(data) - except ValueError: - return + def _loads_v1( + self, + request: PreparedRequest, + data: bytes, + body_file: IO[bytes] | None = None, + ) -> HTTPResponse | None: + # The "v1" pickled cache format. This is no longer supported + # for security reasons, so we treat it as a miss. + return None - return self.prepare_response(request, cached, body_file) + def _loads_v2( + self, + request: PreparedRequest, + data: bytes, + body_file: IO[bytes] | None = None, + ) -> HTTPResponse | None: + # The "v2" compressed base64 cache format. + # This has been removed due to age and poor size/performance + # characteristics, so we treat it as a miss. + return None - def _loads_v2(self, request, data, body_file=None): - assert body_file is None - try: - cached = json.loads(zlib.decompress(data).decode("utf8")) - except (ValueError, zlib.error): - return - - # We need to decode the items that we've base64 encoded - cached["response"]["body"] = _b64_decode_bytes(cached["response"]["body"]) - cached["response"]["headers"] = dict( - (_b64_decode_str(k), _b64_decode_str(v)) - for k, v in cached["response"]["headers"].items() - ) - cached["response"]["reason"] = _b64_decode_str(cached["response"]["reason"]) - cached["vary"] = dict( - (_b64_decode_str(k), _b64_decode_str(v) if v is not None else v) - for k, v in cached["vary"].items() - ) - - return self.prepare_response(request, cached, body_file) - - def _loads_v3(self, request, data, body_file): + def _loads_v3( + self, + request: PreparedRequest, + data: bytes, + body_file: IO[bytes] | None = None, + ) -> None: # Due to Python 2 encoding issues, it's impossible to know for sure # exactly how to load v3 entries, thus we'll treat these as a miss so # that they get rewritten out as v4 entries. - return + return None - def _loads_v4(self, request, data, body_file=None): + def _loads_v4( + self, + request: PreparedRequest, + data: bytes, + body_file: IO[bytes] | None = None, + ) -> HTTPResponse | None: try: cached = msgpack.loads(data, raw=False) except ValueError: - return + return None return self.prepare_response(request, cached, body_file) diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py index b6ee7f2..f618bc3 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py @@ -1,22 +1,32 @@ # SPDX-FileCopyrightText: 2015 Eric Larson # # SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations -from .adapter import CacheControlAdapter -from .cache import DictCache +from typing import TYPE_CHECKING, Collection + +from pip._vendor.cachecontrol.adapter import CacheControlAdapter +from pip._vendor.cachecontrol.cache import DictCache + +if TYPE_CHECKING: + from pip._vendor import requests + + from pip._vendor.cachecontrol.cache import BaseCache + from pip._vendor.cachecontrol.controller import CacheController + from pip._vendor.cachecontrol.heuristics import BaseHeuristic + from pip._vendor.cachecontrol.serialize import Serializer def CacheControl( - sess, - cache=None, - cache_etags=True, - serializer=None, - heuristic=None, - controller_class=None, - adapter_class=None, - cacheable_methods=None, -): - + sess: requests.Session, + cache: BaseCache | None = None, + cache_etags: bool = True, + serializer: Serializer | None = None, + heuristic: BaseHeuristic | None = None, + controller_class: type[CacheController] | None = None, + adapter_class: type[CacheControlAdapter] | None = None, + cacheable_methods: Collection[str] | None = None, +) -> requests.Session: cache = DictCache() if cache is None else cache adapter_class = adapter_class or CacheControlAdapter adapter = adapter_class( diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py index 705f416..8ce89ce 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py @@ -1,4 +1,4 @@ from .core import contents, where __all__ = ["contents", "where"] -__version__ = "2023.05.07" +__version__ = "2023.07.22" diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-312.pyc index fdab037..c2e1ab0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-312.pyc index 79ffada..ea5cc57 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-312.pyc index 1fc7d6d..044d2ea 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem index 5183934..0212369 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem @@ -791,34 +791,6 @@ uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2 XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= -----END CERTIFICATE----- -# Issuer: CN=Hongkong Post Root CA 1 O=Hongkong Post -# Subject: CN=Hongkong Post Root CA 1 O=Hongkong Post -# Label: "Hongkong Post Root CA 1" -# Serial: 1000 -# MD5 Fingerprint: a8:0d:6f:39:78:b9:43:6d:77:42:6d:98:5a:cc:23:ca -# SHA1 Fingerprint: d6:da:a8:20:8d:09:d2:15:4d:24:b5:2f:cb:34:6e:b2:58:b2:8a:58 -# SHA256 Fingerprint: f9:e6:7d:33:6c:51:00:2a:c0:54:c6:32:02:2d:66:dd:a2:e7:e3:ff:f1:0a:d0:61:ed:31:d8:bb:b4:10:cf:b2 ------BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx -FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg -Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG -A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr -b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ -jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn -PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh -ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9 -nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h -q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED -MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC -mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3 -7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB -oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs -EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO -fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi -AmvZWg== ------END CERTIFICATE----- - # Issuer: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. # Subject: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. # Label: "SecureSign RootCA11" @@ -1676,50 +1648,6 @@ HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= -----END CERTIFICATE----- -# Issuer: CN=E-Tugra Certification Authority O=E-Tu\u011fra EBG Bili\u015fim Teknolojileri ve Hizmetleri A.\u015e. OU=E-Tugra Sertifikasyon Merkezi -# Subject: CN=E-Tugra Certification Authority O=E-Tu\u011fra EBG Bili\u015fim Teknolojileri ve Hizmetleri A.\u015e. OU=E-Tugra Sertifikasyon Merkezi -# Label: "E-Tugra Certification Authority" -# Serial: 7667447206703254355 -# MD5 Fingerprint: b8:a1:03:63:b0:bd:21:71:70:8a:6f:13:3a:bb:79:49 -# SHA1 Fingerprint: 51:c6:e7:08:49:06:6e:f3:92:d4:5c:a0:0d:6d:a3:62:8f:c3:52:39 -# SHA256 Fingerprint: b0:bf:d5:2b:b0:d7:d9:bd:92:bf:5d:4d:c1:3d:a2:55:c0:2c:54:2f:37:83:65:ea:89:39:11:f5:5e:55:f2:3c ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNV -BAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC -aWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNV -BAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQDDB9FLVR1 -Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMwNTEyMDk0OFoXDTIz -MDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+ -BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhp -em1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN -ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4vU/kwVRHoViVF56C/UY -B4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vdhQd2h8y/L5VMzH2nPbxH -D5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5KCKpbknSF -Q9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEo -q1+gElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3D -k14opz8n8Y4e0ypQBaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcH -fC425lAcP9tDJMW/hkd5s3kc91r0E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsut -dEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gzrt48Ue7LE3wBf4QOXVGUnhMM -ti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAqjqFGOjGY5RH8 -zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn -rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUX -U8u3Zg5mTPj5dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6 -Jyr+zE7S6E5UMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5 -XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAF -Nzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAKkEh47U6YA5n+KGCR -HTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jOXKqY -GwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c -77NCR807VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3 -+GbHeJAAFS6LrVE1Uweoa2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WK -vJUawSg5TB9D0pH0clmKuVb8P7Sd2nCcdlqMQ1DujjByTd//SffGqWfZbawCEeI6 -FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEVKV0jq9BgoRJP3vQXzTLl -yb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gTDx4JnW2P -AJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpD -y4Q08ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8d -NL/+I5c30jn6PQ0GC7TbO6Orb1wdtn7os4I07QZcJA== ------END CERTIFICATE----- - # Issuer: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center # Subject: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center # Label: "T-TeleSec GlobalRoot Class 2" @@ -4397,73 +4325,6 @@ ut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG BtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR -----END CERTIFICATE----- -# Issuer: CN=E-Tugra Global Root CA RSA v3 O=E-Tugra EBG A.S. OU=E-Tugra Trust Center -# Subject: CN=E-Tugra Global Root CA RSA v3 O=E-Tugra EBG A.S. OU=E-Tugra Trust Center -# Label: "E-Tugra Global Root CA RSA v3" -# Serial: 75951268308633135324246244059508261641472512052 -# MD5 Fingerprint: 22:be:10:f6:c2:f8:03:88:73:5f:33:29:47:28:47:a4 -# SHA1 Fingerprint: e9:a8:5d:22:14:52:1c:5b:aa:0a:b4:be:24:6a:23:8a:c9:ba:e2:a9 -# SHA256 Fingerprint: ef:66:b0:b1:0a:3c:db:9f:2e:36:48:c7:6b:d2:af:18:ea:d2:bf:e6:f1:17:65:5e:28:c4:06:0d:a1:a3:f4:c2 ------BEGIN CERTIFICATE----- -MIIF8zCCA9ugAwIBAgIUDU3FzRYilZYIfrgLfxUGNPt5EDQwDQYJKoZIhvcNAQEL -BQAwgYAxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHEwZBbmthcmExGTAXBgNVBAoTEEUt -VHVncmEgRUJHIEEuUy4xHTAbBgNVBAsTFEUtVHVncmEgVHJ1c3QgQ2VudGVyMSYw -JAYDVQQDEx1FLVR1Z3JhIEdsb2JhbCBSb290IENBIFJTQSB2MzAeFw0yMDAzMTgw -OTA3MTdaFw00NTAzMTIwOTA3MTdaMIGAMQswCQYDVQQGEwJUUjEPMA0GA1UEBxMG -QW5rYXJhMRkwFwYDVQQKExBFLVR1Z3JhIEVCRyBBLlMuMR0wGwYDVQQLExRFLVR1 -Z3JhIFRydXN0IENlbnRlcjEmMCQGA1UEAxMdRS1UdWdyYSBHbG9iYWwgUm9vdCBD -QSBSU0EgdjMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCiZvCJt3J7 -7gnJY9LTQ91ew6aEOErxjYG7FL1H6EAX8z3DeEVypi6Q3po61CBxyryfHUuXCscx -uj7X/iWpKo429NEvx7epXTPcMHD4QGxLsqYxYdE0PD0xesevxKenhOGXpOhL9hd8 -7jwH7eKKV9y2+/hDJVDqJ4GohryPUkqWOmAalrv9c/SF/YP9f4RtNGx/ardLAQO/ -rWm31zLZ9Vdq6YaCPqVmMbMWPcLzJmAy01IesGykNz709a/r4d+ABs8qQedmCeFL -l+d3vSFtKbZnwy1+7dZ5ZdHPOrbRsV5WYVB6Ws5OUDGAA5hH5+QYfERaxqSzO8bG -wzrwbMOLyKSRBfP12baqBqG3q+Sx6iEUXIOk/P+2UNOMEiaZdnDpwA+mdPy70Bt4 -znKS4iicvObpCdg604nmvi533wEKb5b25Y08TVJ2Glbhc34XrD2tbKNSEhhw5oBO -M/J+JjKsBY04pOZ2PJ8QaQ5tndLBeSBrW88zjdGUdjXnXVXHt6woq0bM5zshtQoK -5EpZ3IE1S0SVEgpnpaH/WwAH0sDM+T/8nzPyAPiMbIedBi3x7+PmBvrFZhNb/FAH -nnGGstpvdDDPk1Po3CLW3iAfYY2jLqN4MpBs3KwytQXk9TwzDdbgh3cXTJ2w2Amo -DVf3RIXwyAS+XF1a4xeOVGNpf0l0ZAWMowIDAQABo2MwYTAPBgNVHRMBAf8EBTAD -AQH/MB8GA1UdIwQYMBaAFLK0ruYt9ybVqnUtdkvAG1Mh0EjvMB0GA1UdDgQWBBSy -tK7mLfcm1ap1LXZLwBtTIdBI7zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEL -BQADggIBAImocn+M684uGMQQgC0QDP/7FM0E4BQ8Tpr7nym/Ip5XuYJzEmMmtcyQ -6dIqKe6cLcwsmb5FJ+Sxce3kOJUxQfJ9emN438o2Fi+CiJ+8EUdPdk3ILY7r3y18 -Tjvarvbj2l0Upq7ohUSdBm6O++96SmotKygY/r+QLHUWnw/qln0F7psTpURs+APQ -3SPh/QMSEgj0GDSz4DcLdxEBSL9htLX4GdnLTeqjjO/98Aa1bZL0SmFQhO3sSdPk -vmjmLuMxC1QLGpLWgti2omU8ZgT5Vdps+9u1FGZNlIM7zR6mK7L+d0CGq+ffCsn9 -9t2HVhjYsCxVYJb6CH5SkPVLpi6HfMsg2wY+oF0Dd32iPBMbKaITVaA9FCKvb7jQ -mhty3QUBjYZgv6Rn7rWlDdF/5horYmbDB7rnoEgcOMPpRfunf/ztAmgayncSd6YA -VSgU7NbHEqIbZULpkejLPoeJVF3Zr52XnGnnCv8PWniLYypMfUeUP95L6VPQMPHF -9p5J3zugkaOj/s1YzOrfr28oO6Bpm4/srK4rVJ2bBLFHIK+WEj5jlB0E5y67hscM -moi/dkfv97ALl2bSRM9gUgfh1SxKOidhd8rXj+eHDjD/DLsE4mHDosiXYY60MGo8 -bcIHX0pzLz/5FooBZu+6kcpSV3uu1OYP3Qt6f4ueJiDPO++BcYNZ ------END CERTIFICATE----- - -# Issuer: CN=E-Tugra Global Root CA ECC v3 O=E-Tugra EBG A.S. OU=E-Tugra Trust Center -# Subject: CN=E-Tugra Global Root CA ECC v3 O=E-Tugra EBG A.S. OU=E-Tugra Trust Center -# Label: "E-Tugra Global Root CA ECC v3" -# Serial: 218504919822255052842371958738296604628416471745 -# MD5 Fingerprint: 46:bc:81:bb:f1:b5:1e:f7:4b:96:bc:14:e2:e7:27:64 -# SHA1 Fingerprint: 8a:2f:af:57:53:b1:b0:e6:a1:04:ec:5b:6a:69:71:6d:f6:1c:e2:84 -# SHA256 Fingerprint: 87:3f:46:85:fa:7f:56:36:25:25:2e:6d:36:bc:d7:f1:6f:c2:49:51:f2:64:e4:7e:1b:95:4f:49:08:cd:ca:13 ------BEGIN CERTIFICATE----- -MIICpTCCAiqgAwIBAgIUJkYZdzHhT28oNt45UYbm1JeIIsEwCgYIKoZIzj0EAwMw -gYAxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHEwZBbmthcmExGTAXBgNVBAoTEEUtVHVn -cmEgRUJHIEEuUy4xHTAbBgNVBAsTFEUtVHVncmEgVHJ1c3QgQ2VudGVyMSYwJAYD -VQQDEx1FLVR1Z3JhIEdsb2JhbCBSb290IENBIEVDQyB2MzAeFw0yMDAzMTgwOTQ2 -NThaFw00NTAzMTIwOTQ2NThaMIGAMQswCQYDVQQGEwJUUjEPMA0GA1UEBxMGQW5r -YXJhMRkwFwYDVQQKExBFLVR1Z3JhIEVCRyBBLlMuMR0wGwYDVQQLExRFLVR1Z3Jh -IFRydXN0IENlbnRlcjEmMCQGA1UEAxMdRS1UdWdyYSBHbG9iYWwgUm9vdCBDQSBF -Q0MgdjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASOmCm/xxAeJ9urA8woLNheSBkQ -KczLWYHMjLiSF4mDKpL2w6QdTGLVn9agRtwcvHbB40fQWxPa56WzZkjnIZpKT4YK -fWzqTTKACrJ6CZtpS5iB4i7sAnCWH/31Rs7K3IKjYzBhMA8GA1UdEwEB/wQFMAMB -Af8wHwYDVR0jBBgwFoAU/4Ixcj75xGZsrTie0bBRiKWQzPUwHQYDVR0OBBYEFP+C -MXI++cRmbK04ntGwUYilkMz1MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNp -ADBmAjEA5gVYaWHlLcoNy/EZCL3W/VGSGn5jVASQkZo1kTmZ+gepZpO6yGjUij/6 -7W4WAie3AjEA3VoXK3YdZUKWpqxdinlW2Iob35reX8dQj7FbcQwm32pAAOwzkSFx -vmjkI6TZraE3 ------END CERTIFICATE----- - # Issuer: CN=Security Communication RootCA3 O=SECOM Trust Systems CO.,LTD. # Subject: CN=Security Communication RootCA3 O=SECOM Trust Systems CO.,LTD. # Label: "Security Communication RootCA3" @@ -4587,3 +4448,188 @@ AgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA 94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8gUXOQwKhbYdDFUDn9hf7B 43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w== -----END CERTIFICATE----- + +# Issuer: CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited +# Subject: CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited +# Label: "Sectigo Public Server Authentication Root E46" +# Serial: 88989738453351742415770396670917916916 +# MD5 Fingerprint: 28:23:f8:b2:98:5c:37:16:3b:3e:46:13:4e:b0:b3:01 +# SHA1 Fingerprint: ec:8a:39:6c:40:f0:2e:bc:42:75:d4:9f:ab:1c:1a:5b:67:be:d2:9a +# SHA256 Fingerprint: c9:0f:26:f0:fb:1b:40:18:b2:22:27:51:9b:5c:a2:b5:3e:2c:a5:b3:be:5c:f1:8e:fe:1b:ef:47:38:0c:53:83 +-----BEGIN CERTIFICATE----- +MIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQsw +CQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T +ZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcN +MjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYG +A1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT +ZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccC +WvkEN/U0NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+ +6xnOQ6OjQjBAMB0GA1UdDgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8B +Af8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNnADBkAjAn7qRa +qCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RHlAFWovgzJQxC36oCMB3q +4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21USAGKcw== +-----END CERTIFICATE----- + +# Issuer: CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited +# Subject: CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited +# Label: "Sectigo Public Server Authentication Root R46" +# Serial: 156256931880233212765902055439220583700 +# MD5 Fingerprint: 32:10:09:52:00:d5:7e:6c:43:df:15:c0:b1:16:93:e5 +# SHA1 Fingerprint: ad:98:f9:f3:e4:7d:75:3b:65:d4:82:b3:a4:52:17:bb:6e:f5:e4:38 +# SHA256 Fingerprint: 7b:b6:47:a6:2a:ee:ac:88:bf:25:7a:a5:22:d0:1f:fe:a3:95:e0:ab:45:c7:3f:93:f6:56:54:ec:38:f2:5a:06 +-----BEGIN CERTIFICATE----- +MIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBf +MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQD +Ey1TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYw +HhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEY +MBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1Ymxp +YyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDa +ef0rty2k1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnz +SDBh+oF8HqcIStw+KxwfGExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xf +iOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMPFF1bFOdLvt30yNoDN9HWOaEhUTCDsG3X +ME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vuZDCQOc2TZYEhMbUjUDM3 +IuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5QazYw6A3OAS +VYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgE +SJ/AwSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu ++Zd4KKTIRJLpfSYFplhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt +8uaZFURww3y8nDnAtOFr94MlI1fZEoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+L +HaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW6aWWrL3DkJiy4Pmi1KZHQ3xt +zwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWIIUkwDgYDVR0P +AQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c +mTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQ +YKlJfp/imTYpE0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52 +gDY9hAaLMyZlbcp+nv4fjFg4exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZA +Fv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M0ejf5lG5Nkc/kLnHvALcWxxPDkjB +JYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI84HxZmduTILA7rpX +DhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9mpFui +TdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5 +dHn5HrwdVw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65 +LvKRRFHQV80MNNVIIb/bE/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp +0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmmJ1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAY +QqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation +# Subject: CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation +# Label: "SSL.com TLS RSA Root CA 2022" +# Serial: 148535279242832292258835760425842727825 +# MD5 Fingerprint: d8:4e:c6:59:30:d8:fe:a0:d6:7a:5a:2c:2c:69:78:da +# SHA1 Fingerprint: ec:2c:83:40:72:af:26:95:10:ff:0e:f2:03:ee:31:70:f6:78:9d:ca +# SHA256 Fingerprint: 8f:af:7d:2e:2c:b4:70:9b:b8:e0:b3:36:66:bf:75:a5:dd:45:b5:de:48:0f:8e:a8:d4:bf:e6:be:bc:17:f2:ed +-----BEGIN CERTIFICATE----- +MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO +MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD +DBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX +DTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw +b3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP +L3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY +t6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins +S657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3 +PnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO +L9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3 +R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w +dr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS ++YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS +d66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG +AtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f +gTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j +BBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z +NbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt +hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM +QtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf +R4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ +DPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW +P4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy +lrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq +bLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w +AgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q +r5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji +Mho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU +98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA= +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation +# Subject: CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation +# Label: "SSL.com TLS ECC Root CA 2022" +# Serial: 26605119622390491762507526719404364228 +# MD5 Fingerprint: 99:d7:5c:f1:51:36:cc:e9:ce:d9:19:2e:77:71:56:c5 +# SHA1 Fingerprint: 9f:5f:d9:1a:54:6d:f5:0c:71:f0:ee:7a:bd:17:49:98:84:73:e2:39 +# SHA256 Fingerprint: c3:2f:fd:9f:46:f9:36:d1:6c:36:73:99:09:59:43:4b:9a:d6:0a:af:bb:9e:7c:f3:36:54:f1:44:cc:1b:a1:43 +-----BEGIN CERTIFICATE----- +MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw +CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT +U0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2 +MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh +dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm +acCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN +SeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME +GDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW +uCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp +15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN +b0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g== +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos +# Subject: CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos +# Label: "Atos TrustedRoot Root CA ECC TLS 2021" +# Serial: 81873346711060652204712539181482831616 +# MD5 Fingerprint: 16:9f:ad:f1:70:ad:79:d6:ed:29:b4:d1:c5:79:70:a8 +# SHA1 Fingerprint: 9e:bc:75:10:42:b3:02:f3:81:f4:f7:30:62:d4:8f:c3:a7:51:b2:dd +# SHA256 Fingerprint: b2:fa:e5:3e:14:cc:d7:ab:92:12:06:47:01:ae:27:9c:1d:89:88:fa:cb:77:5f:a8:a0:08:91:4e:66:39:88:a8 +-----BEGIN CERTIFICATE----- +MIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4w +LAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0w +CwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0 +MTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBF +Q0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMHYwEAYHKoZI +zj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6KDP/X +tXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4 +AjJn8ZQSb+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2 +KCXWfeBmmnoJsmo7jjPXNtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMD +aAAwZQIwW5kp85wxtolrbNa9d+F851F+uDrNozZffPc8dz7kUK2o59JZDCaOMDtu +CCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGYa3cpetskz2VAv9LcjBHo +9H1/IISpQuQo +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos +# Subject: CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos +# Label: "Atos TrustedRoot Root CA RSA TLS 2021" +# Serial: 111436099570196163832749341232207667876 +# MD5 Fingerprint: d4:d3:46:b8:9a:c0:9c:76:5d:9e:3a:c3:b9:99:31:d2 +# SHA1 Fingerprint: 18:52:3b:0d:06:37:e4:d6:3a:df:23:e4:98:fb:5b:16:fb:86:74:48 +# SHA256 Fingerprint: 81:a9:08:8e:a5:9f:b3:64:c5:48:a6:f8:55:59:09:9b:6f:04:05:ef:bf:18:e5:32:4e:c9:f4:57:ba:00:11:2f +-----BEGIN CERTIFICATE----- +MIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBM +MS4wLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIx +MQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00 +MTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBD +QSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BBl01Z +4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYv +Ye+W/CBGvevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZ +kmGbzSoXfduP9LVq6hdKZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDs +GY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt0xU6kGpn8bRrZtkh68rZYnxGEFzedUln +nkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVKPNe0OwANwI8f4UDErmwh +3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMYsluMWuPD +0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzy +geBYBr3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8 +ANSbhqRAvNncTFd+rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezB +c6eUWsuSZIKmAMFwoW4sKeFYV+xafJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lI +pw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU +dEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +DAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS +4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPs +o0UvFJ/1TCplQ3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJ +qM7F78PRreBrAwA0JrRUITWXAdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuyw +xfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9GslA9hGCZcbUztVdF5kJHdWoOsAgM +rr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2VktafcxBPTy+av5EzH4 +AXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9qTFsR +0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuY +o7Ey7Nmj1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5 +dDTedk+SKlOxJTnbPP/lPqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcE +oji2jbDwN/zIIX8/syQbPYtuzE2wFg2WHYMfRsCbvUOZ58SWLs5fyQ== +-----END CERTIFICATE----- diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py index c3e5466..5c67600 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py @@ -6,6 +6,7 @@ This module returns the installation location of cacert.pem or its contents. """ import sys +DEBIAN_CA_CERTS_PATH = '/etc/ssl/certs/ca-certificates.crt' if sys.version_info >= (3, 11): @@ -106,3 +107,13 @@ else: def contents() -> str: return read_text("pip._vendor.certifi", "cacert.pem", encoding="ascii") + + +# Debian: Use system CA certs: +def where() -> str: + return DEBIAN_CA_CERTS_PATH + + +def contents() -> str: + with open(where(), "r", encoding="ascii") as data: + return data.read() diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-312.pyc index a606233..1463d55 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-312.pyc index 1d62cb7..186575f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-312.pyc index edc5979..06ed462 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-312.pyc index fadc458..f315b28 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-312.pyc index 8e0e8be..69ff4a3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-312.pyc index bf06002..047806a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-312.pyc index 2545228..358ca1e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachinedict.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachinedict.cpython-312.pyc index 92bb2cd..f636634 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachinedict.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachinedict.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-312.pyc index 72f2c33..bbd8102 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-312.pyc index c45973a..bdaf609 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-312.pyc index c1bec90..b140ec9 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-312.pyc index 61d9160..748bd64 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-312.pyc index 6f5c851..ca87ee1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-312.pyc index 3cb8c02..3ee5369 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-312.pyc index 947191d..f36f2c9 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-312.pyc index aaf796b..68776a6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-312.pyc index 77adccb..69d2907 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-312.pyc index 07b03b6..d348dd8 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-312.pyc index 2515bed..c03c23e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-312.pyc index 6631c3c..be1f2ff 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-312.pyc index 1b6c95a..9437990 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabfreq.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabfreq.cpython-312.pyc index 5c3c305..088c57b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabfreq.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabfreq.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabprober.cpython-312.pyc index 9469261..0908150 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-312.pyc index 5ac964d..ff5fcbe 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-312.pyc index f42928b..eda71af 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-312.pyc index acc77b8..16eb014 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-312.pyc index ecdefe4..1d04982 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-312.pyc index d12a978..58133b5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc index 7e79afe..ecc0ebd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-312.pyc index 9706f40..13ba30b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-312.pyc index 2d5bcb0..9e7623e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-312.pyc index d6648a1..2645f59 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/macromanprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/macromanprober.cpython-312.pyc index 404989b..ed0cacb 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/macromanprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/macromanprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-312.pyc index 852a476..01b4b9e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-312.pyc index d395abb..6b0e32c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-312.pyc index e734945..e0e7177 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/resultdict.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/resultdict.cpython-312.pyc index b507990..8323d16 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/resultdict.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/resultdict.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-312.pyc index c38aa57..aacc8b6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-312.pyc index c2c71a7..66fc969 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-312.pyc index a034944..01bddcb 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-312.pyc index d7ec46d..894db8e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf1632prober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf1632prober.cpython-312.pyc index 3b76de4..3815c46 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf1632prober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf1632prober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-312.pyc index 2c0072b..98d2dae 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-312.pyc index 43b5c9c..e6a078e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-312.pyc index 7560ec1..c298c5e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-312.pyc index f8eb345..c24c1d9 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-312.pyc index e90ceeb..c9479c1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/languages.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/languages.cpython-312.pyc index 9bd95ad..e9e6f9e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/languages.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/languages.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-312.pyc index c8203d2..f42fc26 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-312.pyc index 8e322c8..9c27bab 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-312.pyc index 0c80420..bbbaf8d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-312.pyc index c1df723..915d5bd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-312.pyc index ff20edc..5b9bbab 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-312.pyc index 91259da..c2954cb 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/__init__.cpython-312.pyc index edd5ba0..3800ff4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansi_test.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansi_test.cpython-312.pyc index b82ed28..63c01ab 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansi_test.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansi_test.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansitowin32_test.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansitowin32_test.cpython-312.pyc index 10adc86..612742e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansitowin32_test.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansitowin32_test.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/initialise_test.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/initialise_test.cpython-312.pyc index 2ca5b88..285693f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/initialise_test.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/initialise_test.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/isatty_test.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/isatty_test.cpython-312.pyc index eeb650a..e2b526b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/isatty_test.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/isatty_test.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/utils.cpython-312.pyc index 6ecc726..bd7113e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/winterm_test.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/winterm_test.cpython-312.pyc index edece4e..b101986 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/winterm_test.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/winterm_test.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py index 962173c..e999438 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py @@ -1,23 +1,33 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2012-2022 Vinay Sajip. +# Copyright (C) 2012-2023 Vinay Sajip. # Licensed to the Python Software Foundation under a contributor agreement. # See LICENSE.txt and CONTRIBUTORS.txt. # import logging -__version__ = '0.3.6' +__version__ = '0.3.8' + class DistlibException(Exception): pass + try: from logging import NullHandler -except ImportError: # pragma: no cover +except ImportError: # pragma: no cover + class NullHandler(logging.Handler): - def handle(self, record): pass - def emit(self, record): pass - def createLock(self): self.lock = None + + def handle(self, record): + pass + + def emit(self, record): + pass + + def createLock(self): + self.lock = None + logger = logging.getLogger(__name__) logger.addHandler(NullHandler()) diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-312.pyc index 9c284aa..d3a6e24 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-312.pyc index 0b8f329..1aa67e9 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-312.pyc index 315b81c..ee3455d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-312.pyc index 21dd038..5a8ee22 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-312.pyc index 28e253c..5eb5ab2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-312.pyc index cd433bd..676e168 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-312.pyc index 8b648bc..890982d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-312.pyc index 39f3fdd..cfea938 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-312.pyc index 336a0dd..4fa536e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-312.pyc index b553c5c..838583b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-312.pyc index 87657a5..fe769a9 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-312.pyc index e91c54d..3dc7b86 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-312.pyc index 4c29d75..f22031c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py index 1fe3d22..e93dc27 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py @@ -8,6 +8,7 @@ from __future__ import absolute_import import os import re +import shutil import sys try: @@ -33,9 +34,8 @@ if sys.version_info[0] < 3: # pragma: no cover import urllib2 from urllib2 import (Request, urlopen, URLError, HTTPError, - HTTPBasicAuthHandler, HTTPPasswordMgr, - HTTPHandler, HTTPRedirectHandler, - build_opener) + HTTPBasicAuthHandler, HTTPPasswordMgr, HTTPHandler, + HTTPRedirectHandler, build_opener) if ssl: from urllib2 import HTTPSHandler import httplib @@ -50,15 +50,15 @@ if sys.version_info[0] < 3: # pragma: no cover # Leaving this around for now, in case it needs resurrecting in some way # _userprog = None # def splituser(host): - # """splituser('user[:passwd]@host[:port]') --> 'user[:passwd]', 'host[:port]'.""" - # global _userprog - # if _userprog is None: - # import re - # _userprog = re.compile('^(.*)@(.*)$') + # """splituser('user[:passwd]@host[:port]') --> 'user[:passwd]', 'host[:port]'.""" + # global _userprog + # if _userprog is None: + # import re + # _userprog = re.compile('^(.*)@(.*)$') - # match = _userprog.match(host) - # if match: return match.group(1, 2) - # return None, host + # match = _userprog.match(host) + # if match: return match.group(1, 2) + # return None, host else: # pragma: no cover from io import StringIO @@ -67,14 +67,12 @@ else: # pragma: no cover from io import TextIOWrapper as file_type import builtins import configparser - import shutil - from urllib.parse import (urlparse, urlunparse, urljoin, quote, - unquote, urlsplit, urlunsplit, splittype) + from urllib.parse import (urlparse, urlunparse, urljoin, quote, unquote, + urlsplit, urlunsplit, splittype) from urllib.request import (urlopen, urlretrieve, Request, url2pathname, - pathname2url, - HTTPBasicAuthHandler, HTTPPasswordMgr, - HTTPHandler, HTTPRedirectHandler, - build_opener) + pathname2url, HTTPBasicAuthHandler, + HTTPPasswordMgr, HTTPHandler, + HTTPRedirectHandler, build_opener) if ssl: from urllib.request import HTTPSHandler from urllib.error import HTTPError, URLError, ContentTooShortError @@ -88,14 +86,13 @@ else: # pragma: no cover from itertools import filterfalse filter = filter - try: from ssl import match_hostname, CertificateError -except ImportError: # pragma: no cover +except ImportError: # pragma: no cover + class CertificateError(ValueError): pass - def _dnsname_match(dn, hostname, max_wildcards=1): """Matching according to RFC 6125, section 6.4.3 @@ -145,7 +142,6 @@ except ImportError: # pragma: no cover pat = re.compile(r'\A' + r'\.'.join(pats) + r'\Z', re.IGNORECASE) return pat.match(hostname) - def match_hostname(cert, hostname): """Verify that *cert* (in decoded format as returned by SSLSocket.getpeercert()) matches the *hostname*. RFC 2818 and RFC 6125 @@ -178,24 +174,26 @@ except ImportError: # pragma: no cover dnsnames.append(value) if len(dnsnames) > 1: raise CertificateError("hostname %r " - "doesn't match either of %s" - % (hostname, ', '.join(map(repr, dnsnames)))) + "doesn't match either of %s" % + (hostname, ', '.join(map(repr, dnsnames)))) elif len(dnsnames) == 1: raise CertificateError("hostname %r " - "doesn't match %r" - % (hostname, dnsnames[0])) + "doesn't match %r" % + (hostname, dnsnames[0])) else: raise CertificateError("no appropriate commonName or " - "subjectAltName fields were found") + "subjectAltName fields were found") try: from types import SimpleNamespace as Container except ImportError: # pragma: no cover + class Container(object): """ A generic container for when multiple values need to be returned """ + def __init__(self, **kwargs): self.__dict__.update(kwargs) @@ -214,6 +212,7 @@ except ImportError: # pragma: no cover path. """ + # Check that a given file can be accessed with the correct mode. # Additionally check that `file` is not a directory, as on Windows # directories pass the os.access check. @@ -237,7 +236,7 @@ except ImportError: # pragma: no cover if sys.platform == "win32": # The current directory takes precedence on Windows. - if not os.curdir in path: + if os.curdir not in path: path.insert(0, os.curdir) # PATHEXT is necessary to check on Windows. @@ -258,7 +257,7 @@ except ImportError: # pragma: no cover seen = set() for dir in path: normdir = os.path.normcase(dir) - if not normdir in seen: + if normdir not in seen: seen.add(normdir) for thefile in files: name = os.path.join(dir, thefile) @@ -277,6 +276,7 @@ else: # pragma: no cover from zipfile import ZipExtFile as BaseZipExtFile class ZipExtFile(BaseZipExtFile): + def __init__(self, base): self.__dict__.update(base.__dict__) @@ -288,6 +288,7 @@ else: # pragma: no cover # return None, so if an exception occurred, it will propagate class ZipFile(BaseZipFile): + def __enter__(self): return self @@ -299,9 +300,11 @@ else: # pragma: no cover base = BaseZipFile.open(self, *args, **kwargs) return ZipExtFile(base) + try: from platform import python_implementation -except ImportError: # pragma: no cover +except ImportError: # pragma: no cover + def python_implementation(): """Return a string identifying the Python implementation.""" if 'PyPy' in sys.version: @@ -312,12 +315,12 @@ except ImportError: # pragma: no cover return 'IronPython' return 'CPython' -import shutil + import sysconfig try: callable = callable -except NameError: # pragma: no cover +except NameError: # pragma: no cover from collections.abc import Callable def callable(obj): @@ -358,11 +361,11 @@ except AttributeError: # pragma: no cover raise TypeError("expect bytes or str, not %s" % type(filename).__name__) + try: from tokenize import detect_encoding -except ImportError: # pragma: no cover +except ImportError: # pragma: no cover from codecs import BOM_UTF8, lookup - import re cookie_re = re.compile(r"coding[:=]\s*([-\w.]+)") @@ -401,6 +404,7 @@ except ImportError: # pragma: no cover bom_found = False encoding = None default = 'utf-8' + def read_or_stop(): try: return readline() @@ -430,8 +434,8 @@ except ImportError: # pragma: no cover if filename is None: msg = "unknown encoding: " + encoding else: - msg = "unknown encoding for {!r}: {}".format(filename, - encoding) + msg = "unknown encoding for {!r}: {}".format( + filename, encoding) raise SyntaxError(msg) if bom_found: @@ -440,7 +444,8 @@ except ImportError: # pragma: no cover if filename is None: msg = 'encoding problem: utf-8' else: - msg = 'encoding problem for {!r}: utf-8'.format(filename) + msg = 'encoding problem for {!r}: utf-8'.format( + filename) raise SyntaxError(msg) encoding += '-sig' return encoding @@ -467,6 +472,7 @@ except ImportError: # pragma: no cover return default, [first, second] + # For converting & <-> & etc. try: from html import escape @@ -479,12 +485,13 @@ else: try: from collections import ChainMap -except ImportError: # pragma: no cover +except ImportError: # pragma: no cover from collections import MutableMapping try: from reprlib import recursive_repr as _recursive_repr except ImportError: + def _recursive_repr(fillvalue='...'): ''' Decorator to make a repr function return fillvalue for a recursive @@ -509,13 +516,15 @@ except ImportError: # pragma: no cover wrapper.__module__ = getattr(user_function, '__module__') wrapper.__doc__ = getattr(user_function, '__doc__') wrapper.__name__ = getattr(user_function, '__name__') - wrapper.__annotations__ = getattr(user_function, '__annotations__', {}) + wrapper.__annotations__ = getattr(user_function, + '__annotations__', {}) return wrapper return decorating_function class ChainMap(MutableMapping): - ''' A ChainMap groups multiple dicts (or other mappings) together + ''' + A ChainMap groups multiple dicts (or other mappings) together to create a single, updateable view. The underlying mappings are stored in a list. That list is public and can @@ -524,7 +533,6 @@ except ImportError: # pragma: no cover Lookups search the underlying mappings successively until a key is found. In contrast, writes, updates, and deletions only operate on the first mapping. - ''' def __init__(self, *maps): @@ -532,7 +540,7 @@ except ImportError: # pragma: no cover If no mappings are provided, a single empty dictionary is used. ''' - self.maps = list(maps) or [{}] # always at least one map + self.maps = list(maps) or [{}] # always at least one map def __missing__(self, key): raise KeyError(key) @@ -540,16 +548,19 @@ except ImportError: # pragma: no cover def __getitem__(self, key): for mapping in self.maps: try: - return mapping[key] # can't use 'key in mapping' with defaultdict + return mapping[ + key] # can't use 'key in mapping' with defaultdict except KeyError: pass - return self.__missing__(key) # support subclasses that define __missing__ + return self.__missing__( + key) # support subclasses that define __missing__ def get(self, key, default=None): return self[key] if key in self else default def __len__(self): - return len(set().union(*self.maps)) # reuses stored hash values if possible + return len(set().union( + *self.maps)) # reuses stored hash values if possible def __iter__(self): return iter(set().union(*self.maps)) @@ -576,12 +587,12 @@ except ImportError: # pragma: no cover __copy__ = copy - def new_child(self): # like Django's Context.push() + def new_child(self): # like Django's Context.push() 'New ChainMap with a new dict followed by all previous maps.' return self.__class__({}, *self.maps) @property - def parents(self): # like Django's Context.pop() + def parents(self): # like Django's Context.pop() 'New ChainMap from maps[1:].' return self.__class__(*self.maps[1:]) @@ -592,7 +603,8 @@ except ImportError: # pragma: no cover try: del self.maps[0][key] except KeyError: - raise KeyError('Key not found in the first mapping: {!r}'.format(key)) + raise KeyError( + 'Key not found in the first mapping: {!r}'.format(key)) def popitem(self): 'Remove and return an item pair from maps[0]. Raise KeyError is maps[0] is empty.' @@ -606,15 +618,18 @@ except ImportError: # pragma: no cover try: return self.maps[0].pop(key, *args) except KeyError: - raise KeyError('Key not found in the first mapping: {!r}'.format(key)) + raise KeyError( + 'Key not found in the first mapping: {!r}'.format(key)) def clear(self): 'Clear maps[0], leaving maps[1:] intact.' self.maps[0].clear() + try: from importlib.util import cache_from_source # Python >= 3.4 except ImportError: # pragma: no cover + def cache_from_source(path, debug_override=None): assert path.endswith('.py') if debug_override is None: @@ -625,12 +640,13 @@ except ImportError: # pragma: no cover suffix = 'o' return path + suffix + try: from collections import OrderedDict -except ImportError: # pragma: no cover -## {{{ http://code.activestate.com/recipes/576693/ (r9) -# Backport of OrderedDict() class that runs on Python 2.4, 2.5, 2.6, 2.7 and pypy. -# Passes Python2.7's test suite and incorporates all the latest updates. +except ImportError: # pragma: no cover + # {{{ http://code.activestate.com/recipes/576693/ (r9) + # Backport of OrderedDict() class that runs on Python 2.4, 2.5, 2.6, 2.7 and pypy. + # Passes Python2.7's test suite and incorporates all the latest updates. try: from thread import get_ident as _get_ident except ImportError: @@ -641,9 +657,9 @@ except ImportError: # pragma: no cover except ImportError: pass - class OrderedDict(dict): 'Dictionary that remembers insertion order' + # An inherited dict maps keys to values. # The inherited dict provides __getitem__, __len__, __contains__, and get. # The remaining methods are order-aware. @@ -661,11 +677,12 @@ except ImportError: # pragma: no cover ''' if len(args) > 1: - raise TypeError('expected at most 1 arguments, got %d' % len(args)) + raise TypeError('expected at most 1 arguments, got %d' % + len(args)) try: self.__root except AttributeError: - self.__root = root = [] # sentinel node + self.__root = root = [] # sentinel node root[:] = [root, root, None] self.__map = {} self.__update(*args, **kwds) @@ -779,7 +796,7 @@ except ImportError: # pragma: no cover ''' if len(args) > 2: raise TypeError('update() takes at most 2 positional ' - 'arguments (%d given)' % (len(args),)) + 'arguments (%d given)' % (len(args), )) elif not args: raise TypeError('update() takes at least 1 argument (0 given)') self = args[0] @@ -825,14 +842,15 @@ except ImportError: # pragma: no cover def __repr__(self, _repr_running=None): 'od.__repr__() <==> repr(od)' - if not _repr_running: _repr_running = {} + if not _repr_running: + _repr_running = {} call_key = id(self), _get_ident() if call_key in _repr_running: return '...' _repr_running[call_key] = 1 try: if not self: - return '%s()' % (self.__class__.__name__,) + return '%s()' % (self.__class__.__name__, ) return '%s(%r)' % (self.__class__.__name__, self.items()) finally: del _repr_running[call_key] @@ -844,8 +862,8 @@ except ImportError: # pragma: no cover for k in vars(OrderedDict()): inst_dict.pop(k, None) if inst_dict: - return (self.__class__, (items,), inst_dict) - return self.__class__, (items,) + return (self.__class__, (items, ), inst_dict) + return self.__class__, (items, ) def copy(self): 'od.copy() -> a shallow copy of od' @@ -868,7 +886,8 @@ except ImportError: # pragma: no cover ''' if isinstance(other, OrderedDict): - return len(self)==len(other) and self.items() == other.items() + return len(self) == len( + other) and self.items() == other.items() return dict.__eq__(self, other) def __ne__(self, other): @@ -888,19 +907,18 @@ except ImportError: # pragma: no cover "od.viewitems() -> a set-like object providing a view on od's items" return ItemsView(self) + try: from logging.config import BaseConfigurator, valid_ident -except ImportError: # pragma: no cover +except ImportError: # pragma: no cover IDENTIFIER = re.compile('^[a-z_][a-z0-9_]*$', re.I) - def valid_ident(s): m = IDENTIFIER.match(s) if not m: raise ValueError('Not a valid Python identifier: %r' % s) return True - # The ConvertingXXX classes are wrappers around standard Python containers, # and they serve to convert any suitable values in the container. The # conversion converts base dicts, lists and tuples to their wrapped @@ -916,7 +934,7 @@ except ImportError: # pragma: no cover def __getitem__(self, key): value = dict.__getitem__(self, key) result = self.configurator.convert(value) - #If the converted value is different, save for next time + # If the converted value is different, save for next time if value is not result: self[key] = result if type(result) in (ConvertingDict, ConvertingList, @@ -928,7 +946,7 @@ except ImportError: # pragma: no cover def get(self, key, default=None): value = dict.get(self, key, default) result = self.configurator.convert(value) - #If the converted value is different, save for next time + # If the converted value is different, save for next time if value is not result: self[key] = result if type(result) in (ConvertingDict, ConvertingList, @@ -949,10 +967,11 @@ except ImportError: # pragma: no cover class ConvertingList(list): """A converting list wrapper.""" + def __getitem__(self, key): value = list.__getitem__(self, key) result = self.configurator.convert(value) - #If the converted value is different, save for next time + # If the converted value is different, save for next time if value is not result: self[key] = result if type(result) in (ConvertingDict, ConvertingList, @@ -972,6 +991,7 @@ except ImportError: # pragma: no cover class ConvertingTuple(tuple): """A converting tuple wrapper.""" + def __getitem__(self, key): value = tuple.__getitem__(self, key) result = self.configurator.convert(value) @@ -995,8 +1015,8 @@ except ImportError: # pragma: no cover DIGIT_PATTERN = re.compile(r'^\d+$') value_converters = { - 'ext' : 'ext_convert', - 'cfg' : 'cfg_convert', + 'ext': 'ext_convert', + 'cfg': 'cfg_convert', } # We might want to use a different one, e.g. importlib @@ -1042,7 +1062,6 @@ except ImportError: # pragma: no cover else: rest = rest[m.end():] d = self.config[m.groups()[0]] - #print d, rest while rest: m = self.DOT_PATTERN.match(rest) if m: @@ -1055,7 +1074,9 @@ except ImportError: # pragma: no cover d = d[idx] else: try: - n = int(idx) # try as number first (most likely) + n = int( + idx + ) # try as number first (most likely) d = d[n] except TypeError: d = d[idx] @@ -1064,7 +1085,7 @@ except ImportError: # pragma: no cover else: raise ValueError('Unable to convert ' '%r at %r' % (value, rest)) - #rest should be empty + # rest should be empty return d def convert(self, value): @@ -1073,14 +1094,15 @@ except ImportError: # pragma: no cover replaced by their converting alternatives. Strings are checked to see if they have a conversion format and are converted if they do. """ - if not isinstance(value, ConvertingDict) and isinstance(value, dict): + if not isinstance(value, ConvertingDict) and isinstance( + value, dict): value = ConvertingDict(value) value.configurator = self - elif not isinstance(value, ConvertingList) and isinstance(value, list): + elif not isinstance(value, ConvertingList) and isinstance( + value, list): value = ConvertingList(value) value.configurator = self - elif not isinstance(value, ConvertingTuple) and\ - isinstance(value, tuple): + elif not isinstance(value, ConvertingTuple) and isinstance(value, tuple): value = ConvertingTuple(value) value.configurator = self elif isinstance(value, string_types): diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py index 5db5d7f..eb3765f 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2012-2017 The Python Software Foundation. +# Copyright (C) 2012-2023 The Python Software Foundation. # See LICENSE.txt and CONTRIBUTORS.txt. # """PEP 376 implementation.""" @@ -25,11 +25,10 @@ from .metadata import (Metadata, METADATA_FILENAME, WHEEL_METADATA_FILENAME, from .util import (parse_requirement, cached_property, parse_name_and_version, read_exports, write_exports, CSVReader, CSVWriter) - -__all__ = ['Distribution', 'BaseInstalledDistribution', - 'InstalledDistribution', 'EggInfoDistribution', - 'DistributionPath'] - +__all__ = [ + 'Distribution', 'BaseInstalledDistribution', 'InstalledDistribution', + 'EggInfoDistribution', 'DistributionPath' +] logger = logging.getLogger(__name__) @@ -46,6 +45,7 @@ class _Cache(object): """ A simple cache mapping names and .dist-info paths to distributions """ + def __init__(self): """ Initialise an instance. There is normally one for each DistributionPath. @@ -76,6 +76,7 @@ class DistributionPath(object): """ Represents a set of distributions installed on a path (typically sys.path). """ + def __init__(self, path=None, include_egg=False): """ Create an instance from a path, optionally including legacy (distutils/ @@ -111,7 +112,6 @@ class DistributionPath(object): self._cache.clear() self._cache_egg.clear() - def _yield_distributions(self): """ Yield .dist-info and/or .egg(-info) distributions. @@ -134,11 +134,13 @@ class DistributionPath(object): continue try: if self._include_dist and entry.endswith(DISTINFO_EXT): - possible_filenames = [METADATA_FILENAME, - WHEEL_METADATA_FILENAME, - LEGACY_METADATA_FILENAME] + possible_filenames = [ + METADATA_FILENAME, WHEEL_METADATA_FILENAME, + LEGACY_METADATA_FILENAME + ] for metadata_filename in possible_filenames: - metadata_path = posixpath.join(entry, metadata_filename) + metadata_path = posixpath.join( + entry, metadata_filename) pydist = finder.find(metadata_path) if pydist: break @@ -146,13 +148,15 @@ class DistributionPath(object): continue with contextlib.closing(pydist.as_stream()) as stream: - metadata = Metadata(fileobj=stream, scheme='legacy') + metadata = Metadata(fileobj=stream, + scheme='legacy') logger.debug('Found %s', r.path) seen.add(r.path) - yield new_dist_class(r.path, metadata=metadata, + yield new_dist_class(r.path, + metadata=metadata, env=self) - elif self._include_egg and entry.endswith(('.egg-info', - '.egg')): + elif self._include_egg and entry.endswith( + ('.egg-info', '.egg')): logger.debug('Found %s', r.path) seen.add(r.path) yield old_dist_class(r.path, self) @@ -271,7 +275,7 @@ class DistributionPath(object): matcher = self._scheme.matcher('%s (%s)' % (name, version)) except ValueError: raise DistlibException('invalid name or version: %r, %r' % - (name, version)) + (name, version)) for dist in self.get_distributions(): # We hit a problem on Travis where enum34 was installed and doesn't @@ -346,12 +350,12 @@ class Distribution(object): """ self.metadata = metadata self.name = metadata.name - self.key = self.name.lower() # for case-insensitive comparisons + self.key = self.name.lower() # for case-insensitive comparisons self.version = metadata.version self.locator = None self.digest = None - self.extras = None # additional features requested - self.context = None # environment marker overrides + self.extras = None # additional features requested + self.context = None # environment marker overrides self.download_urls = set() self.digests = {} @@ -362,7 +366,7 @@ class Distribution(object): """ return self.metadata.source_url - download_url = source_url # Backward compatibility + download_url = source_url # Backward compatibility @property def name_and_version(self): @@ -386,10 +390,10 @@ class Distribution(object): def _get_requirements(self, req_attr): md = self.metadata reqts = getattr(md, req_attr) - logger.debug('%s: got requirements %r from metadata: %r', self.name, req_attr, - reqts) - return set(md.get_requirements(reqts, extras=self.extras, - env=self.context)) + logger.debug('%s: got requirements %r from metadata: %r', self.name, + req_attr, reqts) + return set( + md.get_requirements(reqts, extras=self.extras, env=self.context)) @property def run_requires(self): @@ -426,12 +430,11 @@ class Distribution(object): matcher = scheme.matcher(r.requirement) except UnsupportedVersionError: # XXX compat-mode if cannot read the version - logger.warning('could not read version %r - using name only', - req) + logger.warning('could not read version %r - using name only', req) name = req.split()[0] matcher = scheme.matcher(name) - name = matcher.key # case-insensitive + name = matcher.key # case-insensitive result = False for p in self.provides: @@ -466,9 +469,8 @@ class Distribution(object): if type(other) is not type(self): result = False else: - result = (self.name == other.name and - self.version == other.version and - self.source_url == other.source_url) + result = (self.name == other.name and self.version == other.version + and self.source_url == other.source_url) return result def __hash__(self): @@ -559,8 +561,8 @@ class InstalledDistribution(BaseInstalledDistribution): if r is None: r = finder.find(LEGACY_METADATA_FILENAME) if r is None: - raise ValueError('no %s found in %s' % (METADATA_FILENAME, - path)) + raise ValueError('no %s found in %s' % + (METADATA_FILENAME, path)) with contextlib.closing(r.as_stream()) as stream: metadata = Metadata(fileobj=stream, scheme='legacy') @@ -571,7 +573,7 @@ class InstalledDistribution(BaseInstalledDistribution): r = finder.find('REQUESTED') self.requested = r is not None - p = os.path.join(path, 'top_level.txt') + p = os.path.join(path, 'top_level.txt') if os.path.exists(p): with open(p, 'rb') as f: data = f.read().decode('utf-8') @@ -596,14 +598,14 @@ class InstalledDistribution(BaseInstalledDistribution): with contextlib.closing(r.as_stream()) as stream: with CSVReader(stream=stream) as record_reader: # Base location is parent dir of .dist-info dir - #base_location = os.path.dirname(self.path) - #base_location = os.path.abspath(base_location) + # base_location = os.path.dirname(self.path) + # base_location = os.path.abspath(base_location) for row in record_reader: missing = [None for i in range(len(row), 3)] path, checksum, size = row + missing - #if not os.path.isabs(path): - # path = path.replace('/', os.sep) - # path = os.path.join(base_location, path) + # if not os.path.isabs(path): + # path = path.replace('/', os.sep) + # path = os.path.join(base_location, path) results.append((path, checksum, size)) return results @@ -701,8 +703,8 @@ class InstalledDistribution(BaseInstalledDistribution): size = '%d' % os.path.getsize(path) with open(path, 'rb') as fp: hash_value = self.get_hash(fp.read()) - if path.startswith(base) or (base_under_prefix and - path.startswith(prefix)): + if path.startswith(base) or (base_under_prefix + and path.startswith(prefix)): path = os.path.relpath(path, base) writer.writerow((path, hash_value, size)) @@ -744,7 +746,8 @@ class InstalledDistribution(BaseInstalledDistribution): with open(path, 'rb') as f: actual_hash = self.get_hash(f.read(), hasher) if actual_hash != hash_value: - mismatches.append((path, 'hash', hash_value, actual_hash)) + mismatches.append( + (path, 'hash', hash_value, actual_hash)) return mismatches @cached_property @@ -791,7 +794,7 @@ class InstalledDistribution(BaseInstalledDistribution): for key in ('prefix', 'lib', 'headers', 'scripts', 'data'): path = paths[key] if os.path.isdir(paths[key]): - lines.append('%s=%s' % (key, path)) + lines.append('%s=%s' % (key, path)) for ns in paths.get('namespace', ()): lines.append('namespace=%s' % ns) @@ -854,8 +857,8 @@ class InstalledDistribution(BaseInstalledDistribution): yield path def __eq__(self, other): - return (isinstance(other, InstalledDistribution) and - self.path == other.path) + return (isinstance(other, InstalledDistribution) + and self.path == other.path) # See http://docs.python.org/reference/datamodel#object.__hash__ __hash__ = object.__hash__ @@ -867,13 +870,14 @@ class EggInfoDistribution(BaseInstalledDistribution): if the given path happens to be a directory, the metadata is read from the file ``PKG-INFO`` under that directory.""" - requested = True # as we have no way of knowing, assume it was + requested = True # as we have no way of knowing, assume it was shared_locations = {} def __init__(self, path, env=None): + def set_name_and_version(s, n, v): s.name = n - s.key = n.lower() # for case-insensitive comparisons + s.key = n.lower() # for case-insensitive comparisons s.version = v self.path = path @@ -903,15 +907,18 @@ class EggInfoDistribution(BaseInstalledDistribution): lines = data.splitlines() for line in lines: line = line.strip() - if line.startswith('['): - logger.warning('Unexpected line: quitting requirement scan: %r', - line) + # sectioned files have bare newlines (separating sections) + if not line: # pragma: no cover + continue + if line.startswith('['): # pragma: no cover + logger.warning( + 'Unexpected line: quitting requirement scan: %r', line) break r = parse_requirement(line) - if not r: + if not r: # pragma: no cover logger.warning('Not recognised as a requirement: %r', line) continue - if r.extras: + if r.extras: # pragma: no cover logger.warning('extra requirements in requires.txt are ' 'not supported') if not r.constraints: @@ -952,7 +959,8 @@ class EggInfoDistribution(BaseInstalledDistribution): metadata = Metadata(fileobj=fileobj, scheme='legacy') try: data = zipf.get_data('EGG-INFO/requires.txt') - tl_data = zipf.get_data('EGG-INFO/top_level.txt').decode('utf-8') + tl_data = zipf.get_data('EGG-INFO/top_level.txt').decode( + 'utf-8') requires = parse_requires_data(data.decode('utf-8')) except IOError: requires = None @@ -982,8 +990,8 @@ class EggInfoDistribution(BaseInstalledDistribution): return metadata def __repr__(self): - return '' % ( - self.name, self.version, self.path) + return '' % (self.name, self.version, + self.path) def __str__(self): return "%s %s" % (self.name, self.version) @@ -1039,7 +1047,7 @@ class EggInfoDistribution(BaseInstalledDistribution): logger.warning('Non-existent file: %s', p) if p.endswith(('.pyc', '.pyo')): continue - #otherwise fall through and fail + # otherwise fall through and fail if not os.path.isdir(p): result.append((p, _md5(p), _size(p))) result.append((record_path, None, None)) @@ -1075,12 +1083,13 @@ class EggInfoDistribution(BaseInstalledDistribution): yield line def __eq__(self, other): - return (isinstance(other, EggInfoDistribution) and - self.path == other.path) + return (isinstance(other, EggInfoDistribution) + and self.path == other.path) # See http://docs.python.org/reference/datamodel#object.__hash__ __hash__ = object.__hash__ + new_dist_class = InstalledDistribution old_dist_class = EggInfoDistribution @@ -1114,7 +1123,7 @@ class DependencyGraph(object): """ self.adjacency_list[distribution] = [] self.reverse_list[distribution] = [] - #self.missing[distribution] = [] + # self.missing[distribution] = [] def add_edge(self, x, y, label=None): """Add an edge from distribution *x* to distribution *y* with the given @@ -1174,7 +1183,7 @@ class DependencyGraph(object): if len(adjs) == 0 and not skip_disconnected: disconnected.append(dist) for other, label in adjs: - if not label is None: + if label is not None: f.write('"%s" -> "%s" [label="%s"]\n' % (dist.name, other.name, label)) else: @@ -1252,8 +1261,8 @@ def make_graph(dists, scheme='default'): # now make the edges for dist in dists: - requires = (dist.run_requires | dist.meta_requires | - dist.build_requires | dist.dev_requires) + requires = (dist.run_requires | dist.meta_requires + | dist.build_requires | dist.dev_requires) for req in requires: try: matcher = scheme.matcher(req) @@ -1264,7 +1273,7 @@ def make_graph(dists, scheme='default'): name = req.split()[0] matcher = scheme.matcher(name) - name = matcher.key # case-insensitive + name = matcher.key # case-insensitive matched = False if name in provided: @@ -1324,7 +1333,7 @@ def get_required_dists(dists, dist): req = set() # required distributions todo = graph.adjacency_list[dist] # list of nodes we should inspect - seen = set(t[0] for t in todo) # already added to todo + seen = set(t[0] for t in todo) # already added to todo while todo: d = todo.pop()[0] diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py index 9b6d129..56cd286 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2013 Vinay Sajip. +# Copyright (C) 2013-2023 Vinay Sajip. # Licensed to the Python Software Foundation under a contributor agreement. # See LICENSE.txt and CONTRIBUTORS.txt. # @@ -25,6 +25,7 @@ logger = logging.getLogger(__name__) DEFAULT_INDEX = 'https://pypi.org/pypi' DEFAULT_REALM = 'pypi' + class PackageIndex(object): """ This class represents a package index compatible with PyPI, the Python @@ -119,7 +120,7 @@ class PackageIndex(object): d = metadata.todict() d[':action'] = 'verify' request = self.encode_request(d.items(), []) - response = self.send_request(request) + self.send_request(request) d[':action'] = 'submit' request = self.encode_request(d.items(), []) return self.send_request(request) @@ -358,8 +359,7 @@ class PackageIndex(object): keystore) rc, stdout, stderr = self.run_command(cmd) if rc not in (0, 1): - raise DistlibException('verify command failed with error ' - 'code %s' % rc) + raise DistlibException('verify command failed with error code %s' % rc) return rc == 0 def download_file(self, url, destfile, digest=None, reporthook=None): diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py index 966ebc0..f9f0788 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2012-2015 Vinay Sajip. +# Copyright (C) 2012-2023 Vinay Sajip. # Licensed to the Python Software Foundation under a contributor agreement. # See LICENSE.txt and CONTRIBUTORS.txt. # @@ -38,6 +38,7 @@ CHARSET = re.compile(r';\s*charset\s*=\s*(.*)\s*$', re.I) HTML_CONTENT_TYPE = re.compile('text/html|application/x(ht)?ml') DEFAULT_INDEX = 'https://pypi.org/pypi' + def get_all_distribution_names(url=None): """ Return all distribution names known by an index. @@ -52,6 +53,7 @@ def get_all_distribution_names(url=None): finally: client('close')() + class RedirectHandler(BaseRedirectHandler): """ A class to work around a bug in some Python 3.2.x releases. @@ -83,6 +85,7 @@ class RedirectHandler(BaseRedirectHandler): http_error_301 = http_error_303 = http_error_307 = http_error_302 + class Locator(object): """ A base class for locators - things that locate distributions. @@ -272,7 +275,7 @@ class Locator(object): 'python-version': ', '.join( ['.'.join(list(v[2:])) for v in wheel.pyver]), } - except Exception as e: # pragma: no cover + except Exception: # pragma: no cover logger.warning('invalid path for wheel: %s', path) elif not path.endswith(self.downloadable_extensions): # pragma: no cover logger.debug('Not downloadable: %s', path) @@ -293,7 +296,6 @@ class Locator(object): 'filename': filename, 'url': urlunparse((scheme, netloc, origpath, params, query, '')), - #'packagetype': 'sdist', } if pyver: # pragma: no cover result['python-version'] = pyver @@ -382,12 +384,9 @@ class Locator(object): else: if prereleases or not vcls(k).is_prerelease: slist.append(k) - # else: - # logger.debug('skipping pre-release ' - # 'version %s of %s', k, matcher.name) except Exception: # pragma: no cover logger.warning('error matching %s with %r', matcher, k) - pass # slist.append(k) + pass # slist.append(k) if len(slist) > 1: slist = sorted(slist, key=scheme.key) if slist: @@ -456,6 +455,7 @@ class PyPIRPCLocator(Locator): result['digests'][url] = digest return result + class PyPIJSONLocator(Locator): """ This locator uses PyPI's JSON interface. It's very limited in functionality @@ -476,7 +476,7 @@ class PyPIJSONLocator(Locator): url = urljoin(self.base_url, '%s/json' % quote(name)) try: resp = self.opener.open(url) - data = resp.read().decode() # for now + data = resp.read().decode() # for now d = json.loads(data) md = Metadata(scheme=self.scheme) data = d['info'] @@ -487,7 +487,7 @@ class PyPIJSONLocator(Locator): md.summary = data.get('summary') dist = Distribution(md) dist.locator = self - urls = d['urls'] + # urls = d['urls'] result[md.version] = dist for info in d['urls']: url = info['url'] @@ -745,7 +745,7 @@ class SimpleScrapingLocator(Locator): try: self._seen.add(link) if (not self._process_download(link) and - self._should_queue(link, url, rel)): + self._should_queue(link, url, rel)): logger.debug('Queueing %s from %s', link, url) self._to_fetch.put(link) except MetadataInvalidError: # e.g. invalid versions @@ -756,7 +756,7 @@ class SimpleScrapingLocator(Locator): # always do this, to avoid hangs :-) self._to_fetch.task_done() if not url: - #logger.debug('Sentinel seen, quitting.') + # logger.debug('Sentinel seen, quitting.') break def get_page(self, url): @@ -832,6 +832,7 @@ class SimpleScrapingLocator(Locator): result.add(match.group(1)) return result + class DirectoryLocator(Locator): """ This class locates distributions in a directory tree. @@ -897,6 +898,7 @@ class DirectoryLocator(Locator): break return result + class JSONLocator(Locator): """ This locator uses special extended metadata (not available on PyPI) and is @@ -935,6 +937,7 @@ class JSONLocator(Locator): result['urls'].setdefault(dist.version, set()).add(info['url']) return result + class DistPathLocator(Locator): """ This locator finds installed distributions in a path. It can be useful for @@ -1245,7 +1248,7 @@ class DependencyFinder(object): if name not in self.dists_by_name: self.add_distribution(dist) else: - #import pdb; pdb.set_trace() + # import pdb; pdb.set_trace() other = self.dists_by_name[name] if other != dist: self.try_to_replace(dist, other, problems) diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py index ca0fe44..420dcf1 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2012-2013 Python Software Foundation. +# Copyright (C) 2012-2023 Python Software Foundation. # See LICENSE.txt and CONTRIBUTORS.txt. # """ @@ -34,9 +34,11 @@ _COMMENTED_LINE = re.compile('#.*?(?=\n)|\n(?=$)', re.M | re.S) # _PYTHON_VERSION = sys.version_info[:2] + class Manifest(object): - """A list of files built by on exploring the filesystem and filtered by - applying various patterns to what we find there. + """ + A list of files built by exploring the filesystem and filtered by applying various + patterns to what we find there. """ def __init__(self, base=None): @@ -154,10 +156,7 @@ class Manifest(object): elif action == 'exclude': for pattern in patterns: - found = self._exclude_pattern(pattern, anchor=True) - #if not found: - # logger.warning('no previously-included files ' - # 'found matching %r', pattern) + self._exclude_pattern(pattern, anchor=True) elif action == 'global-include': for pattern in patterns: @@ -167,11 +166,7 @@ class Manifest(object): elif action == 'global-exclude': for pattern in patterns: - found = self._exclude_pattern(pattern, anchor=False) - #if not found: - # logger.warning('no previously-included files ' - # 'matching %r found anywhere in ' - # 'distribution', pattern) + self._exclude_pattern(pattern, anchor=False) elif action == 'recursive-include': for pattern in patterns: @@ -181,11 +176,7 @@ class Manifest(object): elif action == 'recursive-exclude': for pattern in patterns: - found = self._exclude_pattern(pattern, prefix=thedir) - #if not found: - # logger.warning('no previously-included files ' - # 'matching %r found under directory %r', - # pattern, thedir) + self._exclude_pattern(pattern, prefix=thedir) elif action == 'graft': if not self._include_pattern(None, prefix=dirpattern): diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/markers.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/markers.py index 9dc6841..1514d46 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/markers.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/markers.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2012-2017 Vinay Sajip. +# Copyright (C) 2012-2023 Vinay Sajip. # Licensed to the Python Software Foundation under a contributor agreement. # See LICENSE.txt and CONTRIBUTORS.txt. # @@ -19,26 +19,32 @@ import platform from .compat import string_types from .util import in_venv, parse_marker -from .version import NormalizedVersion as NV +from .version import LegacyVersion as LV __all__ = ['interpret'] -_VERSION_PATTERN = re.compile(r'((\d+(\.\d+)*\w*)|\'(\d+(\.\d+)*\w*)\'|\"(\d+(\.\d+)*\w*)\")') +_VERSION_PATTERN = re.compile( + r'((\d+(\.\d+)*\w*)|\'(\d+(\.\d+)*\w*)\'|\"(\d+(\.\d+)*\w*)\")') +_VERSION_MARKERS = {'python_version', 'python_full_version'} + + +def _is_version_marker(s): + return isinstance(s, string_types) and s in _VERSION_MARKERS + def _is_literal(o): if not isinstance(o, string_types) or not o: return False return o[0] in '\'"' + def _get_versions(s): - result = [] - for m in _VERSION_PATTERN.finditer(s): - result.append(NV(m.groups()[0])) - return set(result) + return {LV(m.groups()[0]) for m in _VERSION_PATTERN.finditer(s)} + class Evaluator(object): """ - This class is used to evaluate marker expessions. + This class is used to evaluate marker expressions. """ operations = { @@ -46,10 +52,10 @@ class Evaluator(object): '===': lambda x, y: x == y, '~=': lambda x, y: x == y or x > y, '!=': lambda x, y: x != y, - '<': lambda x, y: x < y, - '<=': lambda x, y: x == y or x < y, - '>': lambda x, y: x > y, - '>=': lambda x, y: x == y or x > y, + '<': lambda x, y: x < y, + '<=': lambda x, y: x == y or x < y, + '>': lambda x, y: x > y, + '>=': lambda x, y: x == y or x > y, 'and': lambda x, y: x and y, 'or': lambda x, y: x or y, 'in': lambda x, y: x in y, @@ -76,23 +82,27 @@ class Evaluator(object): elhs = expr['lhs'] erhs = expr['rhs'] if _is_literal(expr['lhs']) and _is_literal(expr['rhs']): - raise SyntaxError('invalid comparison: %s %s %s' % (elhs, op, erhs)) + raise SyntaxError('invalid comparison: %s %s %s' % + (elhs, op, erhs)) lhs = self.evaluate(elhs, context) rhs = self.evaluate(erhs, context) - if ((elhs == 'python_version' or erhs == 'python_version') and - op in ('<', '<=', '>', '>=', '===', '==', '!=', '~=')): - lhs = NV(lhs) - rhs = NV(rhs) - elif elhs == 'python_version' and op in ('in', 'not in'): - lhs = NV(lhs) + if ((_is_version_marker(elhs) or _is_version_marker(erhs)) + and op in ('<', '<=', '>', '>=', '===', '==', '!=', '~=')): + lhs = LV(lhs) + rhs = LV(rhs) + elif _is_version_marker(elhs) and op in ('in', 'not in'): + lhs = LV(lhs) rhs = _get_versions(rhs) result = self.operations[op](lhs, rhs) return result + _DIGITS = re.compile(r'\d+\.\d+') + def default_context(): + def format_full_version(info): version = '%s.%s.%s' % (info.major, info.minor, info.micro) kind = info.releaselevel @@ -101,7 +111,8 @@ def default_context(): return version if hasattr(sys, 'implementation'): - implementation_version = format_full_version(sys.implementation.version) + implementation_version = format_full_version( + sys.implementation.version) implementation_name = sys.implementation.name else: implementation_version = '0' @@ -126,11 +137,13 @@ def default_context(): } return result + DEFAULT_CONTEXT = default_context() del default_context evaluator = Evaluator() + def interpret(marker, execution_context=None): """ Interpret a marker and return a result depending on environment. @@ -143,9 +156,11 @@ def interpret(marker, execution_context=None): try: expr, rest = parse_marker(marker) except Exception as e: - raise SyntaxError('Unable to interpret marker syntax: %s: %s' % (marker, e)) + raise SyntaxError('Unable to interpret marker syntax: %s: %s' % + (marker, e)) if rest and rest[0] != '#': - raise SyntaxError('unexpected trailing data in marker: %s: %s' % (marker, rest)) + raise SyntaxError('unexpected trailing data in marker: %s: %s' % + (marker, rest)) context = dict(DEFAULT_CONTEXT) if execution_context: context.update(execution_context) diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py index c329e19..7189aee 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py @@ -136,17 +136,9 @@ def _version2fieldlist(version): def _best_version(fields): """Detect the best version depending on the fields used.""" def _has_marker(keys, markers): - for marker in markers: - if marker in keys: - return True - return False - - keys = [] - for key, value in fields.items(): - if value in ([], 'UNKNOWN', None): - continue - keys.append(key) + return any(marker in keys for marker in markers) + keys = [key for key, value in fields.items() if value not in ([], 'UNKNOWN', None)] possible_versions = ['1.0', '1.1', '1.2', '1.3', '2.1', '2.2'] # 2.0 removed # first let's try to see if a field is not part of one of the version diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py index d270624..cfa45d2 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2013-2015 Vinay Sajip. +# Copyright (C) 2013-2023 Vinay Sajip. # Licensed to the Python Software Foundation under a contributor agreement. # See LICENSE.txt and CONTRIBUTORS.txt. # @@ -65,9 +65,11 @@ def enquote_executable(executable): executable = '"%s"' % executable return executable + # Keep the old name around (for now), as there is at least one project using it! _enquote_executable = enquote_executable + class ScriptMaker(object): """ A class to copy or create scripts from source scripts or callable @@ -77,21 +79,25 @@ class ScriptMaker(object): executable = None # for shebangs - def __init__(self, source_dir, target_dir, add_launchers=True, - dry_run=False, fileop=None): + def __init__(self, + source_dir, + target_dir, + add_launchers=True, + dry_run=False, + fileop=None): self.source_dir = source_dir self.target_dir = target_dir self.add_launchers = add_launchers self.force = False self.clobber = False # It only makes sense to set mode bits on POSIX. - self.set_mode = (os.name == 'posix') or (os.name == 'java' and - os._name == 'posix') + self.set_mode = (os.name == 'posix') or (os.name == 'java' + and os._name == 'posix') self.variants = set(('', 'X.Y')) self._fileop = fileop or FileOperator(dry_run) - self._is_nt = os.name == 'nt' or ( - os.name == 'java' and os._name == 'nt') + self._is_nt = os.name == 'nt' or (os.name == 'java' + and os._name == 'nt') self.version_info = sys.version_info def _get_alternate_executable(self, executable, options): @@ -102,6 +108,7 @@ class ScriptMaker(object): return executable if sys.platform.startswith('java'): # pragma: no cover + def _is_shell(self, executable): """ Determine if the specified executable is a script @@ -146,8 +153,8 @@ class ScriptMaker(object): max_shebang_length = 512 else: max_shebang_length = 127 - simple_shebang = ((b' ' not in executable) and - (shebang_length <= max_shebang_length)) + simple_shebang = ((b' ' not in executable) + and (shebang_length <= max_shebang_length)) if simple_shebang: result = b'#!' + executable + post_interp + b'\n' @@ -161,22 +168,25 @@ class ScriptMaker(object): enquote = True if self.executable: executable = self.executable - enquote = False # assume this will be taken care of + enquote = False # assume this will be taken care of elif not sysconfig.is_python_build(): executable = get_executable() elif in_venv(): # pragma: no cover - executable = os.path.join(sysconfig.get_path('scripts'), - 'python%s' % sysconfig.get_config_var('EXE')) - else: # pragma: no cover executable = os.path.join( - sysconfig.get_config_var('BINDIR'), - 'python%s%s' % (sysconfig.get_config_var('VERSION'), - sysconfig.get_config_var('EXE'))) - if not os.path.isfile(executable): + sysconfig.get_path('scripts'), + 'python%s' % sysconfig.get_config_var('EXE')) + else: # pragma: no cover + if os.name == 'nt': # for Python builds from source on Windows, no Python executables with # a version suffix are created, so we use python.exe - executable = os.path.join(sysconfig.get_config_var('BINDIR'), - 'python%s' % (sysconfig.get_config_var('EXE'))) + executable = os.path.join( + sysconfig.get_config_var('BINDIR'), + 'python%s' % (sysconfig.get_config_var('EXE'))) + else: + executable = os.path.join( + sysconfig.get_config_var('BINDIR'), + 'python%s%s' % (sysconfig.get_config_var('VERSION'), + sysconfig.get_config_var('EXE'))) if options: executable = self._get_alternate_executable(executable, options) @@ -201,7 +211,7 @@ class ScriptMaker(object): executable = executable.encode('utf-8') # in case of IronPython, play safe and enable frames support if (sys.platform == 'cli' and '-X:Frames' not in post_interp - and '-X:FullFrames' not in post_interp): # pragma: no cover + and '-X:FullFrames' not in post_interp): # pragma: no cover post_interp += b' -X:Frames' shebang = self._build_shebang(executable, post_interp) # Python parser starts to read a script using UTF-8 until @@ -212,8 +222,8 @@ class ScriptMaker(object): try: shebang.decode('utf-8') except UnicodeDecodeError: # pragma: no cover - raise ValueError( - 'The shebang (%r) is not decodable from utf-8' % shebang) + raise ValueError('The shebang (%r) is not decodable from utf-8' % + shebang) # If the script is encoded to a custom encoding (use a # #coding:xxx cookie), the shebang has to be decodable from # the script encoding too. @@ -221,15 +231,16 @@ class ScriptMaker(object): try: shebang.decode(encoding) except UnicodeDecodeError: # pragma: no cover - raise ValueError( - 'The shebang (%r) is not decodable ' - 'from the script encoding (%r)' % (shebang, encoding)) + raise ValueError('The shebang (%r) is not decodable ' + 'from the script encoding (%r)' % + (shebang, encoding)) return shebang def _get_script_text(self, entry): - return self.script_template % dict(module=entry.prefix, - import_name=entry.suffix.split('.')[0], - func=entry.suffix) + return self.script_template % dict( + module=entry.prefix, + import_name=entry.suffix.split('.')[0], + func=entry.suffix) manifest = _DEFAULT_MANIFEST @@ -254,7 +265,8 @@ class ScriptMaker(object): source_date_epoch = os.environ.get('SOURCE_DATE_EPOCH') if source_date_epoch: date_time = time.gmtime(int(source_date_epoch))[:6] - zinfo = ZipInfo(filename='__main__.py', date_time=date_time) + zinfo = ZipInfo(filename='__main__.py', + date_time=date_time) zf.writestr(zinfo, script_bytes) else: zf.writestr('__main__.py', script_bytes) @@ -275,7 +287,7 @@ class ScriptMaker(object): 'use .deleteme logic') dfname = '%s.deleteme' % outname if os.path.exists(dfname): - os.remove(dfname) # Not allowed to fail here + os.remove(dfname) # Not allowed to fail here os.rename(outname, dfname) # nor here self._fileop.write_binary_file(outname, script_bytes) logger.debug('Able to replace executable using ' @@ -283,9 +295,10 @@ class ScriptMaker(object): try: os.remove(dfname) except Exception: - pass # still in use - ignore error + pass # still in use - ignore error else: - if self._is_nt and not outname.endswith('.' + ext): # pragma: no cover + if self._is_nt and not outname.endswith( + '.' + ext): # pragma: no cover outname = '%s.%s' % (outname, ext) if os.path.exists(outname) and not self.clobber: logger.warning('Skipping existing file %s', outname) @@ -304,8 +317,9 @@ class ScriptMaker(object): if 'X' in self.variants: result.add('%s%s' % (name, self.version_info[0])) if 'X.Y' in self.variants: - result.add('%s%s%s.%s' % (name, self.variant_separator, - self.version_info[0], self.version_info[1])) + result.add('%s%s%s.%s' % + (name, self.variant_separator, self.version_info[0], + self.version_info[1])) return result def _make_script(self, entry, filenames, options=None): @@ -383,12 +397,13 @@ class ScriptMaker(object): def dry_run(self, value): self._fileop.dry_run = value - if os.name == 'nt' or (os.name == 'java' and os._name == 'nt'): # pragma: no cover + if os.name == 'nt' or (os.name == 'java' + and os._name == 'nt'): # pragma: no cover # Executable launcher support. # Launchers are from https://bitbucket.org/vinay.sajip/simple_launcher/ def _get_launcher(self, kind): - if struct.calcsize('P') == 8: # 64-bit + if struct.calcsize('P') == 8: # 64-bit bits = '64' else: bits = '32' @@ -399,8 +414,8 @@ class ScriptMaker(object): distlib_package = __name__.rsplit('.', 1)[0] resource = finder(distlib_package).find(name) if not resource: - msg = ('Unable to find resource %s in package %s' % (name, - distlib_package)) + msg = ('Unable to find resource %s in package %s' % + (name, distlib_package)) raise ValueError(msg) return resource.bytes diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t32.exe b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t32.exe deleted file mode 100644 index 52154f0..0000000 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t32.exe and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t64-arm.exe b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t64-arm.exe deleted file mode 100644 index e1ab8f8..0000000 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t64-arm.exe and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t64.exe b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t64.exe deleted file mode 100644 index e8bebdb..0000000 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/t64.exe and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py index dd01849..ba58858 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py @@ -1,5 +1,5 @@ # -# Copyright (C) 2012-2021 The Python Software Foundation. +# Copyright (C) 2012-2023 The Python Software Foundation. # See LICENSE.txt and CONTRIBUTORS.txt. # import codecs @@ -33,7 +33,7 @@ import time from . import DistlibException from .compat import (string_types, text_type, shutil, raw_input, StringIO, cache_from_source, urlopen, urljoin, httplib, xmlrpclib, - splittype, HTTPHandler, BaseConfigurator, valid_ident, + HTTPHandler, BaseConfigurator, valid_ident, Container, configparser, URLError, ZipFile, fsdecode, unquote, urlparse) @@ -62,6 +62,7 @@ def parse_marker(marker_string): interpreted as a literal string, and a string not contained in quotes is a variable (such as os_name). """ + def marker_var(remaining): # either identifier, or literal string m = IDENTIFIER.match(remaining) @@ -87,7 +88,8 @@ def parse_marker(marker_string): else: m = STRING_CHUNK.match(remaining) if not m: - raise SyntaxError('error in string literal: %s' % remaining) + raise SyntaxError('error in string literal: %s' % + remaining) parts.append(m.groups()[0]) remaining = remaining[m.end():] else: @@ -95,7 +97,7 @@ def parse_marker(marker_string): raise SyntaxError('unterminated string: %s' % s) parts.append(q) result = ''.join(parts) - remaining = remaining[1:].lstrip() # skip past closing quote + remaining = remaining[1:].lstrip() # skip past closing quote return result, remaining def marker_expr(remaining): @@ -208,7 +210,8 @@ def parse_requirement(req): ver_remaining = ver_remaining[m.end():] m = VERSION_IDENTIFIER.match(ver_remaining) if not m: - raise SyntaxError('invalid version: %s' % ver_remaining) + raise SyntaxError('invalid version: %s' % + ver_remaining) v = m.groups()[0] versions.append((op, v)) ver_remaining = ver_remaining[m.end():] @@ -221,7 +224,8 @@ def parse_requirement(req): break m = COMPARE_OP.match(ver_remaining) if not m: - raise SyntaxError('invalid constraint: %s' % ver_remaining) + raise SyntaxError('invalid constraint: %s' % + ver_remaining) if not versions: versions = None return versions, ver_remaining @@ -231,7 +235,8 @@ def parse_requirement(req): else: i = remaining.find(')', 1) if i < 0: - raise SyntaxError('unterminated parenthesis: %s' % remaining) + raise SyntaxError('unterminated parenthesis: %s' % + remaining) s = remaining[1:i] remaining = remaining[i + 1:].lstrip() # As a special diversion from PEP 508, allow a version number @@ -262,9 +267,14 @@ def parse_requirement(req): if not versions: rs = distname else: - rs = '%s %s' % (distname, ', '.join(['%s %s' % con for con in versions])) - return Container(name=distname, extras=extras, constraints=versions, - marker=mark_expr, url=uri, requirement=rs) + rs = '%s %s' % (distname, ', '.join( + ['%s %s' % con for con in versions])) + return Container(name=distname, + extras=extras, + constraints=versions, + marker=mark_expr, + url=uri, + requirement=rs) def get_resources_dests(resources_root, rules): @@ -304,15 +314,15 @@ def in_venv(): def get_executable(): -# The __PYVENV_LAUNCHER__ dance is apparently no longer needed, as -# changes to the stub launcher mean that sys.executable always points -# to the stub on OS X -# if sys.platform == 'darwin' and ('__PYVENV_LAUNCHER__' -# in os.environ): -# result = os.environ['__PYVENV_LAUNCHER__'] -# else: -# result = sys.executable -# return result + # The __PYVENV_LAUNCHER__ dance is apparently no longer needed, as + # changes to the stub launcher mean that sys.executable always points + # to the stub on OS X + # if sys.platform == 'darwin' and ('__PYVENV_LAUNCHER__' + # in os.environ): + # result = os.environ['__PYVENV_LAUNCHER__'] + # else: + # result = sys.executable + # return result # Avoid normcasing: see issue #143 # result = os.path.normcase(sys.executable) result = sys.executable @@ -346,6 +356,7 @@ def extract_by_key(d, keys): result[key] = d[key] return result + def read_exports(stream): if sys.version_info[0] >= 3: # needs to be a text stream @@ -388,7 +399,7 @@ def read_exports(stream): s = '%s = %s' % (name, value) entry = get_export_entry(s) assert entry is not None - #entry.dist = self + # entry.dist = self entries[name] = entry return result @@ -420,6 +431,7 @@ def tempdir(): finally: shutil.rmtree(td) + @contextlib.contextmanager def chdir(d): cwd = os.getcwd() @@ -441,19 +453,21 @@ def socket_timeout(seconds=15): class cached_property(object): + def __init__(self, func): self.func = func - #for attr in ('__name__', '__module__', '__doc__'): - # setattr(self, attr, getattr(func, attr, None)) + # for attr in ('__name__', '__module__', '__doc__'): + # setattr(self, attr, getattr(func, attr, None)) def __get__(self, obj, cls=None): if obj is None: return self value = self.func(obj) object.__setattr__(obj, self.func.__name__, value) - #obj.__dict__[self.func.__name__] = value = self.func(obj) + # obj.__dict__[self.func.__name__] = value = self.func(obj) return value + def convert_path(pathname): """Return 'pathname' as a name that will work on the native filesystem. @@ -482,6 +496,7 @@ def convert_path(pathname): class FileOperator(object): + def __init__(self, dry_run=False): self.dry_run = dry_run self.ensured = set() @@ -586,7 +601,12 @@ class FileOperator(object): if self.record: self.dirs_created.add(path) - def byte_compile(self, path, optimize=False, force=False, prefix=None, hashed_invalidation=False): + def byte_compile(self, + path, + optimize=False, + force=False, + prefix=None, + hashed_invalidation=False): dpath = cache_from_source(path, not optimize) logger.info('Byte-compiling %s to %s', path, dpath) if not self.dry_run: @@ -597,9 +617,12 @@ class FileOperator(object): assert path.startswith(prefix) diagpath = path[len(prefix):] compile_kwargs = {} - if hashed_invalidation and hasattr(py_compile, 'PycInvalidationMode'): - compile_kwargs['invalidation_mode'] = py_compile.PycInvalidationMode.CHECKED_HASH - py_compile.compile(path, dpath, diagpath, True, **compile_kwargs) # raise error + if hashed_invalidation and hasattr(py_compile, + 'PycInvalidationMode'): + compile_kwargs[ + 'invalidation_mode'] = py_compile.PycInvalidationMode.CHECKED_HASH + py_compile.compile(path, dpath, diagpath, True, + **compile_kwargs) # raise error self.record_as_written(dpath) return dpath @@ -661,9 +684,10 @@ class FileOperator(object): assert flist == ['__pycache__'] sd = os.path.join(d, flist[0]) os.rmdir(sd) - os.rmdir(d) # should fail if non-empty + os.rmdir(d) # should fail if non-empty self._init_record() + def resolve(module_name, dotted_path): if module_name in sys.modules: mod = sys.modules[module_name] @@ -680,6 +704,7 @@ def resolve(module_name, dotted_path): class ExportEntry(object): + def __init__(self, name, prefix, suffix, flags): self.name = name self.prefix = prefix @@ -698,20 +723,21 @@ class ExportEntry(object): if not isinstance(other, ExportEntry): result = False else: - result = (self.name == other.name and - self.prefix == other.prefix and - self.suffix == other.suffix and - self.flags == other.flags) + result = (self.name == other.name and self.prefix == other.prefix + and self.suffix == other.suffix + and self.flags == other.flags) return result __hash__ = object.__hash__ -ENTRY_RE = re.compile(r'''(?P(\w|[-.+])+) +ENTRY_RE = re.compile( + r'''(?P([^\[]\S*)) \s*=\s*(?P(\w+)([:\.]\w+)*) \s*(\[\s*(?P[\w-]+(=\w+)?(,\s*\w+(=\w+)?)*)\s*\])? ''', re.VERBOSE) + def get_export_entry(specification): m = ENTRY_RE.search(specification) if not m: @@ -827,6 +853,7 @@ def get_process_umask(): os.umask(result) return result + def is_string_sequence(seq): result = True i = None @@ -837,8 +864,10 @@ def is_string_sequence(seq): assert i is not None return result -PROJECT_NAME_AND_VERSION = re.compile('([a-z0-9_]+([.-][a-z_][a-z0-9_]*)*)-' - '([a-z0-9_.+-]+)', re.I) + +PROJECT_NAME_AND_VERSION = re.compile( + '([a-z0-9_]+([.-][a-z_][a-z0-9_]*)*)-' + '([a-z0-9_.+-]+)', re.I) PYTHON_VERSION = re.compile(r'-py(\d\.?\d?)') @@ -866,10 +895,12 @@ def split_filename(filename, project_name=None): result = m.group(1), m.group(3), pyver return result + # Allow spaces in name because of legacy dists like "Twisted Core" NAME_VERSION_RE = re.compile(r'(?P[\w .-]+)\s*' r'\(\s*(?P[^\s)]+)\)$') + def parse_name_and_version(p): """ A utility method used to get name and version from a string. @@ -885,6 +916,7 @@ def parse_name_and_version(p): d = m.groupdict() return d['name'].strip().lower(), d['ver'] + def get_extras(requested, available): result = set() requested = set(requested or []) @@ -906,10 +938,13 @@ def get_extras(requested, available): logger.warning('undeclared extra: %s' % r) result.add(r) return result + + # # Extended metadata functionality # + def _get_external_data(url): result = {} try: @@ -923,21 +958,24 @@ def _get_external_data(url): logger.debug('Unexpected response for JSON request: %s', ct) else: reader = codecs.getreader('utf-8')(resp) - #data = reader.read().decode('utf-8') - #result = json.loads(data) + # data = reader.read().decode('utf-8') + # result = json.loads(data) result = json.load(reader) except Exception as e: logger.exception('Failed to get external data for %s: %s', url, e) return result + _external_data_base_url = 'https://www.red-dove.com/pypi/projects/' + def get_project_data(name): url = '%s/%s/project.json' % (name[0].upper(), name) url = urljoin(_external_data_base_url, url) result = _get_external_data(url) return result + def get_package_data(name, version): url = '%s/%s/package-%s.json' % (name[0].upper(), name, version) url = urljoin(_external_data_base_url, url) @@ -992,6 +1030,7 @@ class EventMixin(object): """ A very simple publish/subscribe system. """ + def __init__(self): self._subscribers = {} @@ -1053,18 +1092,20 @@ class EventMixin(object): logger.exception('Exception during event publication') value = None result.append(value) - logger.debug('publish %s: args = %s, kwargs = %s, result = %s', - event, args, kwargs, result) + logger.debug('publish %s: args = %s, kwargs = %s, result = %s', event, + args, kwargs, result) return result + # # Simple sequencing # class Sequencer(object): + def __init__(self): self._preds = {} self._succs = {} - self._nodes = set() # nodes with no preds/succs + self._nodes = set() # nodes with no preds/succs def add_node(self, node): self._nodes.add(node) @@ -1104,8 +1145,8 @@ class Sequencer(object): raise ValueError('%r not a successor of %r' % (succ, pred)) def is_step(self, step): - return (step in self._preds or step in self._succs or - step in self._nodes) + return (step in self._preds or step in self._succs + or step in self._nodes) def get_steps(self, final): if not self.is_step(final): @@ -1134,7 +1175,7 @@ class Sequencer(object): @property def strong_connections(self): - #http://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm + # http://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm index_counter = [0] stack = [] lowlinks = {} @@ -1159,11 +1200,11 @@ class Sequencer(object): if successor not in lowlinks: # Successor has not yet been visited strongconnect(successor) - lowlinks[node] = min(lowlinks[node],lowlinks[successor]) + lowlinks[node] = min(lowlinks[node], lowlinks[successor]) elif successor in stack: # the successor is in the stack and hence in the current # strongly connected component (SCC) - lowlinks[node] = min(lowlinks[node],index[successor]) + lowlinks[node] = min(lowlinks[node], index[successor]) # If `node` is a root node, pop the stack and generate an SCC if lowlinks[node] == index[node]: @@ -1172,7 +1213,8 @@ class Sequencer(object): while True: successor = stack.pop() connected_component.append(successor) - if successor == node: break + if successor == node: + break component = tuple(connected_component) # storing the result result.append(component) @@ -1195,12 +1237,14 @@ class Sequencer(object): result.append('}') return '\n'.join(result) + # # Unarchiving functionality for zip, tar, tgz, tbz, whl # -ARCHIVE_EXTENSIONS = ('.tar.gz', '.tar.bz2', '.tar', '.zip', - '.tgz', '.tbz', '.whl') +ARCHIVE_EXTENSIONS = ('.tar.gz', '.tar.bz2', '.tar', '.zip', '.tgz', '.tbz', + '.whl') + def unarchive(archive_filename, dest_dir, format=None, check=True): @@ -1249,6 +1293,20 @@ def unarchive(archive_filename, dest_dir, format=None, check=True): for tarinfo in archive.getmembers(): if not isinstance(tarinfo.name, text_type): tarinfo.name = tarinfo.name.decode('utf-8') + + # Limit extraction of dangerous items, if this Python + # allows it easily. If not, just trust the input. + # See: https://docs.python.org/3/library/tarfile.html#extraction-filters + def extraction_filter(member, path): + """Run tarfile.tar_filter, but raise the expected ValueError""" + # This is only called if the current Python has tarfile filters + try: + return tarfile.tar_filter(member, path) + except tarfile.FilterError as exc: + raise ValueError(str(exc)) + + archive.extraction_filter = extraction_filter + archive.extractall(dest_dir) finally: @@ -1269,11 +1327,12 @@ def zip_dir(directory): zf.write(full, dest) return result + # # Simple progress bar # -UNITS = ('', 'K', 'M', 'G','T','P') +UNITS = ('', 'K', 'M', 'G', 'T', 'P') class Progress(object): @@ -1328,8 +1387,8 @@ class Progress(object): def format_duration(self, duration): if (duration <= 0) and self.max is None or self.cur == self.min: result = '??:??:??' - #elif duration < 1: - # result = '--:--:--' + # elif duration < 1: + # result = '--:--:--' else: result = time.strftime('%H:%M:%S', time.gmtime(duration)) return result @@ -1339,7 +1398,7 @@ class Progress(object): if self.done: prefix = 'Done' t = self.elapsed - #import pdb; pdb.set_trace() + # import pdb; pdb.set_trace() else: prefix = 'ETA ' if self.max is None: @@ -1347,7 +1406,7 @@ class Progress(object): elif self.elapsed == 0 or (self.cur == self.min): t = 0 else: - #import pdb; pdb.set_trace() + # import pdb; pdb.set_trace() t = float(self.max - self.min) t /= self.cur - self.min t = (t - 1) * self.elapsed @@ -1365,6 +1424,7 @@ class Progress(object): result /= 1000.0 return '%d %sB/s' % (result, unit) + # # Glob functionality # @@ -1412,22 +1472,23 @@ def _iglob(path_glob): for fn in _iglob(os.path.join(path, radical)): yield fn + if ssl: from .compat import (HTTPSHandler as BaseHTTPSHandler, match_hostname, CertificateError) - -# -# HTTPSConnection which verifies certificates/matches domains -# + # + # HTTPSConnection which verifies certificates/matches domains + # class HTTPSConnection(httplib.HTTPSConnection): - ca_certs = None # set this to the path to the certs file (.pem) - check_domain = True # only used if ca_certs is not None + ca_certs = None # set this to the path to the certs file (.pem) + check_domain = True # only used if ca_certs is not None # noinspection PyPropertyAccess def connect(self): - sock = socket.create_connection((self.host, self.port), self.timeout) + sock = socket.create_connection((self.host, self.port), + self.timeout) if getattr(self, '_tunnel_host', False): self.sock = sock self._tunnel() @@ -1435,7 +1496,7 @@ if ssl: context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) if hasattr(ssl, 'OP_NO_SSLv2'): context.options |= ssl.OP_NO_SSLv2 - if self.cert_file: + if getattr(self, 'cert_file', None): context.load_cert_chain(self.cert_file, self.key_file) kwargs = {} if self.ca_certs: @@ -1455,6 +1516,7 @@ if ssl: raise class HTTPSHandler(BaseHTTPSHandler): + def __init__(self, ca_certs, check_domain=True): BaseHTTPSHandler.__init__(self) self.ca_certs = ca_certs @@ -1481,8 +1543,9 @@ if ssl: return self.do_open(self._conn_maker, req) except URLError as e: if 'certificate verify failed' in str(e.reason): - raise CertificateError('Unable to verify server certificate ' - 'for %s' % req.host) + raise CertificateError( + 'Unable to verify server certificate ' + 'for %s' % req.host) else: raise @@ -1496,14 +1559,18 @@ if ssl: # handler for HTTP itself. # class HTTPSOnlyHandler(HTTPSHandler, HTTPHandler): + def http_open(self, req): - raise URLError('Unexpected HTTP request on what should be a secure ' - 'connection: %s' % req) + raise URLError( + 'Unexpected HTTP request on what should be a secure ' + 'connection: %s' % req) + # # XML-RPC with timeouts # class Transport(xmlrpclib.Transport): + def __init__(self, timeout, use_datetime=0): self.timeout = timeout xmlrpclib.Transport.__init__(self, use_datetime) @@ -1515,8 +1582,11 @@ class Transport(xmlrpclib.Transport): self._connection = host, httplib.HTTPConnection(h) return self._connection[1] + if ssl: + class SafeTransport(xmlrpclib.SafeTransport): + def __init__(self, timeout, use_datetime=0): self.timeout = timeout xmlrpclib.SafeTransport.__init__(self, use_datetime) @@ -1528,12 +1598,13 @@ if ssl: kwargs['timeout'] = self.timeout if not self._connection or host != self._connection[0]: self._extra_headers = eh - self._connection = host, httplib.HTTPSConnection(h, None, - **kwargs) + self._connection = host, httplib.HTTPSConnection( + h, None, **kwargs) return self._connection[1] class ServerProxy(xmlrpclib.ServerProxy): + def __init__(self, uri, **kwargs): self.timeout = timeout = kwargs.pop('timeout', None) # The above classes only come into play if a timeout @@ -1550,11 +1621,13 @@ class ServerProxy(xmlrpclib.ServerProxy): self.transport = t xmlrpclib.ServerProxy.__init__(self, uri, **kwargs) + # # CSV functionality. This is provided because on 2.x, the csv module can't # handle Unicode. However, we need to deal with Unicode in e.g. RECORD files. # + def _csv_open(fn, mode, **kwargs): if sys.version_info[0] < 3: mode += 'b' @@ -1568,9 +1641,9 @@ def _csv_open(fn, mode, **kwargs): class CSVBase(object): defaults = { - 'delimiter': str(','), # The strs are used because we need native - 'quotechar': str('"'), # str in the csv API (2.x won't take - 'lineterminator': str('\n') # Unicode) + 'delimiter': str(','), # The strs are used because we need native + 'quotechar': str('"'), # str in the csv API (2.x won't take + 'lineterminator': str('\n') # Unicode) } def __enter__(self): @@ -1581,6 +1654,7 @@ class CSVBase(object): class CSVReader(CSVBase): + def __init__(self, **kwargs): if 'stream' in kwargs: stream = kwargs['stream'] @@ -1605,7 +1679,9 @@ class CSVReader(CSVBase): __next__ = next + class CSVWriter(CSVBase): + def __init__(self, fn, **kwargs): self.stream = _csv_open(fn, 'w') self.writer = csv.writer(self.stream, **self.defaults) @@ -1620,10 +1696,12 @@ class CSVWriter(CSVBase): row = r self.writer.writerow(row) + # # Configurator functionality # + class Configurator(BaseConfigurator): value_converters = dict(BaseConfigurator.value_converters) @@ -1634,6 +1712,7 @@ class Configurator(BaseConfigurator): self.base = base or os.getcwd() def configure_custom(self, config): + def convert(o): if isinstance(o, (list, tuple)): result = type(o)([convert(i) for i in o]) @@ -1683,6 +1762,7 @@ class SubprocessMixin(object): """ Mixin for running subprocesses and capturing their output """ + def __init__(self, verbose=False, progress=None): self.verbose = verbose self.progress = progress @@ -1709,8 +1789,10 @@ class SubprocessMixin(object): stream.close() def run_command(self, cmd, **kwargs): - p = subprocess.Popen(cmd, stdout=subprocess.PIPE, - stderr=subprocess.PIPE, **kwargs) + p = subprocess.Popen(cmd, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + **kwargs) t1 = threading.Thread(target=self.reader, args=(p.stdout, 'stdout')) t1.start() t2 = threading.Thread(target=self.reader, args=(p.stderr, 'stderr')) @@ -1730,15 +1812,17 @@ def normalize_name(name): # https://www.python.org/dev/peps/pep-0503/#normalized-names return re.sub('[-_.]+', '-', name).lower() + # def _get_pypirc_command(): - # """ - # Get the distutils command for interacting with PyPI configurations. - # :return: the command. - # """ - # from distutils.core import Distribution - # from distutils.config import PyPIRCCommand - # d = Distribution() - # return PyPIRCCommand(d) +# """ +# Get the distutils command for interacting with PyPI configurations. +# :return: the command. +# """ +# from distutils.core import Distribution +# from distutils.config import PyPIRCCommand +# d = Distribution() +# return PyPIRCCommand(d) + class PyPIRCFile(object): @@ -1763,9 +1847,10 @@ class PyPIRCFile(object): if 'distutils' in sections: # let's get the list of servers index_servers = config.get('distutils', 'index-servers') - _servers = [server.strip() for server in - index_servers.split('\n') - if server.strip() != ''] + _servers = [ + server.strip() for server in index_servers.split('\n') + if server.strip() != '' + ] if _servers == []: # nothing set, let's try to get the default pypi if 'pypi' in sections: @@ -1776,7 +1861,8 @@ class PyPIRCFile(object): result['username'] = config.get(server, 'username') # optional params - for key, default in (('repository', self.DEFAULT_REPOSITORY), + for key, default in (('repository', + self.DEFAULT_REPOSITORY), ('realm', self.DEFAULT_REALM), ('password', None)): if config.has_option(server, key): @@ -1787,11 +1873,11 @@ class PyPIRCFile(object): # work around people having "repository" for the "pypi" # section of their config set to the HTTP (rather than # HTTPS) URL - if (server == 'pypi' and - repository in (self.DEFAULT_REPOSITORY, 'pypi')): + if (server == 'pypi' and repository + in (self.DEFAULT_REPOSITORY, 'pypi')): result['repository'] = self.DEFAULT_REPOSITORY - elif (result['server'] != repository and - result['repository'] != repository): + elif (result['server'] != repository + and result['repository'] != repository): result = {} elif 'server-login' in sections: # old format @@ -1821,20 +1907,24 @@ class PyPIRCFile(object): with open(fn, 'w') as f: config.write(f) + def _load_pypirc(index): """ Read the PyPI access configuration as supported by distutils. """ return PyPIRCFile(url=index.url).read() + def _store_pypirc(index): PyPIRCFile().update(index.username, index.password) + # # get_platform()/get_host_platform() copied from Python 3.10.a0 source, with some minor # tweaks # + def get_host_platform(): """Return a string that identifies the current platform. This is used mainly to distinguish platform-specific build directories and platform-specific built @@ -1886,16 +1976,16 @@ def get_host_platform(): # At least on Linux/Intel, 'machine' is the processor -- # i386, etc. # XXX what about Alpha, SPARC, etc? - return "%s-%s" % (osname, machine) + return "%s-%s" % (osname, machine) elif osname[:5] == 'sunos': - if release[0] >= '5': # SunOS 5 == Solaris 2 + if release[0] >= '5': # SunOS 5 == Solaris 2 osname = 'solaris' release = '%d.%s' % (int(release[0]) - 3, release[2:]) # We can't use 'platform.architecture()[0]' because a # bootstrap problem. We use a dict to get an error # if some suspicious happens. - bitness = {2147483647:'32bit', 9223372036854775807:'64bit'} + bitness = {2147483647: '32bit', 9223372036854775807: '64bit'} machine += '.%s' % bitness[sys.maxsize] # fall through to standard osname-release-machine representation elif osname[:3] == 'aix': @@ -1903,23 +1993,26 @@ def get_host_platform(): return aix_platform() elif osname[:6] == 'cygwin': osname = 'cygwin' - rel_re = re.compile (r'[\d.]+', re.ASCII) + rel_re = re.compile(r'[\d.]+', re.ASCII) m = rel_re.match(release) if m: release = m.group() elif osname[:6] == 'darwin': - import _osx_support, distutils.sysconfig + import _osx_support + try: + from distutils import sysconfig + except ImportError: + import sysconfig osname, release, machine = _osx_support.get_platform_osx( - distutils.sysconfig.get_config_vars(), - osname, release, machine) + sysconfig.get_config_vars(), osname, release, machine) return '%s-%s-%s' % (osname, release, machine) _TARGET_TO_PLAT = { - 'x86' : 'win32', - 'x64' : 'win-amd64', - 'arm' : 'win-arm32', + 'x86': 'win32', + 'x64': 'win-amd64', + 'arm': 'win-arm32', } diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py index c7c8bb6..14171ac 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2012-2017 The Python Software Foundation. +# Copyright (C) 2012-2023 The Python Software Foundation. # See LICENSE.txt and CONTRIBUTORS.txt. # """ @@ -176,9 +176,9 @@ class Matcher(object): return self._string -PEP440_VERSION_RE = re.compile(r'^v?(\d+!)?(\d+(\.\d+)*)((a|b|c|rc)(\d+))?' - r'(\.(post)(\d+))?(\.(dev)(\d+))?' - r'(\+([a-zA-Z\d]+(\.[a-zA-Z\d]+)?))?$') +PEP440_VERSION_RE = re.compile(r'^v?(\d+!)?(\d+(\.\d+)*)((a|alpha|b|beta|c|rc|pre|preview)(\d+)?)?' + r'(\.(post|r|rev)(\d+)?)?([._-]?(dev)(\d+)?)?' + r'(\+([a-zA-Z\d]+(\.[a-zA-Z\d]+)?))?$', re.I) def _pep_440_key(s): @@ -202,15 +202,24 @@ def _pep_440_key(s): if pre == (None, None): pre = () else: - pre = pre[0], int(pre[1]) + if pre[1] is None: + pre = pre[0], 0 + else: + pre = pre[0], int(pre[1]) if post == (None, None): post = () else: - post = post[0], int(post[1]) + if post[1] is None: + post = post[0], 0 + else: + post = post[0], int(post[1]) if dev == (None, None): dev = () else: - dev = dev[0], int(dev[1]) + if dev[1] is None: + dev = dev[0], 0 + else: + dev = dev[0], int(dev[1]) if local is None: local = () else: @@ -238,7 +247,6 @@ def _pep_440_key(s): if not dev: dev = ('final',) - #print('%s -> %s' % (s, m.groups())) return epoch, nums, pre, post, dev, local @@ -378,6 +386,7 @@ class NormalizedMatcher(Matcher): pfx = '.'.join([str(i) for i in release_clause]) return _match_prefix(version, pfx) + _REPLACEMENTS = ( (re.compile('[.+-]$'), ''), # remove trailing puncts (re.compile(r'^[.](\d)'), r'0.\1'), # .N -> 0.N at start @@ -388,7 +397,7 @@ _REPLACEMENTS = ( (re.compile('[.]{2,}'), '.'), # multiple runs of '.' (re.compile(r'\b(alfa|apha)\b'), 'alpha'), # misspelt alpha (re.compile(r'\b(pre-alpha|prealpha)\b'), - 'pre.alpha'), # standardise + 'pre.alpha'), # standardise (re.compile(r'\(beta\)$'), 'beta'), # remove parentheses ) @@ -416,7 +425,7 @@ def _suggest_semantic_version(s): # Now look for numeric prefix, and separate it out from # the rest. - #import pdb; pdb.set_trace() + # import pdb; pdb.set_trace() m = _NUMERIC_PREFIX.match(result) if not m: prefix = '0.0.0' @@ -434,7 +443,7 @@ def _suggest_semantic_version(s): prefix = '.'.join([str(i) for i in prefix]) suffix = suffix.strip() if suffix: - #import pdb; pdb.set_trace() + # import pdb; pdb.set_trace() # massage the suffix. for pat, repl in _SUFFIX_REPLACEMENTS: suffix = pat.sub(repl, suffix) @@ -504,7 +513,7 @@ def _suggest_normalized_version(s): rs = rs[1:] # Clean leading '0's on numbers. - #TODO: unintended side-effect on, e.g., "2003.05.09" + # TODO: unintended side-effect on, e.g., "2003.05.09" # PyPI stats: 77 (~2%) better rs = re.sub(r"\b0+(\d+)(?!\d)", r"\1", rs) @@ -563,6 +572,7 @@ def _suggest_normalized_version(s): # Legacy version processing (distribute-compatible) # + _VERSION_PART = re.compile(r'([a-z]+|\d+|[\.-])', re.I) _VERSION_REPLACE = { 'pre': 'c', @@ -610,7 +620,7 @@ class LegacyVersion(Version): result = False for x in self._parts: if (isinstance(x, string_types) and x.startswith('*') and - x < '*final'): + x < '*final'): result = True break return result @@ -641,6 +651,7 @@ class LegacyMatcher(Matcher): # Semantic versioning # + _SEMVER_RE = re.compile(r'^(\d+)\.(\d+)\.(\d+)' r'(-[a-z0-9]+(\.[a-z0-9-]+)*)?' r'(\+[a-z0-9]+(\.[a-z0-9-]+)*)?$', re.I) @@ -722,6 +733,7 @@ class VersionScheme(object): result = self.suggester(s) return result + _SCHEMES = { 'normalized': VersionScheme(_normalized_key, NormalizedMatcher, _suggest_normalized_version), diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w32.exe b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w32.exe deleted file mode 100644 index 4ee2d3a..0000000 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w32.exe and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w64-arm.exe b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w64-arm.exe deleted file mode 100644 index 951d581..0000000 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w64-arm.exe and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w64.exe b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w64.exe deleted file mode 100644 index 5763076..0000000 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/w64.exe and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py index 028c2d9..4a5a30e 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2013-2020 Vinay Sajip. +# Copyright (C) 2013-2023 Vinay Sajip. # Licensed to the Python Software Foundation under a contributor agreement. # See LICENSE.txt and CONTRIBUTORS.txt. # @@ -24,8 +24,7 @@ import zipfile from . import __version__, DistlibException from .compat import sysconfig, ZipFile, fsdecode, text_type, filter from .database import InstalledDistribution -from .metadata import (Metadata, METADATA_FILENAME, WHEEL_METADATA_FILENAME, - LEGACY_METADATA_FILENAME) +from .metadata import Metadata, WHEEL_METADATA_FILENAME, LEGACY_METADATA_FILENAME from .util import (FileOperator, convert_path, CSVReader, CSVWriter, Cache, cached_property, get_cache_base, read_exports, tempdir, get_platform) @@ -33,7 +32,7 @@ from .version import NormalizedVersion, UnsupportedVersionError logger = logging.getLogger(__name__) -cache = None # created when needed +cache = None # created when needed if hasattr(sys, 'pypy_version_info'): # pragma: no cover IMP_PREFIX = 'pp' @@ -45,7 +44,7 @@ else: IMP_PREFIX = 'cp' VER_SUFFIX = sysconfig.get_config_var('py_version_nodot') -if not VER_SUFFIX: # pragma: no cover +if not VER_SUFFIX: # pragma: no cover VER_SUFFIX = '%s%s' % sys.version_info[:2] PYVER = 'py' + VER_SUFFIX IMPVER = IMP_PREFIX + VER_SUFFIX @@ -56,6 +55,7 @@ ABI = sysconfig.get_config_var('SOABI') if ABI and ABI.startswith('cpython-'): ABI = ABI.replace('cpython-', 'cp').split('-')[0] else: + def _derive_abi(): parts = ['cp', VER_SUFFIX] if sysconfig.get_config_var('Py_DEBUG'): @@ -73,10 +73,12 @@ else: if us == 4 or (us is None and sys.maxunicode == 0x10FFFF): parts.append('u') return ''.join(parts) + ABI = _derive_abi() del _derive_abi -FILENAME_RE = re.compile(r''' +FILENAME_RE = re.compile( + r''' (?P[^-]+) -(?P\d+[^-]*) (-(?P\d+[^-]*))? @@ -86,7 +88,8 @@ FILENAME_RE = re.compile(r''' \.whl$ ''', re.IGNORECASE | re.VERBOSE) -NAME_VERSION_RE = re.compile(r''' +NAME_VERSION_RE = re.compile( + r''' (?P[^-]+) -(?P\d+[^-]*) (-(?P\d+[^-]*))?$ @@ -109,12 +112,14 @@ else: import importlib.machinery import importlib.util + def _get_suffixes(): if imp: return [s[0] for s in imp.get_suffixes()] else: return importlib.machinery.EXTENSION_SUFFIXES + def _load_dynamic(name, path): # https://docs.python.org/3/library/importlib.html#importing-a-source-file-directly if imp: @@ -126,7 +131,9 @@ def _load_dynamic(name, path): spec.loader.exec_module(module) return module + class Mounter(object): + def __init__(self): self.impure_wheels = {} self.libs = {} @@ -161,6 +168,7 @@ class Mounter(object): result.__package__ = parts[0] return result + _hook = Mounter() @@ -227,8 +235,8 @@ class Wheel(object): arch = '.'.join(self.arch) # replace - with _ as a local version separator version = self.version.replace('-', '_') - return '%s-%s%s-%s-%s-%s.whl' % (self.name, version, buildver, - pyver, abi, arch) + return '%s-%s%s-%s-%s-%s.whl' % (self.name, version, buildver, pyver, + abi, arch) @property def exists(self): @@ -249,14 +257,14 @@ class Wheel(object): info_dir = '%s.dist-info' % name_ver wrapper = codecs.getreader('utf-8') with ZipFile(pathname, 'r') as zf: - wheel_metadata = self.get_wheel_metadata(zf) - wv = wheel_metadata['Wheel-Version'].split('.', 1) - file_version = tuple([int(i) for i in wv]) + self.get_wheel_metadata(zf) + # wv = wheel_metadata['Wheel-Version'].split('.', 1) + # file_version = tuple([int(i) for i in wv]) # if file_version < (1, 1): - # fns = [WHEEL_METADATA_FILENAME, METADATA_FILENAME, - # LEGACY_METADATA_FILENAME] + # fns = [WHEEL_METADATA_FILENAME, METADATA_FILENAME, + # LEGACY_METADATA_FILENAME] # else: - # fns = [WHEEL_METADATA_FILENAME, METADATA_FILENAME] + # fns = [WHEEL_METADATA_FILENAME, METADATA_FILENAME] fns = [WHEEL_METADATA_FILENAME, LEGACY_METADATA_FILENAME] result = None for fn in fns: @@ -326,13 +334,14 @@ class Wheel(object): try: hasher = getattr(hashlib, hash_kind) except AttributeError: - raise DistlibException('Unsupported hash algorithm: %r' % hash_kind) + raise DistlibException('Unsupported hash algorithm: %r' % + hash_kind) result = hasher(data).digest() result = base64.urlsafe_b64encode(result).rstrip(b'=').decode('ascii') return hash_kind, result def write_record(self, records, record_path, archive_record_path): - records = list(records) # make a copy, as mutated + records = list(records) # make a copy, as mutated records.append((archive_record_path, '', '')) with CSVWriter(record_path) as writer: for row in records: @@ -341,7 +350,7 @@ class Wheel(object): def write_records(self, info, libdir, archive_paths): records = [] distinfo, info_dir = info - hasher = getattr(hashlib, self.hash_kind) + # hasher = getattr(hashlib, self.hash_kind) for ap, p in archive_paths: with open(p, 'rb') as f: data = f.read() @@ -466,6 +475,7 @@ class Wheel(object): if '.dist-info' in ap: n += 10000 return (n, ap) + archive_paths = sorted(archive_paths, key=sorter) # Now, at last, RECORD. @@ -512,7 +522,8 @@ class Wheel(object): dry_run = maker.dry_run warner = kwargs.get('warner') lib_only = kwargs.get('lib_only', False) - bc_hashed_invalidation = kwargs.get('bytecode_hashed_invalidation', False) + bc_hashed_invalidation = kwargs.get('bytecode_hashed_invalidation', + False) pathname = os.path.join(self.dirname, self.filename) name_ver = '%s-%s' % (self.name, self.version) @@ -553,11 +564,11 @@ class Wheel(object): # make a new instance rather than a copy of maker's, # as we mutate it fileop = FileOperator(dry_run=dry_run) - fileop.record = True # so we can rollback if needed + fileop.record = True # so we can rollback if needed - bc = not sys.dont_write_bytecode # Double negatives. Lovely! + bc = not sys.dont_write_bytecode # Double negatives. Lovely! - outfiles = [] # for RECORD writing + outfiles = [] # for RECORD writing # for script copying/shebang processing workdir = tempfile.mkdtemp() @@ -611,7 +622,8 @@ class Wheel(object): # So ... manually preserve permission bits as given in zinfo if os.name == 'posix': # just set the normal permission bits - os.chmod(outfile, (zinfo.external_attr >> 16) & 0x1FF) + os.chmod(outfile, + (zinfo.external_attr >> 16) & 0x1FF) outfiles.append(outfile) # Double check the digest of the written file if not dry_run and row[1]: @@ -624,8 +636,9 @@ class Wheel(object): '%s' % outfile) if bc and outfile.endswith('.py'): try: - pyc = fileop.byte_compile(outfile, - hashed_invalidation=bc_hashed_invalidation) + pyc = fileop.byte_compile( + outfile, + hashed_invalidation=bc_hashed_invalidation) outfiles.append(pyc) except Exception: # Don't give up if byte-compilation fails, @@ -700,7 +713,7 @@ class Wheel(object): fileop.set_executable_mode(filenames) if gui_scripts: - options = {'gui': True } + options = {'gui': True} for k, v in gui_scripts.items(): script = '%s = %s' % (k, v) filenames = maker.make(script, options) @@ -710,7 +723,7 @@ class Wheel(object): dist = InstalledDistribution(p) # Write SHARED - paths = dict(paths) # don't change passed in dict + paths = dict(paths) # don't change passed in dict del paths['purelib'] del paths['platlib'] paths['lib'] = libdir @@ -761,7 +774,8 @@ class Wheel(object): extract = True else: file_time = os.stat(dest).st_mtime - file_time = datetime.datetime.fromtimestamp(file_time) + file_time = datetime.datetime.fromtimestamp( + file_time) info = zf.getinfo(relpath) wheel_time = datetime.datetime(*info.date_time) extract = wheel_time > file_time @@ -782,7 +796,7 @@ class Wheel(object): """ Determine if a wheel is asserted as mountable by its metadata. """ - return True # for now - metadata details TBD + return True # for now - metadata details TBD def mount(self, append=False): pathname = os.path.abspath(os.path.join(self.dirname, self.filename)) @@ -820,10 +834,10 @@ class Wheel(object): def verify(self): pathname = os.path.join(self.dirname, self.filename) name_ver = '%s-%s' % (self.name, self.version) - data_dir = '%s.data' % name_ver + # data_dir = '%s.data' % name_ver info_dir = '%s.dist-info' % name_ver - metadata_name = posixpath.join(info_dir, LEGACY_METADATA_FILENAME) + # metadata_name = posixpath.join(info_dir, LEGACY_METADATA_FILENAME) wheel_metadata_name = posixpath.join(info_dir, 'WHEEL') record_name = posixpath.join(info_dir, 'RECORD') @@ -832,9 +846,9 @@ class Wheel(object): with ZipFile(pathname, 'r') as zf: with zf.open(wheel_metadata_name) as bwf: wf = wrapper(bwf) - message = message_from_file(wf) - wv = message['Wheel-Version'].split('.', 1) - file_version = tuple([int(i) for i in wv]) + message_from_file(wf) + # wv = message['Wheel-Version'].split('.', 1) + # file_version = tuple([int(i) for i in wv]) # TODO version verification records = {} @@ -903,25 +917,25 @@ class Wheel(object): def update_version(version, path): updated = None try: - v = NormalizedVersion(version) + NormalizedVersion(version) i = version.find('-') if i < 0: updated = '%s+1' % version else: parts = [int(s) for s in version[i + 1:].split('.')] parts[-1] += 1 - updated = '%s+%s' % (version[:i], - '.'.join(str(i) for i in parts)) + updated = '%s+%s' % (version[:i], '.'.join( + str(i) for i in parts)) except UnsupportedVersionError: - logger.debug('Cannot update non-compliant (PEP-440) ' - 'version %r', version) + logger.debug( + 'Cannot update non-compliant (PEP-440) ' + 'version %r', version) if updated: md = Metadata(path=path) md.version = updated legacy = path.endswith(LEGACY_METADATA_FILENAME) md.write(path=path, legacy=legacy) - logger.debug('Version updated from %r to %r', version, - updated) + logger.debug('Version updated from %r to %r', version, updated) pathname = os.path.join(self.dirname, self.filename) name_ver = '%s-%s' % (self.name, self.version) @@ -963,7 +977,8 @@ class Wheel(object): os.close(fd) else: if not os.path.isdir(dest_dir): - raise DistlibException('Not a directory: %r' % dest_dir) + raise DistlibException('Not a directory: %r' % + dest_dir) newpath = os.path.join(dest_dir, self.filename) archive_paths = list(path_map.items()) distinfo = os.path.join(workdir, info_dir) @@ -974,6 +989,7 @@ class Wheel(object): shutil.copyfile(newpath, pathname) return modified + def _get_glibc_version(): import platform ver = platform.libc_ver() @@ -984,13 +1000,14 @@ def _get_glibc_version(): result = tuple(result) return result + def compatible_tags(): """ Return (pyver, abi, arch) tuples compatible with this Python. """ versions = [VER_SUFFIX] major = VER_SUFFIX[0] - for minor in range(sys.version_info[1] - 1, - 1, -1): + for minor in range(sys.version_info[1] - 1, -1, -1): versions.append(''.join([major, str(minor)])) abis = [] @@ -1023,7 +1040,7 @@ def compatible_tags(): while minor >= 0: for match in matches: s = '%s_%s_%s_%s' % (name, major, minor, match) - if s != ARCH: # already there + if s != ARCH: # already there arches.append(s) minor -= 1 @@ -1045,9 +1062,9 @@ def compatible_tags(): if parts >= (2, 17): result.append((''.join((IMP_PREFIX, versions[0])), abi, 'manylinux2014_%s' % arch)) - result.append((''.join((IMP_PREFIX, versions[0])), abi, - 'manylinux_%s_%s_%s' % (parts[0], parts[1], - arch))) + result.append( + (''.join((IMP_PREFIX, versions[0])), abi, + 'manylinux_%s_%s_%s' % (parts[0], parts[1], arch))) # where no ABI / arch dependency, but IMP_PREFIX dependency for i, version in enumerate(versions): @@ -1071,7 +1088,7 @@ del compatible_tags def is_compatible(wheel, tags=None): if not isinstance(wheel, Wheel): - wheel = Wheel(wheel) # assume it's a filename + wheel = Wheel(wheel) # assume it's a filename result = False if tags is None: tags = COMPATIBLE_TAGS diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__init__.cpython-312.pyc index 21704f9..6f4be23 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__main__.cpython-312.pyc index c852fe7..0a16641 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/distro.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/distro.cpython-312.pyc index bae333f..1a398f4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/distro.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/distro.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-312.pyc index b0ba54b..0efa135 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-312.pyc index 62a1684..5593e3f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-312.pyc index 17c9152..b1c027e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/core.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/core.cpython-312.pyc index 3edef3f..fd43797 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/core.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/core.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-312.pyc index 9110f42..22213c1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-312.pyc index 3d5a4eb..c251ac5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-312.pyc index a75c1e2..6272921 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc index 5aa3e75..93c6c76 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-312.pyc index a3c2fd9..1979f2a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-312.pyc index 160f1b8..8ee82ff 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/ext.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/ext.cpython-312.pyc index b37f586..57e5cf7 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/ext.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/ext.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-312.pyc index 40319fc..bfae590 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-312.pyc index 44b5593..0fb8c6e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-312.pyc index f9e1d91..3522e37 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_manylinux.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_manylinux.cpython-312.pyc index 53a2f9b..2a899f1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_manylinux.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_manylinux.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_musllinux.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_musllinux.cpython-312.pyc index 94ba14e..0002359 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_musllinux.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_musllinux.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-312.pyc index 0539bd2..3aa8a41 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-312.pyc index cc02476..4f5576b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-312.pyc index 0a75b7d..b4f1986 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-312.pyc index 0b4346c..0bc1465 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/tags.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/tags.cpython-312.pyc index 618b8bd..38ddd6b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/tags.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/tags.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-312.pyc index b1b5316..3b9bc3e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-312.pyc index 420e277..4f003e3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc index 206fe9b..298352b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__init__.cpython-312.pyc index 1976489..f0cb806 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__main__.cpython-312.pyc index cd32333..1a40313 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/android.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/android.cpython-312.pyc index 12f042a..9b2a81a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/android.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/android.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/api.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/api.cpython-312.pyc index 112cb59..bf7901b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/api.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/api.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/macos.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/macos.cpython-312.pyc index 1a7944b..7b9fb6b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/macos.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/macos.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/unix.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/unix.cpython-312.pyc index bf1b40c..5cd26f2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/unix.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/unix.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/version.cpython-312.pyc index 52fb68f..8fbf9fa 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/windows.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/windows.cpython-312.pyc index 9f239ae..f819c4b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/windows.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/windows.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__init__.cpython-312.pyc index 6b3e82d..ce8869f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__main__.cpython-312.pyc index 19d2da3..9e19d71 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/cmdline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/cmdline.cpython-312.pyc index 37fe7c8..c84aa07 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/cmdline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/cmdline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/console.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/console.cpython-312.pyc index 084a885..0452ee4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/console.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/console.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/filter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/filter.cpython-312.pyc index f58b3b5..3f5681a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/filter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/filter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/formatter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/formatter.cpython-312.pyc index 23335a7..b57aa1c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/formatter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/formatter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/lexer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/lexer.cpython-312.pyc index f5662b3..182d435 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/lexer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/lexer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/modeline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/modeline.cpython-312.pyc index 9326e64..973adf1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/modeline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/modeline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/plugin.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/plugin.cpython-312.pyc index 011b971..f68bece 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/plugin.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/plugin.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/regexopt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/regexopt.cpython-312.pyc index fa0b3fc..00c3715 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/regexopt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/regexopt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/scanner.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/scanner.cpython-312.pyc index a48889a..90ad0f0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/scanner.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/scanner.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/sphinxext.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/sphinxext.cpython-312.pyc index 1e1fbe5..67c0d0e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/sphinxext.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/sphinxext.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/style.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/style.cpython-312.pyc index 1d589b5..f6eeab5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/style.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/style.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/token.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/token.cpython-312.pyc index efe353b..d8a2e93 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/token.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/token.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/unistring.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/unistring.cpython-312.pyc index c4d776f..16d7a18 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/unistring.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/unistring.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/util.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/util.cpython-312.pyc index 189c1f7..d2a2dec 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/util.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/util.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__pycache__/__init__.cpython-312.pyc index 257dbf7..65ac778 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-312.pyc index f00645a..cf9f3d5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-312.pyc index d8fc56a..5e9f751 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-312.pyc index 2269d15..5ed520d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/groff.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/groff.cpython-312.pyc index 12e8855..60291bd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/groff.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/groff.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/html.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/html.cpython-312.pyc index bc7cf9a..8fe222c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/html.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/html.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/img.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/img.cpython-312.pyc index 6000c8b..571449c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/img.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/img.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/irc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/irc.cpython-312.pyc index a51db59..4e93814 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/irc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/irc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/latex.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/latex.cpython-312.pyc index ffcf6f2..9be24a1 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/latex.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/latex.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/other.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/other.cpython-312.pyc index eb8d945..bf15abc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/other.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/other.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc index 6aeb50e..ce1c891 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-312.pyc index d782381..81c98ed 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/svg.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/svg.cpython-312.pyc index eae8162..d035085 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/svg.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/svg.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-312.pyc index 8aa6b6d..54e205b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-312.pyc index 90b0272..3f55d1b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-312.pyc index 55ce9b7..bc78ce2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-312.pyc index c00e6f2..624c49f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/python.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/python.cpython-312.pyc index a25f397..f449cb2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/python.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/python.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__pycache__/__init__.cpython-312.pyc index 48b7d84..8fbb575 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/__init__.cpython-312.pyc index 10b0efe..03ab9d0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/actions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/actions.cpython-312.pyc index 125737c..f36f304 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/actions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/actions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/common.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/common.cpython-312.pyc index 968ec0c..46abfeb 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/common.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/common.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc index f84b5b8..eaeaf5e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/exceptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/exceptions.cpython-312.pyc index 0a362f6..2f1e09b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/exceptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/exceptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/helpers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/helpers.cpython-312.pyc index 25ede3d..d91e96f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/helpers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/helpers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/results.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/results.cpython-312.pyc index 3123444..75bcaf3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/results.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/results.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/testing.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/testing.cpython-312.pyc index 5c79759..adae088 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/testing.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/testing.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/unicode.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/unicode.cpython-312.pyc index e37a886..6b8de45 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/unicode.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/unicode.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/util.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/util.cpython-312.pyc index bffe9ed..0e639c7 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/util.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/util.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-312.pyc index 3e09c8a..795bf96 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/__init__.cpython-312.pyc index 8bd7fc9..cbbd019 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_compat.cpython-312.pyc index d8d2bd7..56b8244 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_impl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_impl.cpython-312.pyc index 29b4a76..32b9944 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_impl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_impl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/__init__.cpython-312.pyc index 5d4cd01..14cf045 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/_in_process.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/_in_process.cpython-312.pyc index 72fab56..5bf4978 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/_in_process.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/_in_process.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-312.pyc index 9d9419e..06c7a7c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-312.pyc index 4ae6fed..22dc772 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-312.pyc index d060b17..5592e88 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-312.pyc index b18c739..9db4373 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/api.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/api.cpython-312.pyc index 811f292..f138db6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/api.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/api.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-312.pyc index ed2ea49..1458c0d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-312.pyc index db6dfc7..2acfb2e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-312.pyc index 67f356b..8d35cc4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-312.pyc index 29b8962..4067289 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-312.pyc index e057297..bdfd4ba 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/help.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/help.cpython-312.pyc index 8b9d45d..dc59b24 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/help.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/help.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-312.pyc index fff2c07..af0a09e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/models.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/models.cpython-312.pyc index 26cb42b..f52b691 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/models.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/models.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-312.pyc index 9fd3272..f0ab9e2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-312.pyc index 4a931e1..6f6646f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-312.pyc index a539599..1eeb5a0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-312.pyc index 357b02c..f6e267c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-312.pyc index 66cc210..00640be 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/__init__.cpython-312.pyc index 838001b..f1eb96b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/providers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/providers.cpython-312.pyc index 34aba98..45554dc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/providers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/providers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-312.pyc index 6d397ce..653fe51 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/resolvers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/resolvers.cpython-312.pyc index a2d3ede..1db6309 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/resolvers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/resolvers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/structs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/structs.cpython-312.pyc index 11414fa..10c4176 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/structs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/structs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-312.pyc index 89d912b..ff7649e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-312.pyc index 669e175..83b9f22 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__init__.cpython-312.pyc index ff86739..28a44b3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__main__.cpython-312.pyc index 8e285d4..f976213 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_cell_widths.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_cell_widths.cpython-312.pyc index 177972a..21ef23a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_cell_widths.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_cell_widths.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc index 893a586..ecee518 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_replace.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_replace.cpython-312.pyc index cfa8aaf..8b9914d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_replace.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_replace.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_export_format.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_export_format.cpython-312.pyc index f8cb414..70a2d06 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_export_format.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_export_format.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_extension.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_extension.cpython-312.pyc index 8287b5b..77770c5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_extension.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_extension.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_fileno.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_fileno.cpython-312.pyc index d12764a..7d43466 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_fileno.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_fileno.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_inspect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_inspect.cpython-312.pyc index 2772361..04a637c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_inspect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_inspect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_log_render.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_log_render.cpython-312.pyc index 5e7268f..faaca93 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_log_render.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_log_render.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_loop.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_loop.cpython-312.pyc index 8b32810..e254164 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_loop.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_loop.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_null_file.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_null_file.cpython-312.pyc index f041610..65be789 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_null_file.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_null_file.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_palettes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_palettes.cpython-312.pyc index 890109f..d01651f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_palettes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_palettes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_pick.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_pick.cpython-312.pyc index 2e90c8f..6739def 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_pick.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_pick.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_ratio.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_ratio.cpython-312.pyc index 3acb049..3badf7e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_ratio.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_ratio.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_spinners.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_spinners.cpython-312.pyc index aa5abc8..5d6d0fe 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_spinners.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_spinners.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_stack.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_stack.cpython-312.pyc index 3e10344..2089625 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_stack.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_stack.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_timer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_timer.cpython-312.pyc index b5867c7..1a04834 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_timer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_timer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_win32_console.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_win32_console.cpython-312.pyc index 8fbea05..3b1c672 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_win32_console.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_win32_console.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows.cpython-312.pyc index a0e5621..d871fdc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows_renderer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows_renderer.cpython-312.pyc index 14f3f2a..53ef586 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows_renderer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows_renderer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_wrap.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_wrap.cpython-312.pyc index dc3346e..b196f56 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_wrap.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_wrap.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/abc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/abc.cpython-312.pyc index 8b111bc..ac35c3d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/abc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/abc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/align.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/align.cpython-312.pyc index 27afbb7..4fe00e5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/align.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/align.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/ansi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/ansi.cpython-312.pyc index 9e62b7d..a4eae29 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/ansi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/ansi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/bar.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/bar.cpython-312.pyc index c5c7278..0665bcb 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/bar.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/bar.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/box.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/box.cpython-312.pyc index f40ea73..1ffa4f6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/box.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/box.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/cells.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/cells.cpython-312.pyc index 92e7ef8..dea8cb0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/cells.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/cells.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color.cpython-312.pyc index a487303..8e825cf 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color_triplet.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color_triplet.cpython-312.pyc index d7e26a4..f398b12 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color_triplet.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color_triplet.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/columns.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/columns.cpython-312.pyc index ffabd22..ed91b63 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/columns.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/columns.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc index a416c4d..5fc3645 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/constrain.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/constrain.cpython-312.pyc index 5acfb5e..700e29c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/constrain.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/constrain.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/containers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/containers.cpython-312.pyc index c63dfaa..df02046 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/containers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/containers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/control.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/control.cpython-312.pyc index 2410787..6987a72 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/control.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/control.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/default_styles.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/default_styles.cpython-312.pyc index f8c8610..3af6dfa 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/default_styles.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/default_styles.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/diagnose.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/diagnose.cpython-312.pyc index f7eba3d..a819122 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/diagnose.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/diagnose.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/emoji.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/emoji.cpython-312.pyc index d91fd3c..49fd565 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/emoji.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/emoji.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/errors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/errors.cpython-312.pyc index ea4da8c..0472722 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/errors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/errors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/file_proxy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/file_proxy.cpython-312.pyc index ce2ac63..5b8f738 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/file_proxy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/file_proxy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/filesize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/filesize.cpython-312.pyc index 823ce18..5db96ce 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/filesize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/filesize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/highlighter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/highlighter.cpython-312.pyc index 1b93662..e2aa221 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/highlighter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/highlighter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/json.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/json.cpython-312.pyc index 4d0ea39..3449531 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/json.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/json.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/jupyter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/jupyter.cpython-312.pyc index 12bd2e1..28e5f5f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/jupyter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/jupyter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/layout.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/layout.cpython-312.pyc index 8e5c7d1..9362d02 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/layout.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/layout.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live.cpython-312.pyc index 8f44da7..fb7e99f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live_render.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live_render.cpython-312.pyc index 8ca8692..6087622 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live_render.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live_render.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/logging.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/logging.cpython-312.pyc index 9b3fdee..52c7e82 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/logging.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/logging.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/markup.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/markup.cpython-312.pyc index 5edf660..b620b71 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/markup.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/markup.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/measure.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/measure.cpython-312.pyc index e68c267..e4b33ca 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/measure.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/measure.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/padding.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/padding.cpython-312.pyc index cde710e..cf7302e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/padding.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/padding.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pager.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pager.cpython-312.pyc index 54bf977..68f268a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pager.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pager.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/palette.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/palette.cpython-312.pyc index 5dca740..0124e8b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/palette.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/palette.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/panel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/panel.cpython-312.pyc index 44c4f96..617d3bd 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/panel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/panel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pretty.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pretty.cpython-312.pyc index ac75e9c..e359141 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pretty.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pretty.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress.cpython-312.pyc index 6dd4ada..02edd34 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress_bar.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress_bar.cpython-312.pyc index e9ffdc5..fb41ff7 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress_bar.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress_bar.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/prompt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/prompt.cpython-312.pyc index c5a8cb7..af5f2fc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/prompt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/prompt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/protocol.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/protocol.cpython-312.pyc index 4889d85..104ec77 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/protocol.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/protocol.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/region.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/region.cpython-312.pyc index b2bf50d..481ce5a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/region.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/region.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/repr.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/repr.cpython-312.pyc index b1c6479..0350332 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/repr.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/repr.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/rule.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/rule.cpython-312.pyc index 2ba2a41..7a7e8b4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/rule.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/rule.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/scope.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/scope.cpython-312.pyc index 4393b83..f74202c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/scope.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/scope.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/screen.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/screen.cpython-312.pyc index 98c9c9e..6c38cb0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/screen.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/screen.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/segment.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/segment.cpython-312.pyc index 5fce286..31f6307 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/segment.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/segment.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/spinner.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/spinner.cpython-312.pyc index 1215bab..791acd8 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/spinner.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/spinner.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/status.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/status.cpython-312.pyc index 500ecf9..fb9ad48 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/status.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/status.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/style.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/style.cpython-312.pyc index 14ab1f7..56f5b3b 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/style.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/style.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/styled.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/styled.cpython-312.pyc index b361440..d9301c5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/styled.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/styled.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/syntax.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/syntax.cpython-312.pyc index bca69ae..0f03a76 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/syntax.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/syntax.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/table.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/table.cpython-312.pyc index bd53471..adcc6e3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/table.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/table.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/terminal_theme.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/terminal_theme.cpython-312.pyc index ab33927..b1edd79 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/terminal_theme.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/terminal_theme.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/text.cpython-312.pyc index 0e8eb34..8451847 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/theme.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/theme.cpython-312.pyc index 92f79b5..a160486 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/theme.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/theme.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/themes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/themes.cpython-312.pyc index 8efab4a..738280f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/themes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/themes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/traceback.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/traceback.cpython-312.pyc index 4ad4850..a27b88c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/traceback.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/traceback.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/tree.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/tree.cpython-312.pyc index 8203720..7b8f92f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/tree.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/tree.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/__init__.cpython-312.pyc index dfb6db8..dc6306a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_asyncio.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_asyncio.cpython-312.pyc index 5575219..e60472c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_asyncio.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_asyncio.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_utils.cpython-312.pyc index 19ad412..b650901 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/after.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/after.cpython-312.pyc index 2e347c2..e511da0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/after.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/after.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before.cpython-312.pyc index 6e23022..9f6d99e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before_sleep.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before_sleep.cpython-312.pyc index ceabdab..550f84a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before_sleep.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before_sleep.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/nap.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/nap.cpython-312.pyc index 34e6ad9..25badc0 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/nap.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/nap.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/retry.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/retry.cpython-312.pyc index 32158a8..b82ec20 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/retry.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/retry.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/stop.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/stop.cpython-312.pyc index d1c2e0e..1624b58 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/stop.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/stop.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-312.pyc index c7cbfd9..a1cdf5d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/wait.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/wait.cpython-312.pyc index 7977743..ad9c832 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/wait.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/wait.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/__init__.cpython-312.pyc index 300576b..83170c6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_parser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_parser.cpython-312.pyc index 37c2f2b..5e97ad2 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_parser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_parser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_re.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_re.cpython-312.pyc index 3476cc0..3c1c559 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_re.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_re.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_types.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_types.cpython-312.pyc index 1016911..7bd246e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_types.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_types.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-312.pyc index 6c56d9b..b881d3e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-312.pyc index 2b08d5d..3d84f7c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_version.cpython-312.pyc index ad23e7b..3e8962f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-312.pyc index 5aaeccb..dc4c68f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-312.pyc index 7a6f033..ae72993 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-312.pyc index 006b084..a28dd78 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-312.pyc index aa88d5d..6348109 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-312.pyc index db5d546..3752868 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-312.pyc index 3b42747..5f2e468 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-312.pyc index 10ffd77..e145bc6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-312.pyc index f41fef9..f62ad9d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py index d69ca31..cad75fb 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py @@ -1,2 +1,2 @@ # This file is protected via CODEOWNERS -__version__ = "1.26.16" +__version__ = "1.26.17" diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-312.pyc index 1337a7f..4ec33b4 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-312.pyc index e1ea7f9..46cb0a6 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-312.pyc index 86da0ed..346534f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-312.pyc index aa15009..92f0609 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-312.pyc index f9a5946..4494658 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-312.pyc index c166dd2..95f06c5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-312.pyc index f044bd3..1ba449e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-312.pyc index dc1b252..319133c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-312.pyc index bb8da19..e5c67cc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-312.pyc index 907a62c..c93d403 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-312.pyc index 9ccb1f0..b0fb13d 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-312.pyc index 9235bff..68e0624 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-312.pyc index 2fb9e5f..572e922 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-312.pyc index 6dbb559..9957644 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/weakref_finalize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/weakref_finalize.cpython-312.pyc index 7c05bb8..30abfd5 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/weakref_finalize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/weakref_finalize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py index 398386a..3b4cf99 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py @@ -1,6 +1,9 @@ from __future__ import absolute_import +import sys + from .filepost import encode_multipart_formdata +from .packages import six from .packages.six.moves.urllib.parse import urlencode __all__ = ["RequestMethods"] @@ -168,3 +171,21 @@ class RequestMethods(object): extra_kw.update(urlopen_kw) return self.urlopen(method, url, **extra_kw) + + +if not six.PY2: + + class RequestModule(sys.modules[__name__].__class__): + def __call__(self, *args, **kwargs): + """ + If user tries to call this module directly urllib3 v2.x style raise an error to the user + suggesting they may need urllib3 v2 + """ + raise TypeError( + "'module' object is not callable\n" + "urllib3.request() method is not supported in this release, " + "upgrade to urllib3 v2 to use it\n" + "see https://urllib3.readthedocs.io/en/stable/v2-migration-guide.html" + ) + + sys.modules[__name__].__class__ = RequestModule diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-312.pyc index 2a40ad0..e9aa3bb 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-312.pyc index 309b011..72cf5f8 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/proxy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/proxy.cpython-312.pyc index fefc04f..51c6b48 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/proxy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/proxy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/queue.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/queue.cpython-312.pyc index ebe8e0a..c8cd37f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/queue.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/queue.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-312.pyc index d22b00e..5018a24 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-312.pyc index e5277e9..5959d22 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-312.pyc index e98e215..75c0a35 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-312.pyc index c7c1838..5242a2a 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc index 8af6a42..9b6f3d7 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-312.pyc index 4518c87..e01a7ee 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-312.pyc index 307f897..4dd3369 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-312.pyc index 59cc1d0..ff61d1e 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-312.pyc index 855374d..503bfa3 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py index 2490d5e..9a1e90d 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py @@ -235,7 +235,9 @@ class Retry(object): RETRY_AFTER_STATUS_CODES = frozenset([413, 429, 503]) #: Default headers to be used for ``remove_headers_on_redirect`` - DEFAULT_REMOVE_HEADERS_ON_REDIRECT = frozenset(["Authorization"]) + DEFAULT_REMOVE_HEADERS_ON_REDIRECT = frozenset( + ["Cookie", "Authorization", "Proxy-Authorization"] + ) #: Maximum backoff time. DEFAULT_BACKOFF_MAX = 120 diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/vendor.txt b/.venv/lib/python3.12/site-packages/pip/_vendor/vendor.txt index 4ab2915..5554c38 100644 --- a/.venv/lib/python3.12/site-packages/pip/_vendor/vendor.txt +++ b/.venv/lib/python3.12/site-packages/pip/_vendor/vendor.txt @@ -1,6 +1,6 @@ -CacheControl==0.12.11 # Make sure to update the license in pyproject.toml for this. +CacheControl==0.13.1 # Make sure to update the license in pyproject.toml for this. colorama==0.4.6 -distlib==0.3.6 +distlib==0.3.8 distro==1.8.0 msgpack==1.0.5 packaging==21.3 @@ -8,10 +8,10 @@ platformdirs==3.8.1 pyparsing==3.1.0 pyproject-hooks==1.0.0 requests==2.31.0 - certifi==2023.5.7 + certifi==2023.7.22 chardet==5.1.0 idna==3.4 - urllib3==1.26.16 + urllib3==1.26.17 rich==13.4.2 pygments==2.15.1 typing_extensions==4.7.1 @@ -20,4 +20,5 @@ setuptools==68.0.0 six==1.16.0 tenacity==8.2.2 tomli==2.0.1 +truststore==0.8.0 webencodings==0.5.1 diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-312.pyc index ed1cf96..bd746cc 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-312.pyc index 69911a2..5382425 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-312.pyc index b199fd7..3c463df 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-312.pyc index cf46f0b..b27c03f 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-312.pyc index 7346135..c7a2d4c 100644 Binary files a/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/__init__.cpython-312.pyc index 18526e2..17b6e4d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/auto_suggest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/auto_suggest.cpython-312.pyc index f389e85..910b40d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/auto_suggest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/auto_suggest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/buffer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/buffer.cpython-312.pyc index c8b40bc..f1bcb85 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/buffer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/buffer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/cache.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/cache.cpython-312.pyc index a8ec262..c85c6ed 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/cache.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/cache.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/cursor_shapes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/cursor_shapes.cpython-312.pyc index ca9bf32..5049fa1 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/cursor_shapes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/cursor_shapes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/data_structures.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/data_structures.cpython-312.pyc index f9a1ca6..270c57c 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/data_structures.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/data_structures.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/document.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/document.cpython-312.pyc index 79aa62f..24e4b75 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/document.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/document.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/enums.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/enums.cpython-312.pyc index 67dbaae..2e79fe8 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/enums.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/enums.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/history.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/history.cpython-312.pyc index 9204b61..102ab82 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/history.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/history.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/keys.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/keys.cpython-312.pyc index 4c067b3..b6661e4 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/keys.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/keys.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/log.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/log.cpython-312.pyc index b1c9378..a5f3d8e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/log.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/log.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/mouse_events.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/mouse_events.cpython-312.pyc index cbc8ac9..9710566 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/mouse_events.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/mouse_events.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/patch_stdout.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/patch_stdout.cpython-312.pyc index 4d5ca37..9b86e2e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/patch_stdout.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/patch_stdout.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/renderer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/renderer.cpython-312.pyc index 8a4eebf..cb7ae2e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/renderer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/renderer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/search.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/search.cpython-312.pyc index bc54c8c..98feae9 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/search.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/search.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/selection.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/selection.cpython-312.pyc index 44dac9a..3ef4907 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/selection.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/selection.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/token.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/token.cpython-312.pyc index 962565a..70a402c 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/token.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/token.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/utils.cpython-312.pyc index a681d1b..c6dbe1d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/validation.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/validation.cpython-312.pyc index 869aa16..7d90ad0 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/validation.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/validation.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/win32_types.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/win32_types.cpython-312.pyc index 9a53b00..25e3b56 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/win32_types.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/__pycache__/win32_types.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/__init__.cpython-312.pyc index a0d9380..2f64fcd 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/application.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/application.cpython-312.pyc index f4dcbc8..6e2230d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/application.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/application.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/current.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/current.cpython-312.pyc index ee664cd..fec2fd6 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/current.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/current.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/dummy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/dummy.cpython-312.pyc index 401deb3..b30fc14 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/dummy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/dummy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/run_in_terminal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/run_in_terminal.cpython-312.pyc index 88990ec..386778e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/run_in_terminal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/application/__pycache__/run_in_terminal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/__init__.cpython-312.pyc index 1ffa44d..2cd6c7e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/base.cpython-312.pyc index 06cddfd..92f44cd 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/in_memory.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/in_memory.cpython-312.pyc index 0bf597e..9271248 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/in_memory.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/in_memory.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/pyperclip.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/pyperclip.cpython-312.pyc index 52face8..519b244 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/pyperclip.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/__pycache__/pyperclip.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/__init__.cpython-312.pyc index c1e4df6..7ef4cca 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/base.cpython-312.pyc index b158e40..a5bec80 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/deduplicate.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/deduplicate.cpython-312.pyc index 71b8ba7..b5b84bb 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/deduplicate.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/deduplicate.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/filesystem.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/filesystem.cpython-312.pyc index a5cac2c..c9069c1 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/filesystem.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/filesystem.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/fuzzy_completer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/fuzzy_completer.cpython-312.pyc index cd1855a..07e1a8c 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/fuzzy_completer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/fuzzy_completer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/nested.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/nested.cpython-312.pyc index e24c66e..82d04dc 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/nested.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/nested.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/word_completer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/word_completer.cpython-312.pyc index 4a5fbc7..8fbc277 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/word_completer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/completion/__pycache__/word_completer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/__pycache__/__init__.cpython-312.pyc index d1de9e6..2de5a59 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/completers/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/completers/__pycache__/__init__.cpython-312.pyc index 6a353b9..4a96a31 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/completers/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/completers/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/completers/__pycache__/system.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/completers/__pycache__/system.cpython-312.pyc index 89b0005..f5071ec 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/completers/__pycache__/system.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/completers/__pycache__/system.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/__init__.cpython-312.pyc index dbac86c..f104525 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/compiler.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/compiler.cpython-312.pyc index 65362bb..e474288 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/compiler.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/compiler.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/completion.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/completion.cpython-312.pyc index 5b369c5..b43e180 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/completion.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/completion.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/lexer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/lexer.cpython-312.pyc index 28aede8..8efe869 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/lexer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/lexer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/regex_parser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/regex_parser.cpython-312.pyc index 887b0a8..a921700 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/regex_parser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/regex_parser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/validation.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/validation.cpython-312.pyc index 4c31209..cba04ad 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/validation.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/regular_languages/__pycache__/validation.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/ssh/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/ssh/__pycache__/__init__.cpython-312.pyc index 559a180..2d62668 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/ssh/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/ssh/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/ssh/__pycache__/server.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/ssh/__pycache__/server.cpython-312.pyc index e66b1a8..a3d5a48 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/ssh/__pycache__/server.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/ssh/__pycache__/server.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/__init__.cpython-312.pyc index ae3488c..ac3483d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/log.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/log.cpython-312.pyc index e21958c..e977bf9 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/log.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/log.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/protocol.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/protocol.cpython-312.pyc index 81203d8..49c1a7d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/protocol.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/protocol.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/server.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/server.cpython-312.pyc index 8d44532..62e454d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/server.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/contrib/telnet/__pycache__/server.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/__init__.cpython-312.pyc index c58ef5d..377f534 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/async_generator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/async_generator.cpython-312.pyc index b7fcf37..c299fab 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/async_generator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/async_generator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/inputhook.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/inputhook.cpython-312.pyc index 1b38480..8e43037 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/inputhook.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/inputhook.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/utils.cpython-312.pyc index 53db104..f3ee103 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/win32.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/win32.cpython-312.pyc index 82f606e..d2156e4 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/win32.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/eventloop/__pycache__/win32.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/__init__.cpython-312.pyc index 7d3a0ac..1338e4e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/app.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/app.cpython-312.pyc index 7a18a5f..718b61f 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/app.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/app.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/base.cpython-312.pyc index 95bdb2f..648a551 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/cli.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/cli.cpython-312.pyc index 2f8283e..d7cfa95 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/cli.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/cli.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/utils.cpython-312.pyc index ac0e4e7..f14935e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/filters/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/__init__.cpython-312.pyc index 7c36137..12b4aeb 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/ansi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/ansi.cpython-312.pyc index a3bfa4a..351ca7d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/ansi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/ansi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/base.cpython-312.pyc index 551e805..262abe2 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/html.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/html.cpython-312.pyc index 245e62e..6878cc1 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/html.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/html.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/pygments.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/pygments.cpython-312.pyc index b9f3eaa..c9a13f5 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/pygments.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/pygments.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/utils.cpython-312.pyc index 4bdc617..67ccf93 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/formatted_text/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/__init__.cpython-312.pyc index a85aebe..1fe20ae 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/ansi_escape_sequences.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/ansi_escape_sequences.cpython-312.pyc index 6adf242..cfc079e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/ansi_escape_sequences.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/ansi_escape_sequences.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/base.cpython-312.pyc index 691c9cd..c8548a6 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/defaults.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/defaults.cpython-312.pyc index ae2346c..0f7e221 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/defaults.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/defaults.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/posix_pipe.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/posix_pipe.cpython-312.pyc index 7d24e9b..fa7e00d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/posix_pipe.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/posix_pipe.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/posix_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/posix_utils.cpython-312.pyc index 261fa3a..391bb1e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/posix_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/posix_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/typeahead.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/typeahead.cpython-312.pyc index d293cac..999351a 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/typeahead.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/typeahead.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/vt100.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/vt100.cpython-312.pyc index 22d9671..b5fb904 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/vt100.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/vt100.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/vt100_parser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/vt100_parser.cpython-312.pyc index 1a38f4e..ec8b370 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/vt100_parser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/vt100_parser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/win32.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/win32.cpython-312.pyc index a4da10a..5bcf8c6 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/win32.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/win32.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/win32_pipe.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/win32_pipe.cpython-312.pyc index 153f046..d586c8b 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/win32_pipe.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/input/__pycache__/win32_pipe.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/__init__.cpython-312.pyc index 5413091..5659667 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/defaults.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/defaults.cpython-312.pyc index 40c3bbd..e6d2298 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/defaults.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/defaults.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/digraphs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/digraphs.cpython-312.pyc index d182e7c..7f77213 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/digraphs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/digraphs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/emacs_state.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/emacs_state.cpython-312.pyc index c9c2778..003f59f 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/emacs_state.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/emacs_state.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/key_bindings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/key_bindings.cpython-312.pyc index 72c7a2c..5927a3e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/key_bindings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/key_bindings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/key_processor.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/key_processor.cpython-312.pyc index 14f56c3..3d5b788 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/key_processor.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/key_processor.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/vi_state.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/vi_state.cpython-312.pyc index eaaee7c..5c6acf3 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/vi_state.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/__pycache__/vi_state.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/__init__.cpython-312.pyc index 0155438..5564ab6 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/auto_suggest.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/auto_suggest.cpython-312.pyc index d0408fe..5a964b9 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/auto_suggest.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/auto_suggest.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/basic.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/basic.cpython-312.pyc index 4e687d2..3161b28 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/basic.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/basic.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/completion.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/completion.cpython-312.pyc index 3260002..6893f1b 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/completion.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/completion.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/cpr.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/cpr.cpython-312.pyc index a0b0cd7..bedf35f 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/cpr.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/cpr.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/emacs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/emacs.cpython-312.pyc index 58852b6..22bda00 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/emacs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/emacs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/focus.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/focus.cpython-312.pyc index c3f3d18..fcf9022 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/focus.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/focus.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/mouse.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/mouse.cpython-312.pyc index 72d69ca..fed410e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/mouse.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/mouse.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/named_commands.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/named_commands.cpython-312.pyc index 80a0703..84b044f 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/named_commands.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/named_commands.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/open_in_editor.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/open_in_editor.cpython-312.pyc index 8d42bfb..4ffe367 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/open_in_editor.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/open_in_editor.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/page_navigation.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/page_navigation.cpython-312.pyc index 4c0a1b4..4b31c1a 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/page_navigation.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/page_navigation.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/scroll.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/scroll.cpython-312.pyc index ef1bc03..c869e11 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/scroll.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/scroll.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/search.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/search.cpython-312.pyc index cde1a1a..415407d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/search.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/search.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/vi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/vi.cpython-312.pyc index 8fe3bf1..61a2808 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/vi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/__pycache__/vi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/__init__.cpython-312.pyc index 9b923a2..06742f3 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/containers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/containers.cpython-312.pyc index 11441d7..28d4c2f 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/containers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/containers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/controls.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/controls.cpython-312.pyc index d97a891..b4f82e8 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/controls.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/controls.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/dimension.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/dimension.cpython-312.pyc index d8b8a2d..6d68ce4 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/dimension.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/dimension.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/dummy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/dummy.cpython-312.pyc index 804dbe3..7ef4795 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/dummy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/dummy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/layout.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/layout.cpython-312.pyc index d23cd82..b7da663 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/layout.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/layout.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/margins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/margins.cpython-312.pyc index db86aa0..e049b43 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/margins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/margins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/menus.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/menus.cpython-312.pyc index 0b9951d..859dca4 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/menus.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/menus.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/mouse_handlers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/mouse_handlers.cpython-312.pyc index 1957a90..9c2ebf9 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/mouse_handlers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/mouse_handlers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/processors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/processors.cpython-312.pyc index 51fd14d..9509c23 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/processors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/processors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/screen.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/screen.cpython-312.pyc index 01e3b59..b3b67fe 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/screen.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/screen.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/scrollable_pane.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/scrollable_pane.cpython-312.pyc index 7db3bf7..aab1275 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/scrollable_pane.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/scrollable_pane.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/utils.cpython-312.pyc index b420185..5da1547 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/layout/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/__init__.cpython-312.pyc index a7e4eb5..57a6764 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/base.cpython-312.pyc index 82a9ed1..2fc705b 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/pygments.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/pygments.cpython-312.pyc index 51f94c7..dbe067b 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/pygments.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/lexers/__pycache__/pygments.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/__init__.cpython-312.pyc index 0c0dce4..8d57d9d 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/base.cpython-312.pyc index 5c33bd4..d8fda79 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/color_depth.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/color_depth.cpython-312.pyc index 906adac..d37596e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/color_depth.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/color_depth.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/conemu.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/conemu.cpython-312.pyc index 03e066d..c8faef5 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/conemu.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/conemu.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/defaults.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/defaults.cpython-312.pyc index 2ae3067..ffbcb05 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/defaults.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/defaults.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/flush_stdout.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/flush_stdout.cpython-312.pyc index 6dc27f0..29e0bc3 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/flush_stdout.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/flush_stdout.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/plain_text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/plain_text.cpython-312.pyc index b0468ae..4495629 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/plain_text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/plain_text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/vt100.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/vt100.cpython-312.pyc index fc6c763..864108c 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/vt100.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/vt100.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/win32.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/win32.cpython-312.pyc index ea60b35..08761d3 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/win32.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/win32.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/windows10.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/windows10.cpython-312.pyc index eea5885..fd9f14a 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/windows10.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/output/__pycache__/windows10.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/__init__.cpython-312.pyc index 1ff3027..51b4a9b 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/dialogs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/dialogs.cpython-312.pyc index eb03089..861b564 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/dialogs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/dialogs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/prompt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/prompt.cpython-312.pyc index 7076bd2..748a548 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/prompt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/prompt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/utils.cpython-312.pyc index 8968d7e..c38c7ce 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/__init__.cpython-312.pyc index f71a85d..49d0098 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/base.cpython-312.pyc index a274f91..4a864a7 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/formatters.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/formatters.cpython-312.pyc index 8f099fe..8da646b 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/formatters.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/shortcuts/progress_bar/__pycache__/formatters.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/__init__.cpython-312.pyc index 371296a..e5eb163 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/base.cpython-312.pyc index e92d0c6..207a287 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/defaults.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/defaults.cpython-312.pyc index e8c8c9a..950e7ce 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/defaults.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/defaults.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/named_colors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/named_colors.cpython-312.pyc index 3f105c1..697bb98 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/named_colors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/named_colors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/pygments.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/pygments.cpython-312.pyc index 70cd232..5fa709e 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/pygments.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/pygments.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/style.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/style.cpython-312.pyc index 19969b7..e83c403 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/style.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/style.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/style_transformation.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/style_transformation.cpython-312.pyc index 815a279..ea1a461 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/style_transformation.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/styles/__pycache__/style_transformation.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/__init__.cpython-312.pyc index 36fe389..0b8a5a7 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/base.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/base.cpython-312.pyc index de380ea..135ef54 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/base.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/base.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/dialogs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/dialogs.cpython-312.pyc index 75c5106..eec0a82 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/dialogs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/dialogs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/menus.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/menus.cpython-312.pyc index 03d035f..9be658a 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/menus.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/menus.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/toolbars.cpython-312.pyc b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/toolbars.cpython-312.pyc index 7df408c..0072bfb 100644 Binary files a/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/toolbars.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/prompt_toolkit/widgets/__pycache__/toolbars.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/__init__.cpython-312.pyc index e65fb5d..c376de4 100644 Binary files a/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/_fork_pty.cpython-312.pyc b/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/_fork_pty.cpython-312.pyc index 1b575d9..1949883 100644 Binary files a/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/_fork_pty.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/_fork_pty.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/ptyprocess.cpython-312.pyc b/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/ptyprocess.cpython-312.pyc index be3cf2a..53ffd98 100644 Binary files a/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/ptyprocess.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/ptyprocess.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/util.cpython-312.pyc b/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/util.cpython-312.pyc index c8eea30..4349537 100644 Binary files a/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/util.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/ptyprocess/__pycache__/util.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/__init__.cpython-312.pyc index 540f803..2a7aad9 100644 Binary files a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/core.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/core.cpython-312.pyc index a6da337..6e5c6ad 100644 Binary files a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/core.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/core.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/my_getattr_static.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/my_getattr_static.cpython-312.pyc index 9dd7c7c..4b1e270 100644 Binary files a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/my_getattr_static.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/my_getattr_static.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/utils.cpython-312.pyc index 78ba9ec..c3d31db 100644 Binary files a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/version.cpython-312.pyc index 01ff0d3..05e9fca 100644 Binary files a/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pure_eval/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc index 0f6f673..b062c76 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc index 9e1ca94..ca01769 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/alias_generators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/alias_generators.cpython-312.pyc index e60a51d..d624bef 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/alias_generators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/alias_generators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc index 19dd5c8..245c3c0 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc index 601dcdc..1699574 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/class_validators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/class_validators.cpython-312.pyc index 5bd2fc8..cab7fe2 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/class_validators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/class_validators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/color.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/color.cpython-312.pyc index 1927480..21b3680 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/color.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/color.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/config.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/config.cpython-312.pyc index 5d98e2e..9cd5eeb 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/config.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/config.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/dataclasses.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/dataclasses.cpython-312.pyc index dedb26e..06c606d 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/dataclasses.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/dataclasses.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/datetime_parse.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/datetime_parse.cpython-312.pyc index 8621116..e0d24a4 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/datetime_parse.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/datetime_parse.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/decorator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/decorator.cpython-312.pyc index 1a23531..7f5e031 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/decorator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/decorator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/env_settings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/env_settings.cpython-312.pyc index 3b5af78..dd02ee3 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/env_settings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/env_settings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/error_wrappers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/error_wrappers.cpython-312.pyc index 0cda473..3ab221a 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/error_wrappers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/error_wrappers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/errors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/errors.cpython-312.pyc index 0c8eca2..d85da38 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/errors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/errors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/fields.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/fields.cpython-312.pyc index 1d4536e..53f875c 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/fields.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/fields.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_serializers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_serializers.cpython-312.pyc index a0d8b97..760b218 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_serializers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_serializers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc index 9dfcad2..8d40402 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/generics.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/generics.cpython-312.pyc index 2169e77..cbf55cf 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/generics.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/generics.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/json.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/json.cpython-312.pyc index 33cfea1..ebd6a7b 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/json.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/json.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc index d0968aa..67343ab 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/main.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/main.cpython-312.pyc index bf1f917..1cd7a31 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/main.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/main.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/mypy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/mypy.cpython-312.pyc index e401f6a..e378662 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/mypy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/mypy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/networks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/networks.cpython-312.pyc index 0a9505b..bcbc79b 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/networks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/networks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/parse.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/parse.cpython-312.pyc index 66b3403..3bb831c 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/parse.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/parse.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/root_model.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/root_model.cpython-312.pyc index d3fe98e..f327754 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/root_model.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/root_model.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/schema.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/schema.cpython-312.pyc index 25abb16..258c762 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/schema.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/schema.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/tools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/tools.cpython-312.pyc index 42e712b..573c432 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/tools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/tools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc index d0ffb56..86dc993 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/types.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/types.cpython-312.pyc index b4964fd..6183dd6 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/types.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/types.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/typing.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/typing.cpython-312.pyc index 36db147..bb3a6e9 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/typing.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/typing.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/utils.cpython-312.pyc index 4873a2a..b067a41 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/validate_call_decorator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/validate_call_decorator.cpython-312.pyc index 4c443b2..466cd87 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/validate_call_decorator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/validate_call_decorator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/validators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/validators.cpython-312.pyc index 3a428bb..35b4f77 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/validators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/validators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/version.cpython-312.pyc index 43fb2f5..be8597f 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc index 585f260..a2a3a04 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc index e7bbe9a..0cd4bc6 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc index 9990684..bf1dc3f 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc index 7d03d90..0684d82 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc index fa5d1f3..0cdeb9e 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_dataclasses.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_dataclasses.cpython-312.pyc index 1edd845..63d3097 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_dataclasses.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_dataclasses.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc index ae5ba77..bbf2f7c 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators_v1.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators_v1.cpython-312.pyc index 57c104b..f641105 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators_v1.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators_v1.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc index 2d61a16..bd95e33 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc index c9f8fe8..a854a9f 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc index 55a4777..2893988 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc index 370b111..008bfde 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc index 7dae8c3..20fe7ac 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc index 5e4d979..ba3ec2c 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_git.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_git.cpython-312.pyc index cbe267a..b9fb649 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_git.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_git.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc index 7ac8fdb..28672b6 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc index 14bdbf3..86291a3 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc index 9f04ad7..8e24873 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc index c85c72f..e7d98e9 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc index d5a4870..8aa1bea 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc index b7eb159..2222a32 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc index 8eabebc..3b32348 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc index e1ee9bd..8b3557d 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc index 66a2415..bb5177e 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc index 335d47f..5d4c721 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_std_types_schema.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_std_types_schema.cpython-312.pyc index d1af54f..ec91642 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_std_types_schema.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_std_types_schema.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc index 3850e0b..273f288 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc index 6bb8aba..aab593b 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validate_call.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validate_call.cpython-312.pyc index bf1ce67..839d277 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validate_call.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validate_call.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc index f7777a5..85f724e 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/__init__.cpython-312.pyc index ae41bb2..35e52fb 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/class_validators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/class_validators.cpython-312.pyc index d2cbb63..03138e6 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/class_validators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/class_validators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/config.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/config.cpython-312.pyc index 647ba4e..d4a6918 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/config.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/config.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/copy_internals.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/copy_internals.cpython-312.pyc index 525d778..7ffc38c 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/copy_internals.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/copy_internals.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/decorator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/decorator.cpython-312.pyc index 0275b9c..005bd13 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/decorator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/decorator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/json.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/json.cpython-312.pyc index 0ce55f9..66b6d07 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/json.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/json.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/parse.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/parse.cpython-312.pyc index abc3b27..acd3b12 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/parse.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/parse.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/tools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/tools.cpython-312.pyc index c1ff06d..b36b768 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/tools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/tools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/__init__.cpython-312.pyc index cb5bcf7..f2d9371 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/pipeline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/pipeline.cpython-312.pyc index e3bf198..ab466d6 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/pipeline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/pipeline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc index c21800e..6555265 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc index b362bb6..0889a4c 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc index 9b2f447..6b3d83f 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc index affdaf4..b126775 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/_hypothesis_plugin.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/_hypothesis_plugin.cpython-312.pyc index 6632dc7..cc0aa7f 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/_hypothesis_plugin.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/_hypothesis_plugin.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc index dade48e..c8a07dd 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc index 732f179..49e55ce 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc index 67a45c3..8551e1b 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc index c3f79f3..5d2155c 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc index 9d061a6..b7c0c27 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc index df940da..3ce015d 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc index de304ac..1f50aff 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc index b6cc0ed..369d447 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc index f8a20cb..bb4d49c 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc index e55a3bd..3282a56 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc index 35f1adc..b016cf3 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/generics.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/generics.cpython-312.pyc index b848fbf..d549d2f 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/generics.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/generics.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc index 8a1dcdb..d30c4cb 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc index 24cd9d4..5dc6c60 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/mypy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/mypy.cpython-312.pyc index 89bbc93..fedf22d 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/mypy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/mypy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc index c140ff9..25c3df0 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc index a650636..d4c5674 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc index 2aafb61..af2bef9 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc index a17e3c9..3f8d98f 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc index c9874dd..04174af 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc index 9d1d42e..cd41889 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc index 39180d1..21fa7b7 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc index 2084141..88eb49b 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc index 883dbb6..edec529 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic_core-2.27.2.dist-info/RECORD b/.venv/lib/python3.12/site-packages/pydantic_core-2.27.2.dist-info/RECORD index 4b4935d..d6df188 100644 --- a/.venv/lib/python3.12/site-packages/pydantic_core-2.27.2.dist-info/RECORD +++ b/.venv/lib/python3.12/site-packages/pydantic_core-2.27.2.dist-info/RECORD @@ -1,12 +1,12 @@ pydantic_core-2.27.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 pydantic_core-2.27.2.dist-info/METADATA,sha256=rqlfxfbY-k1mucDj4GVjYjEcHQLbp3tKThiRYa_7NRk,6585 pydantic_core-2.27.2.dist-info/RECORD,, -pydantic_core-2.27.2.dist-info/WHEEL,sha256=eTHmJYwjJsI-x27TxBUQl3uESxezbARr_bh4DaVL4Qg,106 +pydantic_core-2.27.2.dist-info/WHEEL,sha256=tnHS7obT-gO4YuwU3a5mSl8Uehqv08QNc79nrmmPQq0,129 pydantic_core-2.27.2.dist-info/licenses/LICENSE,sha256=Kv3TDVS01itvSIprzBVG6E7FBh8T9CCcA9ASNIeDeVo,1080 pydantic_core/__init__.py,sha256=ZsyyaQjDPHSuRNN2L-pt_PpUTN-m1GEo-Y2WM6RhykE,4198 pydantic_core/__pycache__/__init__.cpython-312.pyc,, pydantic_core/__pycache__/core_schema.cpython-312.pyc,, -pydantic_core/_pydantic_core.cpython-312-darwin.so,sha256=MMB8ArjCfbx-VMkj5b8kU-yvwFfOJOwlqtXgfhcMJwA,4366208 +pydantic_core/_pydantic_core.cpython-312-x86_64-linux-gnu.so,sha256=HlB1N_HsiSU7aptvPeE3grHVdmtTB4ZERcSJFdtBaZ4,4616736 pydantic_core/_pydantic_core.pyi,sha256=aMDpu1nHB2AMtZ5JXNy7k6vOdXEk6p72M6j-2icy7Kw,41434 pydantic_core/core_schema.py,sha256=rMoHG7VwhVoT0mwGuhG5OLr0qCGetT1VZPCfZF4oHOI,145695 pydantic_core/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 diff --git a/.venv/lib/python3.12/site-packages/pydantic_core-2.27.2.dist-info/WHEEL b/.venv/lib/python3.12/site-packages/pydantic_core-2.27.2.dist-info/WHEEL index 5d44a5b..4a39e3d 100644 --- a/.venv/lib/python3.12/site-packages/pydantic_core-2.27.2.dist-info/WHEEL +++ b/.venv/lib/python3.12/site-packages/pydantic_core-2.27.2.dist-info/WHEEL @@ -1,4 +1,4 @@ Wheel-Version: 1.0 Generator: maturin (1.7.8) Root-Is-Purelib: false -Tag: cp312-cp312-macosx_10_12_x86_64 +Tag: cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64 diff --git a/.venv/lib/python3.12/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc index fcefe2d..9678ac1 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc index 2afeae8..cdd3161 100644 Binary files a/.venv/lib/python3.12/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pydantic_core/_pydantic_core.cpython-312-darwin.so b/.venv/lib/python3.12/site-packages/pydantic_core/_pydantic_core.cpython-312-darwin.so deleted file mode 100755 index f72a87c..0000000 Binary files a/.venv/lib/python3.12/site-packages/pydantic_core/_pydantic_core.cpython-312-darwin.so and /dev/null differ diff --git a/.venv/lib/python3.12/site-packages/pygments-2.19.1.dist-info/RECORD b/.venv/lib/python3.12/site-packages/pygments-2.19.1.dist-info/RECORD index 626259a..68de2ae 100644 --- a/.venv/lib/python3.12/site-packages/pygments-2.19.1.dist-info/RECORD +++ b/.venv/lib/python3.12/site-packages/pygments-2.19.1.dist-info/RECORD @@ -1,4 +1,4 @@ -../../../bin/pygmentize,sha256=nOD3tKRzy8L8Jyxs5zSCfL5lnq37b2uLbw2Fccqpqgs,251 +../../../bin/pygmentize,sha256=iLG0E0qaNGUN4pHsoLOJLHyuY7huOrly_kTw9qcthEU,240 pygments-2.19.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 pygments-2.19.1.dist-info/METADATA,sha256=QGjhRksrfp_I-eQNvdNKViqR538H_0l-x473HqO-rxM,2512 pygments-2.19.1.dist-info/RECORD,, diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/__init__.cpython-312.pyc index b37a923..9881e76 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/__main__.cpython-312.pyc index 1806508..f1814f6 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/cmdline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/cmdline.cpython-312.pyc index deec1d4..333d629 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/cmdline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/cmdline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/console.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/console.cpython-312.pyc index ed8ef46..f633c46 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/console.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/console.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/filter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/filter.cpython-312.pyc index d6a2a70..5745505 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/filter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/filter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/formatter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/formatter.cpython-312.pyc index 28de67b..39100b5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/formatter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/formatter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/lexer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/lexer.cpython-312.pyc index d3c23a2..50e535e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/lexer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/lexer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/modeline.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/modeline.cpython-312.pyc index d325ae9..234673a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/modeline.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/modeline.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/plugin.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/plugin.cpython-312.pyc index d89f8a1..dd390db 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/plugin.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/plugin.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/regexopt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/regexopt.cpython-312.pyc index 9c27fe8..3461168 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/regexopt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/regexopt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/scanner.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/scanner.cpython-312.pyc index d3572f2..c786cab 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/scanner.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/scanner.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/sphinxext.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/sphinxext.cpython-312.pyc index a411502..75e7463 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/sphinxext.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/sphinxext.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/style.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/style.cpython-312.pyc index 9b7fa53..a7f7101 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/style.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/style.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/token.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/token.cpython-312.pyc index 898c195..28505b0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/token.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/token.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/unistring.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/unistring.cpython-312.pyc index 90408e1..1bc6204 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/unistring.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/unistring.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/__pycache__/util.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/__pycache__/util.cpython-312.pyc index 4e57289..2cba8d9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/__pycache__/util.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/__pycache__/util.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/filters/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/filters/__pycache__/__init__.cpython-312.pyc index d76337f..88b0c23 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/filters/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/filters/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/__init__.cpython-312.pyc index 9f7e555..fe23c46 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/_mapping.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/_mapping.cpython-312.pyc index 8fd9dd0..13a9aa4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/_mapping.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/_mapping.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/bbcode.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/bbcode.cpython-312.pyc index fd18f61..d9c49e4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/bbcode.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/bbcode.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/groff.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/groff.cpython-312.pyc index bdca854..ec3b54f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/groff.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/groff.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/html.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/html.cpython-312.pyc index c7752bf..7e8fef4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/html.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/html.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/img.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/img.cpython-312.pyc index 3bc904d..288687c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/img.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/img.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/irc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/irc.cpython-312.pyc index 1725c20..f4a50f4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/irc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/irc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/latex.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/latex.cpython-312.pyc index 8ec10fc..c74c245 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/latex.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/latex.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/other.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/other.cpython-312.pyc index a2c4273..93cb057 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/other.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/other.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc index 2ba93a3..6cb76e3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/rtf.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/rtf.cpython-312.pyc index a05b0f7..a3757ae 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/rtf.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/rtf.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/svg.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/svg.cpython-312.pyc index 29699fd..84fe895 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/svg.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/svg.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/terminal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/terminal.cpython-312.pyc index 04ba230..e1f999a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/terminal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/terminal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/terminal256.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/terminal256.cpython-312.pyc index 27ee3c1..cec7fb3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/terminal256.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/formatters/__pycache__/terminal256.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/__init__.cpython-312.pyc index 6a8bebd..ea769e7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_ada_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_ada_builtins.cpython-312.pyc index bf1bf47..21cde1a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_ada_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_ada_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_asy_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_asy_builtins.cpython-312.pyc index 9cdd440..bee2f6d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_asy_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_asy_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_cl_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_cl_builtins.cpython-312.pyc index a5ff8c4..7643137 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_cl_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_cl_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_cocoa_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_cocoa_builtins.cpython-312.pyc index 0a590a8..b43f4d9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_cocoa_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_cocoa_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_csound_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_csound_builtins.cpython-312.pyc index 4427ce4..450a07f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_csound_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_csound_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_css_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_css_builtins.cpython-312.pyc index 25f4f28..8c4f8d4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_css_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_css_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_googlesql_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_googlesql_builtins.cpython-312.pyc index 6d7deb6..f7f87ca 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_googlesql_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_googlesql_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_julia_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_julia_builtins.cpython-312.pyc index c9078aa..4e2ad71 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_julia_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_julia_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lasso_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lasso_builtins.cpython-312.pyc index e947e85..20da7f2 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lasso_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lasso_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lilypond_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lilypond_builtins.cpython-312.pyc index b153b83..806d2ea 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lilypond_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lilypond_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lua_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lua_builtins.cpython-312.pyc index 0ed6c65..4092ebf 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lua_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_lua_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_luau_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_luau_builtins.cpython-312.pyc index 60da5d4..edc364f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_luau_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_luau_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mapping.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mapping.cpython-312.pyc index 5cb1552..a28289c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mapping.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mapping.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mql_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mql_builtins.cpython-312.pyc index 43a152a..abea89c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mql_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mql_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mysql_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mysql_builtins.cpython-312.pyc index cff05bb..98a473f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mysql_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_mysql_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_openedge_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_openedge_builtins.cpython-312.pyc index f7fc6af..9842090 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_openedge_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_openedge_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_php_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_php_builtins.cpython-312.pyc index 0343938..5ed3393 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_php_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_php_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_postgres_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_postgres_builtins.cpython-312.pyc index 72f5481..6cd144d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_postgres_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_postgres_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_qlik_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_qlik_builtins.cpython-312.pyc index 45ddbf9..85b2111 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_qlik_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_qlik_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_scheme_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_scheme_builtins.cpython-312.pyc index 440b526..19922e9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_scheme_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_scheme_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_scilab_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_scilab_builtins.cpython-312.pyc index 9a751b9..6d03a58 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_scilab_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_scilab_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_sourcemod_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_sourcemod_builtins.cpython-312.pyc index c566aeb..09fa191 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_sourcemod_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_sourcemod_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_stan_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_stan_builtins.cpython-312.pyc index 5ef8324..4f52b18 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_stan_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_stan_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_stata_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_stata_builtins.cpython-312.pyc index f56d4c5..92f9a11 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_stata_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_stata_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_tsql_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_tsql_builtins.cpython-312.pyc index e7e5c57..5198bb7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_tsql_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_tsql_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_usd_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_usd_builtins.cpython-312.pyc index 0985354..ef37e3b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_usd_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_usd_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_vbscript_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_vbscript_builtins.cpython-312.pyc index 1b6c171..6edc71d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_vbscript_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_vbscript_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_vim_builtins.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_vim_builtins.cpython-312.pyc index fa04e32..560a1e7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_vim_builtins.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/_vim_builtins.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/actionscript.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/actionscript.cpython-312.pyc index 31f32d0..58427ae 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/actionscript.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/actionscript.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ada.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ada.cpython-312.pyc index b536fa9..db944e6 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ada.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ada.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/agile.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/agile.cpython-312.pyc index 9b3e69e..53ffaca 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/agile.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/agile.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/algebra.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/algebra.cpython-312.pyc index c9a543c..4d381c0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/algebra.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/algebra.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ambient.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ambient.cpython-312.pyc index d7aa793..037f92b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ambient.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ambient.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/amdgpu.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/amdgpu.cpython-312.pyc index 3ded83c..610f6c3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/amdgpu.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/amdgpu.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ampl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ampl.cpython-312.pyc index 329c572..f009a4e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ampl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ampl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/apdlexer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/apdlexer.cpython-312.pyc index df24cd5..9a8ebd1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/apdlexer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/apdlexer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/apl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/apl.cpython-312.pyc index 2d2483e..81518d8 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/apl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/apl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/archetype.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/archetype.cpython-312.pyc index 11b3874..a36c7f8 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/archetype.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/archetype.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/arrow.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/arrow.cpython-312.pyc index 61c602b..e30c8fa 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/arrow.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/arrow.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/arturo.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/arturo.cpython-312.pyc index 33e58b7..9edfeee 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/arturo.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/arturo.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asc.cpython-312.pyc index 0073de5..6c7064f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asm.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asm.cpython-312.pyc index a52a776..ad98e7e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asm.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asm.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asn1.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asn1.cpython-312.pyc index 0e5b20b..fa7fe5f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asn1.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/asn1.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/automation.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/automation.cpython-312.pyc index 75a118a..56cbd02 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/automation.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/automation.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bare.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bare.cpython-312.pyc index 8877618..c9532a5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bare.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bare.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/basic.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/basic.cpython-312.pyc index e66d73d..4838022 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/basic.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/basic.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bdd.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bdd.cpython-312.pyc index 5a1cd9c..e65d4ac 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bdd.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bdd.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/berry.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/berry.cpython-312.pyc index bd1bcca..03b1c8c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/berry.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/berry.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bibtex.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bibtex.cpython-312.pyc index fcb59ea..359bb60 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bibtex.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bibtex.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/blueprint.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/blueprint.cpython-312.pyc index 377d462..9c7ce6c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/blueprint.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/blueprint.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/boa.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/boa.cpython-312.pyc index 8998f7c..5ad58a5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/boa.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/boa.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bqn.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bqn.cpython-312.pyc index 0d64a0a..09af773 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bqn.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/bqn.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/business.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/business.cpython-312.pyc index 4b99012..19540ed 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/business.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/business.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/c_cpp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/c_cpp.cpython-312.pyc index c282916..c531cf1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/c_cpp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/c_cpp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/c_like.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/c_like.cpython-312.pyc index 1cb8a9a..89d40e9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/c_like.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/c_like.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/capnproto.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/capnproto.cpython-312.pyc index 6e40df9..ba89f17 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/capnproto.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/capnproto.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/carbon.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/carbon.cpython-312.pyc index 3a834f8..a29b2d4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/carbon.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/carbon.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/cddl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/cddl.cpython-312.pyc index 75afda4..2e2ee20 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/cddl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/cddl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/chapel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/chapel.cpython-312.pyc index cfb156e..32775d8 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/chapel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/chapel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/clean.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/clean.cpython-312.pyc index 8189438..882631b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/clean.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/clean.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/codeql.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/codeql.cpython-312.pyc index f3bde92..b29c09b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/codeql.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/codeql.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/comal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/comal.cpython-312.pyc index 1df1ad3..10bfeda 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/comal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/comal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/compiled.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/compiled.cpython-312.pyc index 62b746a..ce651ce 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/compiled.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/compiled.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/configs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/configs.cpython-312.pyc index d834921..52a4038 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/configs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/configs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/console.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/console.cpython-312.pyc index 95d372a..b786e65 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/console.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/console.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/cplint.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/cplint.cpython-312.pyc index ad6183b..c4245f1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/cplint.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/cplint.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/crystal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/crystal.cpython-312.pyc index 0e9c5a9..a4c614d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/crystal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/crystal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/csound.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/csound.cpython-312.pyc index f0e5270..36b4e16 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/csound.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/csound.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/css.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/css.cpython-312.pyc index fcfe832..34579b5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/css.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/css.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/d.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/d.cpython-312.pyc index fd1705f..f1d4050 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/d.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/d.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dalvik.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dalvik.cpython-312.pyc index 2435f7f..cc18871 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dalvik.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dalvik.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/data.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/data.cpython-312.pyc index 1f0a0ee..97fbc0d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/data.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/data.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dax.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dax.cpython-312.pyc index 9c0ef54..25aa34f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dax.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dax.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/devicetree.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/devicetree.cpython-312.pyc index 664ae63..92bf205 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/devicetree.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/devicetree.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/diff.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/diff.cpython-312.pyc index f489066..17d2316 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/diff.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/diff.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dns.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dns.cpython-312.pyc index 2626588..f485d5a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dns.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dns.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dotnet.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dotnet.cpython-312.pyc index 76501d1..c9a78b5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dotnet.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dotnet.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dsls.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dsls.cpython-312.pyc index e3ba5a1..5c8631e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dsls.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dsls.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dylan.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dylan.cpython-312.pyc index 873be19..95cc8d3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dylan.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/dylan.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ecl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ecl.cpython-312.pyc index 24b5732..82c7e6d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ecl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ecl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/eiffel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/eiffel.cpython-312.pyc index 6ab961b..9b16deb 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/eiffel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/eiffel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/elm.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/elm.cpython-312.pyc index a9bf190..df9e322 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/elm.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/elm.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/elpi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/elpi.cpython-312.pyc index a52c264..19dc5e5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/elpi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/elpi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/email.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/email.cpython-312.pyc index bbd6e18..ba81a0d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/email.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/email.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/erlang.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/erlang.cpython-312.pyc index 9df5ddc..34677b3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/erlang.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/erlang.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/esoteric.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/esoteric.cpython-312.pyc index 23e9167..5398cb3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/esoteric.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/esoteric.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ezhil.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ezhil.cpython-312.pyc index 3b8fc39..33e3d69 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ezhil.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ezhil.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/factor.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/factor.cpython-312.pyc index 7a77c9c..0dc1727 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/factor.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/factor.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fantom.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fantom.cpython-312.pyc index 5f68233..b5c4f7d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fantom.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fantom.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/felix.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/felix.cpython-312.pyc index 8e1a826..477e0cb 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/felix.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/felix.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fift.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fift.cpython-312.pyc index b72ca12..39fd3f6 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fift.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fift.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/floscript.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/floscript.cpython-312.pyc index 02af89a..55f4a5b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/floscript.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/floscript.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/forth.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/forth.cpython-312.pyc index b5c6c4a..5b5aa56 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/forth.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/forth.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fortran.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fortran.cpython-312.pyc index ca63297..faae9b3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fortran.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/fortran.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/foxpro.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/foxpro.cpython-312.pyc index 9ac0316..7efe9b4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/foxpro.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/foxpro.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/freefem.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/freefem.cpython-312.pyc index ddb168d..1dc634f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/freefem.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/freefem.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/func.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/func.cpython-312.pyc index c5f310f..47b74f1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/func.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/func.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/functional.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/functional.cpython-312.pyc index 28313c2..a35c8ef 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/functional.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/functional.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/futhark.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/futhark.cpython-312.pyc index 3a6d946..839f3d5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/futhark.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/futhark.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gcodelexer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gcodelexer.cpython-312.pyc index aebc66e..599bef3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gcodelexer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gcodelexer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gdscript.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gdscript.cpython-312.pyc index 0750571..b788b8d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gdscript.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gdscript.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gleam.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gleam.cpython-312.pyc index 1929688..6d807a1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gleam.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gleam.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/go.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/go.cpython-312.pyc index d2e7454..db7f7c2 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/go.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/go.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/grammar_notation.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/grammar_notation.cpython-312.pyc index 52b043d..a5bed13 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/grammar_notation.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/grammar_notation.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graph.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graph.cpython-312.pyc index 0add261..ccd2a0d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graph.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graph.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphics.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphics.cpython-312.pyc index 3b95df8..cddc2ad 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphics.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphics.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphql.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphql.cpython-312.pyc index fe47326..86ed266 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphql.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphql.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphviz.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphviz.cpython-312.pyc index 4aa87a4..d3aaa0c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphviz.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/graphviz.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gsql.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gsql.cpython-312.pyc index a623331..62481dd 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gsql.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/gsql.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hare.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hare.cpython-312.pyc index 148da90..95936d8 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hare.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hare.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/haskell.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/haskell.cpython-312.pyc index 63b653e..d9ea502 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/haskell.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/haskell.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/haxe.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/haxe.cpython-312.pyc index d31a767..035d36c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/haxe.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/haxe.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hdl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hdl.cpython-312.pyc index 6f52945..3ea6d06 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hdl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hdl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hexdump.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hexdump.cpython-312.pyc index 1dae64f..f7dbbe2 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hexdump.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/hexdump.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/html.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/html.cpython-312.pyc index 016a1db..f80eebf 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/html.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/html.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/idl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/idl.cpython-312.pyc index fccaba7..b7d213c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/idl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/idl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/igor.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/igor.cpython-312.pyc index fdd6c5b..b9d760e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/igor.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/igor.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/inferno.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/inferno.cpython-312.pyc index ea32ab0..bf44c1e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/inferno.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/inferno.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/installers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/installers.cpython-312.pyc index 8f920b7..f26e680 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/installers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/installers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/int_fiction.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/int_fiction.cpython-312.pyc index 9bccc6e..53d0024 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/int_fiction.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/int_fiction.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/iolang.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/iolang.cpython-312.pyc index eb6df66..7e5d1f7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/iolang.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/iolang.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/j.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/j.cpython-312.pyc index 264ed71..580e28a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/j.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/j.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/javascript.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/javascript.cpython-312.pyc index a89fafb..e85a12e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/javascript.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/javascript.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jmespath.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jmespath.cpython-312.pyc index 72d7b28..4b8935a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jmespath.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jmespath.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jslt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jslt.cpython-312.pyc index 6157929..3db9aac 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jslt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jslt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/json5.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/json5.cpython-312.pyc index 653c769..d7ac296 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/json5.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/json5.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jsonnet.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jsonnet.cpython-312.pyc index 59f9e13..9a5eaf0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jsonnet.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jsonnet.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jsx.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jsx.cpython-312.pyc index e7b2da8..9c8a542 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jsx.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jsx.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/julia.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/julia.cpython-312.pyc index fa7a0f9..6d65416 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/julia.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/julia.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jvm.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jvm.cpython-312.pyc index 5546769..0ec169b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jvm.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/jvm.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/kuin.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/kuin.cpython-312.pyc index 5f8c525..c129c17 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/kuin.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/kuin.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/kusto.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/kusto.cpython-312.pyc index 235eb1c..f623e71 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/kusto.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/kusto.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ldap.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ldap.cpython-312.pyc index fe1f5c1..1b8e24c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ldap.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ldap.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lean.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lean.cpython-312.pyc index 1ef6c1f..afd37a3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lean.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lean.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lilypond.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lilypond.cpython-312.pyc index b0525e3..f1e23fc 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lilypond.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lilypond.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lisp.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lisp.cpython-312.pyc index d390a8d..d8cc152 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lisp.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/lisp.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/macaulay2.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/macaulay2.cpython-312.pyc index 0fc78c1..534f0c0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/macaulay2.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/macaulay2.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/make.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/make.cpython-312.pyc index faa5789..4f5cd44 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/make.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/make.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/maple.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/maple.cpython-312.pyc index ff38a9c..d69231c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/maple.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/maple.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/markup.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/markup.cpython-312.pyc index f0d8954..4fb7219 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/markup.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/markup.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/math.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/math.cpython-312.pyc index 75f9425..0080759 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/math.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/math.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/matlab.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/matlab.cpython-312.pyc index 9004372..c25ea50 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/matlab.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/matlab.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/maxima.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/maxima.cpython-312.pyc index bfcc9b0..ac4351b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/maxima.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/maxima.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/meson.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/meson.cpython-312.pyc index 445403a..cb31ae4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/meson.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/meson.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mime.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mime.cpython-312.pyc index fe6be84..38bca4e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mime.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mime.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/minecraft.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/minecraft.cpython-312.pyc index 630bd91..9367790 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/minecraft.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/minecraft.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mips.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mips.cpython-312.pyc index 53df175..ab8c3f4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mips.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mips.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ml.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ml.cpython-312.pyc index 5b9563b..27a4df2 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ml.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ml.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/modeling.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/modeling.cpython-312.pyc index 6acf86e..eb13b6f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/modeling.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/modeling.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/modula2.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/modula2.cpython-312.pyc index 3afa767..ce71e20 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/modula2.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/modula2.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mojo.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mojo.cpython-312.pyc index 0e1afab..b862de2 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mojo.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mojo.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/monte.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/monte.cpython-312.pyc index 7275b8c..9af757b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/monte.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/monte.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mosel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mosel.cpython-312.pyc index dd28112..70b40a0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mosel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/mosel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ncl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ncl.cpython-312.pyc index 3cf2b07..afa1234 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ncl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ncl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nimrod.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nimrod.cpython-312.pyc index a2558f5..f409cf3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nimrod.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nimrod.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nit.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nit.cpython-312.pyc index 3035eda..3f1a507 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nit.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nit.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nix.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nix.cpython-312.pyc index 392d3d5..0dc3042 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nix.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/nix.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/numbair.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/numbair.cpython-312.pyc index 6f964c1..106898e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/numbair.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/numbair.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/oberon.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/oberon.cpython-312.pyc index e2dd9d2..ce4759a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/oberon.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/oberon.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/objective.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/objective.cpython-312.pyc index c8c8502..5c64047 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/objective.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/objective.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ooc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ooc.cpython-312.pyc index 7a8e280..cbb3cd2 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ooc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ooc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/openscad.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/openscad.cpython-312.pyc index eef1c11..2cb41d0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/openscad.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/openscad.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/other.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/other.cpython-312.pyc index 33361c7..f11b924 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/other.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/other.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/parasail.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/parasail.cpython-312.pyc index 00fde73..0dd0b62 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/parasail.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/parasail.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/parsers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/parsers.cpython-312.pyc index 27f345c..8830bc2 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/parsers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/parsers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pascal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pascal.cpython-312.pyc index 5b111c3..1a528be 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pascal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pascal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pawn.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pawn.cpython-312.pyc index 2472e61..50bb08b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pawn.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pawn.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pddl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pddl.cpython-312.pyc index c3e9c3f..cabe623 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pddl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pddl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/perl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/perl.cpython-312.pyc index c0f80ca..21c64f3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/perl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/perl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/phix.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/phix.cpython-312.pyc index 6cc54cd..c89ad3c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/phix.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/phix.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/php.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/php.cpython-312.pyc index 2c545e6..1760735 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/php.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/php.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pointless.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pointless.cpython-312.pyc index a329e8f..d0a14ed 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pointless.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pointless.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pony.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pony.cpython-312.pyc index 2ce27af..bd6984d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pony.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/pony.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/praat.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/praat.cpython-312.pyc index 1d8debf..118be19 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/praat.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/praat.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/procfile.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/procfile.cpython-312.pyc index b5e7391..0d5a445 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/procfile.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/procfile.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/prolog.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/prolog.cpython-312.pyc index 79ecde4..f244da4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/prolog.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/prolog.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/promql.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/promql.cpython-312.pyc index 58ef58d..3ce1959 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/promql.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/promql.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/prql.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/prql.cpython-312.pyc index fc5c818..16313bc 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/prql.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/prql.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ptx.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ptx.cpython-312.pyc index 80f5718..a807d50 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ptx.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ptx.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/python.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/python.cpython-312.pyc index 3b72cf0..676d812 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/python.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/python.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/q.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/q.cpython-312.pyc index e6ca5d6..6bfc8cd 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/q.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/q.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/qlik.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/qlik.cpython-312.pyc index e0ef461..aac6d4f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/qlik.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/qlik.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/qvt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/qvt.cpython-312.pyc index 7a62cad..7eafed4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/qvt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/qvt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/r.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/r.cpython-312.pyc index e0b6105..b3f5057 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/r.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/r.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rdf.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rdf.cpython-312.pyc index 4559bd0..accc8d6 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rdf.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rdf.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rebol.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rebol.cpython-312.pyc index ae44ef9..5c9a3b1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rebol.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rebol.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rego.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rego.cpython-312.pyc index 857e6da..f22c815 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rego.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rego.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/resource.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/resource.cpython-312.pyc index 1cc4a22..9196a25 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/resource.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/resource.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ride.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ride.cpython-312.pyc index 0ab3d1d..1f84758 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ride.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ride.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rita.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rita.cpython-312.pyc index 0085071..f73498c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rita.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rita.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rnc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rnc.cpython-312.pyc index 7a90bad..0046b7d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rnc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rnc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/roboconf.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/roboconf.cpython-312.pyc index 4118cb8..a68e51e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/roboconf.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/roboconf.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/robotframework.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/robotframework.cpython-312.pyc index 2ae01c7..8b4ae4b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/robotframework.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/robotframework.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ruby.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ruby.cpython-312.pyc index d1772f1..f04c073 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ruby.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ruby.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rust.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rust.cpython-312.pyc index d4955e8..1ac0fee 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rust.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/rust.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sas.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sas.cpython-312.pyc index f8c9b50..0983c9c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sas.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sas.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/savi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/savi.cpython-312.pyc index aeabd7e..39675a2 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/savi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/savi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/scdoc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/scdoc.cpython-312.pyc index bbee389..ce1d92f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/scdoc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/scdoc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/scripting.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/scripting.cpython-312.pyc index 73ecd0a..84539e4 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/scripting.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/scripting.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sgf.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sgf.cpython-312.pyc index e13814e..f6722d9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sgf.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sgf.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/shell.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/shell.cpython-312.pyc index 7af0c63..f9096c7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/shell.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/shell.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sieve.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sieve.cpython-312.pyc index 6f11f72..5b0e991 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sieve.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sieve.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/slash.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/slash.cpython-312.pyc index 06b0287..147cd0e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/slash.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/slash.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smalltalk.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smalltalk.cpython-312.pyc index da85cd8..315580f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smalltalk.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smalltalk.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smithy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smithy.cpython-312.pyc index ca24deb..47be2e8 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smithy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smithy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smv.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smv.cpython-312.pyc index 3866ec0..06907c9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smv.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/smv.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/snobol.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/snobol.cpython-312.pyc index 5b102bc..920679c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/snobol.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/snobol.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/solidity.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/solidity.cpython-312.pyc index 2e88b3c..2183a2c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/solidity.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/solidity.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/soong.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/soong.cpython-312.pyc index bb9c647..082f47a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/soong.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/soong.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sophia.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sophia.cpython-312.pyc index 8c342e9..4f2462f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sophia.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sophia.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/special.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/special.cpython-312.pyc index 08508b8..c0eaaa5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/special.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/special.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/spice.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/spice.cpython-312.pyc index 229bbf8..76dd773 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/spice.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/spice.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sql.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sql.cpython-312.pyc index abdc29a..4cb5369 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sql.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/sql.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/srcinfo.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/srcinfo.cpython-312.pyc index cd4cffb..df8ab59 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/srcinfo.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/srcinfo.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/stata.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/stata.cpython-312.pyc index af078bf..b3015ae 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/stata.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/stata.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/supercollider.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/supercollider.cpython-312.pyc index 47aca89..92d8ec3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/supercollider.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/supercollider.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tablegen.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tablegen.cpython-312.pyc index 9fe9a5a..1af7b5e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tablegen.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tablegen.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tact.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tact.cpython-312.pyc index 3240376..5c8ab9c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tact.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tact.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tal.cpython-312.pyc index ba2ca7d..b59ef2b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tcl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tcl.cpython-312.pyc index 148f49f..2044e6f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tcl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tcl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/teal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/teal.cpython-312.pyc index fed0287..34555bd 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/teal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/teal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/templates.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/templates.cpython-312.pyc index 43faf03..bc02260 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/templates.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/templates.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/teraterm.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/teraterm.cpython-312.pyc index fa210ab..d5be3ab 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/teraterm.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/teraterm.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/testing.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/testing.cpython-312.pyc index 3cda511..aa85e43 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/testing.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/testing.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/text.cpython-312.pyc index 56eb17a..0ff5308 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/textedit.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/textedit.cpython-312.pyc index b782a7b..9a7a004 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/textedit.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/textedit.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/textfmts.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/textfmts.cpython-312.pyc index 43bd54c..917fedc 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/textfmts.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/textfmts.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/theorem.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/theorem.cpython-312.pyc index c8dc108..acfbb41 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/theorem.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/theorem.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/thingsdb.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/thingsdb.cpython-312.pyc index 9d2e731..705f1ff 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/thingsdb.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/thingsdb.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tlb.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tlb.cpython-312.pyc index d76ee58..ca1f7a7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tlb.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tlb.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tls.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tls.cpython-312.pyc index 5d09d6d..8540277 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tls.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tls.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tnt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tnt.cpython-312.pyc index 97f2472..10fabe0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tnt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/tnt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/trafficscript.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/trafficscript.cpython-312.pyc index 6700e93..95ad222 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/trafficscript.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/trafficscript.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/typoscript.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/typoscript.cpython-312.pyc index dc7bcc6..b3ee771 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/typoscript.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/typoscript.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/typst.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/typst.cpython-312.pyc index b4b67d6..a05f5fa 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/typst.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/typst.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ul4.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ul4.cpython-312.pyc index 70fb051..5e86e4b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ul4.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/ul4.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/unicon.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/unicon.cpython-312.pyc index 458bea7..98c92c9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/unicon.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/unicon.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/urbi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/urbi.cpython-312.pyc index 7e95952..bbdcc7a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/urbi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/urbi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/usd.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/usd.cpython-312.pyc index 744e9ed..0a1db4c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/usd.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/usd.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/varnish.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/varnish.cpython-312.pyc index fae312b..b3cd55c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/varnish.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/varnish.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/verification.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/verification.cpython-312.pyc index bc618a1..195b6a6 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/verification.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/verification.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/verifpal.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/verifpal.cpython-312.pyc index 626b1d0..db0a5a6 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/verifpal.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/verifpal.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/vip.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/vip.cpython-312.pyc index 4dba11c..25ee6fc 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/vip.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/vip.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/vyper.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/vyper.cpython-312.pyc index 9b36da5..52b8a04 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/vyper.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/vyper.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/web.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/web.cpython-312.pyc index 4eff939..60495f6 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/web.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/web.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webassembly.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webassembly.cpython-312.pyc index b7fff2d..a06e700 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webassembly.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webassembly.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webidl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webidl.cpython-312.pyc index 859963f..378d862 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webidl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webidl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webmisc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webmisc.cpython-312.pyc index 111ca8c..c4d466e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webmisc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/webmisc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wgsl.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wgsl.cpython-312.pyc index 8a9d886..2159cd3 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wgsl.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wgsl.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/whiley.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/whiley.cpython-312.pyc index 0773911..696eea1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/whiley.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/whiley.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wowtoc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wowtoc.cpython-312.pyc index 7ade396..a18147b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wowtoc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wowtoc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wren.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wren.cpython-312.pyc index c4236ae..2fd92db 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wren.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/wren.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/x10.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/x10.cpython-312.pyc index d4ec2d0..fd20217 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/x10.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/x10.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/xorg.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/xorg.cpython-312.pyc index db6be14..bf93797 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/xorg.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/xorg.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/yang.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/yang.cpython-312.pyc index 07b6216..233ac9f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/yang.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/yang.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/yara.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/yara.cpython-312.pyc index b281c68..42523b7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/yara.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/yara.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/zig.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/zig.cpython-312.pyc index 8c8df92..81cedfb 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/zig.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/lexers/__pycache__/zig.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/__init__.cpython-312.pyc index fbd2f87..8ecac6b 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/_mapping.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/_mapping.cpython-312.pyc index b7da811..ab5c943 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/_mapping.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/_mapping.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/abap.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/abap.cpython-312.pyc index 4b757ea..a01cc6c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/abap.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/abap.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/algol.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/algol.cpython-312.pyc index 535e5b0..692c2b1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/algol.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/algol.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/algol_nu.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/algol_nu.cpython-312.pyc index 634d266..a36ac8a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/algol_nu.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/algol_nu.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/arduino.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/arduino.cpython-312.pyc index f0343cb..2565ad9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/arduino.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/arduino.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/autumn.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/autumn.cpython-312.pyc index fb20917..a3d3bf9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/autumn.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/autumn.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/borland.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/borland.cpython-312.pyc index 4125f8b..a394ea0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/borland.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/borland.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/bw.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/bw.cpython-312.pyc index 6e9c5ee..946ef46 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/bw.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/bw.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/coffee.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/coffee.cpython-312.pyc index 7d0ca30..1015ca8 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/coffee.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/coffee.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/colorful.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/colorful.cpython-312.pyc index 7e48c2d..fa02a6a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/colorful.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/colorful.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/default.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/default.cpython-312.pyc index 944598f..861b518 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/default.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/default.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/dracula.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/dracula.cpython-312.pyc index 9fade04..66bdd4f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/dracula.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/dracula.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/emacs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/emacs.cpython-312.pyc index da4f3b3..93f391a 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/emacs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/emacs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/friendly.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/friendly.cpython-312.pyc index 6296071..cdc818e 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/friendly.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/friendly.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/friendly_grayscale.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/friendly_grayscale.cpython-312.pyc index 2f5f878..260761d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/friendly_grayscale.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/friendly_grayscale.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/fruity.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/fruity.cpython-312.pyc index ae48c4e..4f2c6c0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/fruity.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/fruity.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/gh_dark.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/gh_dark.cpython-312.pyc index 9802833..c3dc372 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/gh_dark.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/gh_dark.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/gruvbox.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/gruvbox.cpython-312.pyc index feac22a..ca722f0 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/gruvbox.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/gruvbox.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/igor.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/igor.cpython-312.pyc index 627f2c9..8b70e43 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/igor.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/igor.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/inkpot.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/inkpot.cpython-312.pyc index 3dc4209..44b9ca1 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/inkpot.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/inkpot.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lightbulb.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lightbulb.cpython-312.pyc index d77eb6d..7780191 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lightbulb.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lightbulb.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lilypond.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lilypond.cpython-312.pyc index 6660cf1..77f1452 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lilypond.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lilypond.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lovelace.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lovelace.cpython-312.pyc index b835e65..1dad555 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lovelace.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/lovelace.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/manni.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/manni.cpython-312.pyc index ab02007..4d63518 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/manni.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/manni.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/material.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/material.cpython-312.pyc index 24d17d0..04ba41f 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/material.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/material.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/monokai.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/monokai.cpython-312.pyc index fdeed02..c73d2f7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/monokai.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/monokai.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/murphy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/murphy.cpython-312.pyc index 2878ba5..8db1597 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/murphy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/murphy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/native.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/native.cpython-312.pyc index 4c0db66..6eadede 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/native.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/native.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/nord.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/nord.cpython-312.pyc index a0cdf43..4d8f706 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/nord.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/nord.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/onedark.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/onedark.cpython-312.pyc index fd32e02..7d12a71 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/onedark.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/onedark.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/paraiso_dark.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/paraiso_dark.cpython-312.pyc index 7ec5529..ee071aa 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/paraiso_dark.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/paraiso_dark.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/paraiso_light.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/paraiso_light.cpython-312.pyc index c3dd10c..7e7fa59 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/paraiso_light.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/paraiso_light.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/pastie.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/pastie.cpython-312.pyc index 10b0c5e..fa5a55c 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/pastie.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/pastie.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/perldoc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/perldoc.cpython-312.pyc index 455a5e1..1a9150d 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/perldoc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/perldoc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/rainbow_dash.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/rainbow_dash.cpython-312.pyc index 7e2daab..89894d9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/rainbow_dash.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/rainbow_dash.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/rrt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/rrt.cpython-312.pyc index be7f1d8..d7478f7 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/rrt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/rrt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/sas.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/sas.cpython-312.pyc index 3fa66b7..8038419 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/sas.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/sas.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/solarized.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/solarized.cpython-312.pyc index ba6622a..33cc298 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/solarized.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/solarized.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/staroffice.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/staroffice.cpython-312.pyc index f1f2aab..3e138c6 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/staroffice.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/staroffice.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/stata_dark.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/stata_dark.cpython-312.pyc index 566ad0f..c484829 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/stata_dark.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/stata_dark.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/stata_light.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/stata_light.cpython-312.pyc index 28742ff..cc5b210 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/stata_light.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/stata_light.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/tango.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/tango.cpython-312.pyc index 6c5447f..a3b45a9 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/tango.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/tango.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/trac.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/trac.cpython-312.pyc index d8ff7cb..30626b5 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/trac.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/trac.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/vim.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/vim.cpython-312.pyc index 0cd0886..6470705 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/vim.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/vim.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/vs.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/vs.cpython-312.pyc index 720f51b..0ba59ab 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/vs.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/vs.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/xcode.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/xcode.cpython-312.pyc index ce8f8ca..7f16a90 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/xcode.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/xcode.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/zenburn.cpython-312.pyc b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/zenburn.cpython-312.pyc index 0a88d57..ab86b89 100644 Binary files a/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/zenburn.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/pygments/styles/__pycache__/zenburn.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/__init__.cpython-312.pyc index 081206d..b5fd2b4 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/__main__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/__main__.cpython-312.pyc index 06a4dfd..f43f9fe 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/__main__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/__main__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_cell_widths.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_cell_widths.cpython-312.pyc index 610e4af..7585e38 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_cell_widths.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_cell_widths.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_emoji_codes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_emoji_codes.cpython-312.pyc index f1dee43..b927e2b 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_emoji_codes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_emoji_codes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_emoji_replace.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_emoji_replace.cpython-312.pyc index 14e0505..3bacae4 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_emoji_replace.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_emoji_replace.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_export_format.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_export_format.cpython-312.pyc index c60f4e7..5ac6a14 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_export_format.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_export_format.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_extension.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_extension.cpython-312.pyc index 48a11ac..532779d 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_extension.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_extension.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_fileno.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_fileno.cpython-312.pyc index 7e72fa6..ff99f51 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_fileno.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_fileno.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_inspect.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_inspect.cpython-312.pyc index 1dfeedb..ed74c57 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_inspect.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_inspect.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_log_render.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_log_render.cpython-312.pyc index 63628c1..4d68b17 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_log_render.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_log_render.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_loop.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_loop.cpython-312.pyc index 9b09565..c23e6df 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_loop.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_loop.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_null_file.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_null_file.cpython-312.pyc index 8020e27..fb3665f 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_null_file.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_null_file.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_palettes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_palettes.cpython-312.pyc index 511ec29..3ae5080 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_palettes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_palettes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_pick.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_pick.cpython-312.pyc index 80aaa19..b4fbe2b 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_pick.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_pick.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_ratio.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_ratio.cpython-312.pyc index fd54875..99b47db 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_ratio.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_ratio.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_spinners.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_spinners.cpython-312.pyc index 266d08e..eaab5b7 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_spinners.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_spinners.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_stack.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_stack.cpython-312.pyc index b52b86f..53b702a 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_stack.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_stack.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_timer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_timer.cpython-312.pyc index 66cbb79..fd2081c 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_timer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_timer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_win32_console.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_win32_console.cpython-312.pyc index fd9da2d..87ae4d6 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_win32_console.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_win32_console.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_windows.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_windows.cpython-312.pyc index cfcc092..feeb2b4 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_windows.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_windows.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_windows_renderer.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_windows_renderer.cpython-312.pyc index 00c6c5d..e37f8bd 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_windows_renderer.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_windows_renderer.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/_wrap.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/_wrap.cpython-312.pyc index 1846bdc..74aed85 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/_wrap.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/_wrap.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/abc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/abc.cpython-312.pyc index f6b2279..3349822 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/abc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/abc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/align.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/align.cpython-312.pyc index 6a8194a..b38c63b 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/align.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/align.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/ansi.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/ansi.cpython-312.pyc index d057d90..3348fe6 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/ansi.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/ansi.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/bar.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/bar.cpython-312.pyc index 4799438..a53ba29 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/bar.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/bar.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/box.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/box.cpython-312.pyc index 10468c3..cbfcf0e 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/box.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/box.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/cells.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/cells.cpython-312.pyc index eabec99..41b7014 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/cells.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/cells.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/color.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/color.cpython-312.pyc index b24aa31..64c8df8 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/color.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/color.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/color_triplet.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/color_triplet.cpython-312.pyc index f6f3e1b..c8f6803 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/color_triplet.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/color_triplet.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/columns.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/columns.cpython-312.pyc index 7412924..d14516f 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/columns.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/columns.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/console.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/console.cpython-312.pyc index e418988..d6992ea 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/console.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/console.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/constrain.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/constrain.cpython-312.pyc index 95aed3f..d4d825e 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/constrain.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/constrain.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/containers.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/containers.cpython-312.pyc index e03aa91..ef264ff 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/containers.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/containers.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/control.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/control.cpython-312.pyc index 655c028..446ac2a 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/control.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/control.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/default_styles.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/default_styles.cpython-312.pyc index a52fb9f..29520c1 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/default_styles.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/default_styles.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/diagnose.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/diagnose.cpython-312.pyc index 613ab8f..0aa1442 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/diagnose.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/diagnose.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/emoji.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/emoji.cpython-312.pyc index 6b27af1..9c41585 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/emoji.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/emoji.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/errors.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/errors.cpython-312.pyc index 56c53a2..2850e73 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/errors.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/errors.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/file_proxy.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/file_proxy.cpython-312.pyc index 3a1e357..d1a4a20 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/file_proxy.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/file_proxy.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/filesize.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/filesize.cpython-312.pyc index b9f4021..493e795 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/filesize.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/filesize.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/highlighter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/highlighter.cpython-312.pyc index a7b6559..b0556af 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/highlighter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/highlighter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/json.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/json.cpython-312.pyc index 68534fc..439432d 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/json.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/json.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/jupyter.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/jupyter.cpython-312.pyc index b5d9457..f3cc2b2 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/jupyter.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/jupyter.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/layout.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/layout.cpython-312.pyc index 594f5a0..1bda4a6 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/layout.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/layout.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/live.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/live.cpython-312.pyc index 83ebaf0..5018f5e 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/live.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/live.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/live_render.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/live_render.cpython-312.pyc index 595ac27..0d3b2c4 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/live_render.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/live_render.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/logging.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/logging.cpython-312.pyc index e58d25e..5ba37d4 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/logging.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/logging.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/markdown.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/markdown.cpython-312.pyc index 62d1767..960d8e9 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/markdown.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/markdown.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/markup.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/markup.cpython-312.pyc index 9026710..4f429c8 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/markup.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/markup.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/measure.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/measure.cpython-312.pyc index 992aa47..f72eedc 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/measure.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/measure.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/padding.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/padding.cpython-312.pyc index c6bf30c..a1c7bdf 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/padding.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/padding.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/pager.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/pager.cpython-312.pyc index 8f01096..dda4672 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/pager.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/pager.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/palette.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/palette.cpython-312.pyc index bb682fa..3dc8ae8 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/palette.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/palette.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/panel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/panel.cpython-312.pyc index 5b85e6b..aae3880 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/panel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/panel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/pretty.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/pretty.cpython-312.pyc index 2950846..93b4dda 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/pretty.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/pretty.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/progress.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/progress.cpython-312.pyc index 673db56..fcb98dd 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/progress.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/progress.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/progress_bar.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/progress_bar.cpython-312.pyc index 14049c2..c935a93 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/progress_bar.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/progress_bar.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/prompt.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/prompt.cpython-312.pyc index fb2cf12..c902252 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/prompt.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/prompt.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/protocol.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/protocol.cpython-312.pyc index 39defa3..cff6fc0 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/protocol.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/protocol.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/region.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/region.cpython-312.pyc index 2d84cd2..078f585 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/region.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/region.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/repr.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/repr.cpython-312.pyc index 59f5abc..c11792a 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/repr.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/repr.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/rule.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/rule.cpython-312.pyc index c47fc13..0cf990b 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/rule.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/rule.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/scope.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/scope.cpython-312.pyc index 41b770e..5eb6365 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/scope.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/scope.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/screen.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/screen.cpython-312.pyc index d6e7558..48745a0 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/screen.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/screen.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/segment.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/segment.cpython-312.pyc index e8ab9fd..480640b 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/segment.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/segment.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/spinner.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/spinner.cpython-312.pyc index 20356d4..0c68256 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/spinner.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/spinner.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/status.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/status.cpython-312.pyc index c51bb50..9946e93 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/status.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/status.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/style.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/style.cpython-312.pyc index d4ca2e9..1cbe70e 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/style.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/style.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/styled.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/styled.cpython-312.pyc index ed4e931..8b8840f 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/styled.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/styled.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/syntax.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/syntax.cpython-312.pyc index 13da2bb..6def525 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/syntax.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/syntax.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/table.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/table.cpython-312.pyc index 1db919e..5c6da7e 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/table.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/table.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/terminal_theme.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/terminal_theme.cpython-312.pyc index fa688d3..2f6b2d8 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/terminal_theme.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/terminal_theme.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/text.cpython-312.pyc index 4f40f40..e53f0c5 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/theme.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/theme.cpython-312.pyc index 8e78dd1..dd8a159 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/theme.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/theme.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/themes.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/themes.cpython-312.pyc index b5d493a..a8356cc 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/themes.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/themes.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/traceback.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/traceback.cpython-312.pyc index 90e85c1..63ed3cf 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/traceback.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/traceback.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/rich/__pycache__/tree.cpython-312.pyc b/.venv/lib/python3.12/site-packages/rich/__pycache__/tree.cpython-312.pyc index 91f3ca2..e70c12b 100644 Binary files a/.venv/lib/python3.12/site-packages/rich/__pycache__/tree.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/rich/__pycache__/tree.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/__init__.cpython-312.pyc index dfa93be..27bbf76 100644 Binary files a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/core.cpython-312.pyc b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/core.cpython-312.pyc index b76b824..69c0742 100644 Binary files a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/core.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/core.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/formatting.cpython-312.pyc b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/formatting.cpython-312.pyc index 394be69..0fce2bf 100644 Binary files a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/formatting.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/formatting.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/serializing.cpython-312.pyc b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/serializing.cpython-312.pyc index 1cc941d..27996ff 100644 Binary files a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/serializing.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/serializing.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/utils.cpython-312.pyc index 71c95cc..25f56bd 100644 Binary files a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/version.cpython-312.pyc index 7052209..481fed7 100644 Binary files a/.venv/lib/python3.12/site-packages/stack_data/__pycache__/version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/stack_data/__pycache__/version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/__pycache__/__init__.cpython-312.pyc index acbdc83..7b899fe 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/__pycache__/_version.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/__pycache__/_version.cpython-312.pyc index 6d87900..24513c6 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/__pycache__/_version.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/__pycache__/_version.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/__pycache__/log.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/__pycache__/log.cpython-312.pyc index e8a9b58..47d2d6b 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/__pycache__/log.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/__pycache__/log.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/__pycache__/traitlets.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/__pycache__/traitlets.cpython-312.pyc index 2d45f99..d4d6be7 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/__pycache__/traitlets.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/__pycache__/traitlets.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/__init__.cpython-312.pyc index 841465d..41482e2 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/application.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/application.cpython-312.pyc index 4503741..1705c04 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/application.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/application.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/argcomplete_config.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/argcomplete_config.cpython-312.pyc index 0ac6bd2..d305835 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/argcomplete_config.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/argcomplete_config.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/configurable.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/configurable.cpython-312.pyc index 3dbba6c..7441ea3 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/configurable.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/configurable.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/loader.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/loader.cpython-312.pyc index 732ab63..29ee689 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/loader.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/loader.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/manager.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/manager.cpython-312.pyc index 6e40aae..44a4121 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/manager.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/manager.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/sphinxdoc.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/sphinxdoc.cpython-312.pyc index 7a4da08..d0eca3b 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/sphinxdoc.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/config/__pycache__/sphinxdoc.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/__init__.cpython-312.pyc index a50d6fa..e22651e 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/test_traitlets.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/test_traitlets.cpython-312.pyc index 3ce51ae..ccd7a68 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/test_traitlets.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/test_traitlets.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/utils.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/utils.cpython-312.pyc index 7f9d1a2..d4d401a 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/utils.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/tests/__pycache__/utils.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/__init__.cpython-312.pyc index a11f1ce..39ad057 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/bunch.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/bunch.cpython-312.pyc index a54b5c6..8cc677d 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/bunch.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/bunch.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/decorators.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/decorators.cpython-312.pyc index d9a97a6..64c7d20 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/decorators.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/decorators.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/descriptions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/descriptions.cpython-312.pyc index 04bbd7e..356037f 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/descriptions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/descriptions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/getargspec.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/getargspec.cpython-312.pyc index 25c5cb0..3edd3f8 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/getargspec.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/getargspec.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/importstring.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/importstring.cpython-312.pyc index cdedbc2..72e9a3d 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/importstring.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/importstring.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/nested_update.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/nested_update.cpython-312.pyc index 6ef2735..dd5a444 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/nested_update.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/nested_update.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/sentinel.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/sentinel.cpython-312.pyc index 5421b86..5cec314 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/sentinel.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/sentinel.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/text.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/text.cpython-312.pyc index 5c8285a..5ae0f2e 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/text.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/text.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/warnings.cpython-312.pyc b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/warnings.cpython-312.pyc index b7821cb..6280764 100644 Binary files a/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/warnings.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/traitlets/utils/__pycache__/warnings.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/METADATA b/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/METADATA index 424ee6d..d95969b 100644 --- a/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/METADATA +++ b/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/METADATA @@ -24,3 +24,10 @@ Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 License-File: LICENSE +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: home-page +Dynamic: license +Dynamic: summary + diff --git a/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/RECORD b/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/RECORD index 6b10ca7..ad9eba3 100644 --- a/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/RECORD +++ b/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/RECORD @@ -1,10 +1,10 @@ -../../../bin/uwsgi,sha256=C0xgyJwYXFjHi7h3e1qOpPuRoj6aL1Ea7Te_s1F_8bg,1200232 +../../../bin/uwsgi,sha256=DARQbz0TjCUo5tTgHsg_cWFyi37BAI2xcDbCnY9uBiA,1455200 __pycache__/uwsgidecorators.cpython-312.pyc,, uWSGI-2.0.28.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 uWSGI-2.0.28.dist-info/LICENSE,sha256=yklTmfXaPOJyRkm0frEY91STRLpYwM81DZTDOQ5DWJc,18628 -uWSGI-2.0.28.dist-info/METADATA,sha256=z_1A5c7tnMCpN5J7T4vcBcxjtuAXexIAxWivM1017dg,1098 +uWSGI-2.0.28.dist-info/METADATA,sha256=pbr6U9uiOgU8Uj5Zen-EPqtEePG-NIWWEX9o_D00RBE,1210 uWSGI-2.0.28.dist-info/RECORD,, uWSGI-2.0.28.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -uWSGI-2.0.28.dist-info/WHEEL,sha256=C4KN4YCkC-N5H4tfwAwUhpN6EeEKldmnTUCP2KygBew,114 +uWSGI-2.0.28.dist-info/WHEEL,sha256=i5OLz_nY6LYJdhup5CNR0jiQepm8jaO24sNeH6xy2cs,105 uWSGI-2.0.28.dist-info/top_level.txt,sha256=pt8ieQp0OpJAdJrP8ViJF3Z3KhS8z5vahsqEYzAsIOk,16 uwsgidecorators.py,sha256=_h8_gbFYC6qOy7x5zp6iJrtyxns9Rm_h1oHEOLX6eVI,10392 diff --git a/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/WHEEL b/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/WHEEL index 5362d72..7434d0f 100644 --- a/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/WHEEL +++ b/.venv/lib/python3.12/site-packages/uWSGI-2.0.28.dist-info/WHEEL @@ -1,5 +1,5 @@ Wheel-Version: 1.0 -Generator: setuptools (75.6.0) +Generator: bdist_wheel (0.43.0) Root-Is-Purelib: false -Tag: cp312-cp312-macosx_10_9_universal2 +Tag: cp312-cp312-linux_x86_64 diff --git a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/__init__.cpython-312.pyc b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/__init__.cpython-312.pyc index 02a943d..48835e6 100644 Binary files a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/__init__.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/__init__.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_vs16.cpython-312.pyc b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_vs16.cpython-312.pyc index 41cebe1..53ad9ff 100644 Binary files a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_vs16.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_vs16.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_wide.cpython-312.pyc b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_wide.cpython-312.pyc index e1d6796..fd719f5 100644 Binary files a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_wide.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_wide.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_zero.cpython-312.pyc b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_zero.cpython-312.pyc index 595081f..5475629 100644 Binary files a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_zero.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/table_zero.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/unicode_versions.cpython-312.pyc b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/unicode_versions.cpython-312.pyc index 849317e..2d3bdd0 100644 Binary files a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/unicode_versions.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/unicode_versions.cpython-312.pyc differ diff --git a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/wcwidth.cpython-312.pyc b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/wcwidth.cpython-312.pyc index 4595852..e286790 100644 Binary files a/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/wcwidth.cpython-312.pyc and b/.venv/lib/python3.12/site-packages/wcwidth/__pycache__/wcwidth.cpython-312.pyc differ diff --git a/.venv/pyvenv.cfg b/.venv/pyvenv.cfg index cd7e0c4..8f45ade 100644 --- a/.venv/pyvenv.cfg +++ b/.venv/pyvenv.cfg @@ -1,5 +1,5 @@ -home = /Library/Frameworks/Python.framework/Versions/3.12/bin +home = /usr/bin include-system-site-packages = false -version = 3.12.1 -executable = /Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12 -command = /usr/local/bin/python3 -m venv /Users/user/dev/testpks/testpks/.venv +version = 3.12.3 +executable = /usr/bin/python3.12 +command = /usr/bin/python3 -m venv /home/jvved/dev/testpks/.venv diff --git a/__pycache__/read_stats.cpython-312.pyc b/__pycache__/read_stats.cpython-312.pyc index 85189c0..b435a6f 100644 Binary files a/__pycache__/read_stats.cpython-312.pyc and b/__pycache__/read_stats.cpython-312.pyc differ diff --git a/__pycache__/stats.cpython-312.pyc b/__pycache__/stats.cpython-312.pyc index a695bc3..2288d53 100644 Binary files a/__pycache__/stats.cpython-312.pyc and b/__pycache__/stats.cpython-312.pyc differ diff --git a/app2.ini b/app2.ini index e1ba574..ee44385 100644 --- a/app2.ini +++ b/app2.ini @@ -7,6 +7,6 @@ threads = true wsgi-file = foobar.py vacuum=true socket=127.0.0.1:9028 -stats-server=run/app2_stats.sock +stats-server=run/9028_stats.sock subscribe2=addr=127.0.0.1:9028,key=app1.pikesquares.local,server=127.0.0.1:9700 diff --git a/appX.ini b/appX.ini deleted file mode 100644 index 23eae4e..0000000 --- a/appX.ini +++ /dev/null @@ -1,13 +0,0 @@ -[uwsgi] - -master = true -workers = 3 -threads = true -vacuum=true - -wsgi-file = foobar.py -socket=127.0.0.1:9029 - -stats-server=run/appX_stats.sock - -subscribe2=addr=127.0.0.1:9028,key=appX.pikesquares.local,server=127.0.0.1:9701 diff --git a/text.txt b/text.txt deleted file mode 100644 index 715374c..0000000 --- a/text.txt +++ /dev/null @@ -1,4 +0,0 @@ -My name is Julia. -I live in NYC. -I study Python. -In my spare time I go to gym, run and watch movies on projector. \ No newline at end of file