#
tokens: 49711/50000 128/808 files (page 1/168)
lines: on (toggle) GitHub
raw markdown copy reset
This is page 1 of 168. Use http://codebase.md/romanshablio/mcp_server?lines=true&page={x} to view the full context.

# Directory Structure

```
├── .DS_Store
├── .venv
│   ├── __pycache__
│   │   └── hello.cpython-312.pyc
│   ├── bin
│   │   ├── activate
│   │   ├── activate.csh
│   │   ├── activate.fish
│   │   ├── Activate.ps1
│   │   ├── flask
│   │   ├── normalizer
│   │   ├── pip
│   │   ├── pip3
│   │   ├── pip3.12
│   │   ├── python
│   │   ├── python3
│   │   └── python3.12
│   ├── hello.py
│   ├── lib
│   │   └── python3.12
│   │       └── site-packages
│   │           ├── beautifulsoup4-4.12.3.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── licenses
│   │           │   │   ├── AUTHORS
│   │           │   │   └── LICENSE
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── REQUESTED
│   │           │   └── WHEEL
│   │           ├── blinker
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── _utilities.cpython-312.pyc
│   │           │   │   └── base.cpython-312.pyc
│   │           │   ├── _utilities.py
│   │           │   ├── base.py
│   │           │   └── py.typed
│   │           ├── blinker-1.8.2.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   └── WHEEL
│   │           ├── bs4
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── css.cpython-312.pyc
│   │           │   │   ├── dammit.cpython-312.pyc
│   │           │   │   ├── diagnose.cpython-312.pyc
│   │           │   │   ├── element.cpython-312.pyc
│   │           │   │   └── formatter.cpython-312.pyc
│   │           │   ├── builder
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── _html5lib.cpython-312.pyc
│   │           │   │   │   ├── _htmlparser.cpython-312.pyc
│   │           │   │   │   └── _lxml.cpython-312.pyc
│   │           │   │   ├── _html5lib.py
│   │           │   │   ├── _htmlparser.py
│   │           │   │   └── _lxml.py
│   │           │   ├── css.py
│   │           │   ├── dammit.py
│   │           │   ├── diagnose.py
│   │           │   ├── element.py
│   │           │   ├── formatter.py
│   │           │   └── tests
│   │           │       ├── __init__.py
│   │           │       ├── __pycache__
│   │           │       │   ├── __init__.cpython-312.pyc
│   │           │       │   ├── test_builder_registry.cpython-312.pyc
│   │           │       │   ├── test_builder.cpython-312.pyc
│   │           │       │   ├── test_css.cpython-312.pyc
│   │           │       │   ├── test_dammit.cpython-312.pyc
│   │           │       │   ├── test_docs.cpython-312.pyc
│   │           │       │   ├── test_element.cpython-312.pyc
│   │           │       │   ├── test_formatter.cpython-312.pyc
│   │           │       │   ├── test_fuzz.cpython-312.pyc
│   │           │       │   ├── test_html5lib.cpython-312.pyc
│   │           │       │   ├── test_htmlparser.cpython-312.pyc
│   │           │       │   ├── test_lxml.cpython-312.pyc
│   │           │       │   ├── test_navigablestring.cpython-312.pyc
│   │           │       │   ├── test_pageelement.cpython-312.pyc
│   │           │       │   ├── test_soup.cpython-312.pyc
│   │           │       │   ├── test_tag.cpython-312.pyc
│   │           │       │   └── test_tree.cpython-312.pyc
│   │           │       ├── fuzz
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-4670634698080256.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-4999465949331456.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5000587759190016.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5167584867909632.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5270998950477824.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5375146639360000.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5492400320282624.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5703933063462912.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5843991618256896.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5984173902397440.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6124268085182464.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6241471367348224.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6306874195312640.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6450958476902400.testcase
│   │           │       │   ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6600557255327744.testcase
│   │           │       │   ├── crash-0d306a50c8ed8bcd0785b67000fcd5dea1d33f08.testcase
│   │           │       │   └── crash-ffbdfa8a2b26f13537b68d3794b0478a4090ee4a.testcase
│   │           │       ├── test_builder_registry.py
│   │           │       ├── test_builder.py
│   │           │       ├── test_css.py
│   │           │       ├── test_dammit.py
│   │           │       ├── test_docs.py
│   │           │       ├── test_element.py
│   │           │       ├── test_formatter.py
│   │           │       ├── test_fuzz.py
│   │           │       ├── test_html5lib.py
│   │           │       ├── test_htmlparser.py
│   │           │       ├── test_lxml.py
│   │           │       ├── test_navigablestring.py
│   │           │       ├── test_pageelement.py
│   │           │       ├── test_soup.py
│   │           │       ├── test_tag.py
│   │           │       └── test_tree.py
│   │           ├── certifi
│   │           │   ├── __init__.py
│   │           │   ├── __main__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── __main__.cpython-312.pyc
│   │           │   │   └── core.cpython-312.pyc
│   │           │   ├── cacert.pem
│   │           │   ├── core.py
│   │           │   └── py.typed
│   │           ├── certifi-2024.8.30.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── charset_normalizer
│   │           │   ├── __init__.py
│   │           │   ├── __main__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── __main__.cpython-312.pyc
│   │           │   │   ├── api.cpython-312.pyc
│   │           │   │   ├── cd.cpython-312.pyc
│   │           │   │   ├── constant.cpython-312.pyc
│   │           │   │   ├── legacy.cpython-312.pyc
│   │           │   │   ├── md.cpython-312.pyc
│   │           │   │   ├── models.cpython-312.pyc
│   │           │   │   ├── utils.cpython-312.pyc
│   │           │   │   └── version.cpython-312.pyc
│   │           │   ├── api.py
│   │           │   ├── cd.py
│   │           │   ├── cli
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __main__.py
│   │           │   │   └── __pycache__
│   │           │   │       ├── __init__.cpython-312.pyc
│   │           │   │       └── __main__.cpython-312.pyc
│   │           │   ├── constant.py
│   │           │   ├── legacy.py
│   │           │   ├── md__mypyc.cpython-312-darwin.so
│   │           │   ├── md.cpython-312-darwin.so
│   │           │   ├── md.py
│   │           │   ├── models.py
│   │           │   ├── py.typed
│   │           │   ├── utils.py
│   │           │   └── version.py
│   │           ├── charset_normalizer-3.4.0.dist-info
│   │           │   ├── entry_points.txt
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── click
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── _compat.cpython-312.pyc
│   │           │   │   ├── _termui_impl.cpython-312.pyc
│   │           │   │   ├── _textwrap.cpython-312.pyc
│   │           │   │   ├── _winconsole.cpython-312.pyc
│   │           │   │   ├── core.cpython-312.pyc
│   │           │   │   ├── decorators.cpython-312.pyc
│   │           │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   ├── formatting.cpython-312.pyc
│   │           │   │   ├── globals.cpython-312.pyc
│   │           │   │   ├── parser.cpython-312.pyc
│   │           │   │   ├── shell_completion.cpython-312.pyc
│   │           │   │   ├── termui.cpython-312.pyc
│   │           │   │   ├── testing.cpython-312.pyc
│   │           │   │   ├── types.cpython-312.pyc
│   │           │   │   └── utils.cpython-312.pyc
│   │           │   ├── _compat.py
│   │           │   ├── _termui_impl.py
│   │           │   ├── _textwrap.py
│   │           │   ├── _winconsole.py
│   │           │   ├── core.py
│   │           │   ├── decorators.py
│   │           │   ├── exceptions.py
│   │           │   ├── formatting.py
│   │           │   ├── globals.py
│   │           │   ├── parser.py
│   │           │   ├── py.typed
│   │           │   ├── shell_completion.py
│   │           │   ├── termui.py
│   │           │   ├── testing.py
│   │           │   ├── types.py
│   │           │   └── utils.py
│   │           ├── click-8.1.7.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.rst
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── fake_useragent
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── errors.cpython-312.pyc
│   │           │   │   ├── fake.cpython-312.pyc
│   │           │   │   ├── log.cpython-312.pyc
│   │           │   │   ├── settings.cpython-312.pyc
│   │           │   │   └── utils.cpython-312.pyc
│   │           │   ├── data
│   │           │   │   └── browsers.json
│   │           │   ├── errors.py
│   │           │   ├── fake.py
│   │           │   ├── log.py
│   │           │   ├── settings.py
│   │           │   └── utils.py
│   │           ├── fake_useragent-1.5.1.dist-info
│   │           │   ├── AUTHORS
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── REQUESTED
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── flask
│   │           │   ├── __init__.py
│   │           │   ├── __main__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── __main__.cpython-312.pyc
│   │           │   │   ├── app.cpython-312.pyc
│   │           │   │   ├── blueprints.cpython-312.pyc
│   │           │   │   ├── cli.cpython-312.pyc
│   │           │   │   ├── config.cpython-312.pyc
│   │           │   │   ├── ctx.cpython-312.pyc
│   │           │   │   ├── debughelpers.cpython-312.pyc
│   │           │   │   ├── globals.cpython-312.pyc
│   │           │   │   ├── helpers.cpython-312.pyc
│   │           │   │   ├── logging.cpython-312.pyc
│   │           │   │   ├── sessions.cpython-312.pyc
│   │           │   │   ├── signals.cpython-312.pyc
│   │           │   │   ├── templating.cpython-312.pyc
│   │           │   │   ├── testing.cpython-312.pyc
│   │           │   │   ├── typing.cpython-312.pyc
│   │           │   │   ├── views.cpython-312.pyc
│   │           │   │   └── wrappers.cpython-312.pyc
│   │           │   ├── app.py
│   │           │   ├── blueprints.py
│   │           │   ├── cli.py
│   │           │   ├── config.py
│   │           │   ├── ctx.py
│   │           │   ├── debughelpers.py
│   │           │   ├── globals.py
│   │           │   ├── helpers.py
│   │           │   ├── json
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── provider.cpython-312.pyc
│   │           │   │   │   └── tag.cpython-312.pyc
│   │           │   │   ├── provider.py
│   │           │   │   └── tag.py
│   │           │   ├── logging.py
│   │           │   ├── py.typed
│   │           │   ├── sansio
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── app.cpython-312.pyc
│   │           │   │   │   ├── blueprints.cpython-312.pyc
│   │           │   │   │   └── scaffold.cpython-312.pyc
│   │           │   │   ├── app.py
│   │           │   │   ├── blueprints.py
│   │           │   │   ├── README.md
│   │           │   │   └── scaffold.py
│   │           │   ├── sessions.py
│   │           │   ├── signals.py
│   │           │   ├── templating.py
│   │           │   ├── testing.py
│   │           │   ├── typing.py
│   │           │   ├── views.py
│   │           │   └── wrappers.py
│   │           ├── flask-3.0.3.dist-info
│   │           │   ├── entry_points.txt
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── REQUESTED
│   │           │   └── WHEEL
│   │           ├── idna
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── codec.cpython-312.pyc
│   │           │   │   ├── compat.cpython-312.pyc
│   │           │   │   ├── core.cpython-312.pyc
│   │           │   │   ├── idnadata.cpython-312.pyc
│   │           │   │   ├── intranges.cpython-312.pyc
│   │           │   │   ├── package_data.cpython-312.pyc
│   │           │   │   └── uts46data.cpython-312.pyc
│   │           │   ├── codec.py
│   │           │   ├── compat.py
│   │           │   ├── core.py
│   │           │   ├── idnadata.py
│   │           │   ├── intranges.py
│   │           │   ├── package_data.py
│   │           │   ├── py.typed
│   │           │   └── uts46data.py
│   │           ├── idna-3.10.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.md
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   └── WHEEL
│   │           ├── itsdangerous
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── _json.cpython-312.pyc
│   │           │   │   ├── encoding.cpython-312.pyc
│   │           │   │   ├── exc.cpython-312.pyc
│   │           │   │   ├── serializer.cpython-312.pyc
│   │           │   │   ├── signer.cpython-312.pyc
│   │           │   │   ├── timed.cpython-312.pyc
│   │           │   │   └── url_safe.cpython-312.pyc
│   │           │   ├── _json.py
│   │           │   ├── encoding.py
│   │           │   ├── exc.py
│   │           │   ├── py.typed
│   │           │   ├── serializer.py
│   │           │   ├── signer.py
│   │           │   ├── timed.py
│   │           │   └── url_safe.py
│   │           ├── itsdangerous-2.2.0.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   └── WHEEL
│   │           ├── jinja2
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── _identifier.cpython-312.pyc
│   │           │   │   ├── async_utils.cpython-312.pyc
│   │           │   │   ├── bccache.cpython-312.pyc
│   │           │   │   ├── compiler.cpython-312.pyc
│   │           │   │   ├── constants.cpython-312.pyc
│   │           │   │   ├── debug.cpython-312.pyc
│   │           │   │   ├── defaults.cpython-312.pyc
│   │           │   │   ├── environment.cpython-312.pyc
│   │           │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   ├── ext.cpython-312.pyc
│   │           │   │   ├── filters.cpython-312.pyc
│   │           │   │   ├── idtracking.cpython-312.pyc
│   │           │   │   ├── lexer.cpython-312.pyc
│   │           │   │   ├── loaders.cpython-312.pyc
│   │           │   │   ├── meta.cpython-312.pyc
│   │           │   │   ├── nativetypes.cpython-312.pyc
│   │           │   │   ├── nodes.cpython-312.pyc
│   │           │   │   ├── optimizer.cpython-312.pyc
│   │           │   │   ├── parser.cpython-312.pyc
│   │           │   │   ├── runtime.cpython-312.pyc
│   │           │   │   ├── sandbox.cpython-312.pyc
│   │           │   │   ├── tests.cpython-312.pyc
│   │           │   │   ├── utils.cpython-312.pyc
│   │           │   │   └── visitor.cpython-312.pyc
│   │           │   ├── _identifier.py
│   │           │   ├── async_utils.py
│   │           │   ├── bccache.py
│   │           │   ├── compiler.py
│   │           │   ├── constants.py
│   │           │   ├── debug.py
│   │           │   ├── defaults.py
│   │           │   ├── environment.py
│   │           │   ├── exceptions.py
│   │           │   ├── ext.py
│   │           │   ├── filters.py
│   │           │   ├── idtracking.py
│   │           │   ├── lexer.py
│   │           │   ├── loaders.py
│   │           │   ├── meta.py
│   │           │   ├── nativetypes.py
│   │           │   ├── nodes.py
│   │           │   ├── optimizer.py
│   │           │   ├── parser.py
│   │           │   ├── py.typed
│   │           │   ├── runtime.py
│   │           │   ├── sandbox.py
│   │           │   ├── tests.py
│   │           │   ├── utils.py
│   │           │   └── visitor.py
│   │           ├── jinja2-3.1.4.dist-info
│   │           │   ├── entry_points.txt
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   └── WHEEL
│   │           ├── lxml
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── _elementpath.cpython-312.pyc
│   │           │   │   ├── builder.cpython-312.pyc
│   │           │   │   ├── cssselect.cpython-312.pyc
│   │           │   │   ├── doctestcompare.cpython-312.pyc
│   │           │   │   ├── ElementInclude.cpython-312.pyc
│   │           │   │   ├── pyclasslookup.cpython-312.pyc
│   │           │   │   ├── sax.cpython-312.pyc
│   │           │   │   └── usedoctest.cpython-312.pyc
│   │           │   ├── _elementpath.cpython-312-darwin.so
│   │           │   ├── _elementpath.py
│   │           │   ├── apihelpers.pxi
│   │           │   ├── builder.cpython-312-darwin.so
│   │           │   ├── builder.py
│   │           │   ├── classlookup.pxi
│   │           │   ├── cleanup.pxi
│   │           │   ├── cssselect.py
│   │           │   ├── debug.pxi
│   │           │   ├── docloader.pxi
│   │           │   ├── doctestcompare.py
│   │           │   ├── dtd.pxi
│   │           │   ├── ElementInclude.py
│   │           │   ├── etree_api.h
│   │           │   ├── etree.cpython-312-darwin.so
│   │           │   ├── etree.h
│   │           │   ├── etree.pyx
│   │           │   ├── extensions.pxi
│   │           │   ├── html
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── _diffcommand.cpython-312.pyc
│   │           │   │   │   ├── _html5builder.cpython-312.pyc
│   │           │   │   │   ├── _setmixin.cpython-312.pyc
│   │           │   │   │   ├── builder.cpython-312.pyc
│   │           │   │   │   ├── clean.cpython-312.pyc
│   │           │   │   │   ├── defs.cpython-312.pyc
│   │           │   │   │   ├── diff.cpython-312.pyc
│   │           │   │   │   ├── ElementSoup.cpython-312.pyc
│   │           │   │   │   ├── formfill.cpython-312.pyc
│   │           │   │   │   ├── html5parser.cpython-312.pyc
│   │           │   │   │   ├── soupparser.cpython-312.pyc
│   │           │   │   │   └── usedoctest.cpython-312.pyc
│   │           │   │   ├── _diffcommand.py
│   │           │   │   ├── _html5builder.py
│   │           │   │   ├── _setmixin.py
│   │           │   │   ├── builder.py
│   │           │   │   ├── clean.py
│   │           │   │   ├── defs.py
│   │           │   │   ├── diff.cpython-312-darwin.so
│   │           │   │   ├── diff.py
│   │           │   │   ├── ElementSoup.py
│   │           │   │   ├── formfill.py
│   │           │   │   ├── html5parser.py
│   │           │   │   ├── soupparser.py
│   │           │   │   └── usedoctest.py
│   │           │   ├── includes
│   │           │   │   ├── __init__.pxd
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   └── __init__.cpython-312.pyc
│   │           │   │   ├── c14n.pxd
│   │           │   │   ├── config.pxd
│   │           │   │   ├── dtdvalid.pxd
│   │           │   │   ├── etree_defs.h
│   │           │   │   ├── etreepublic.pxd
│   │           │   │   ├── extlibs
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   └── __init__.cpython-312.pyc
│   │           │   │   │   ├── libcharset.h
│   │           │   │   │   ├── localcharset.h
│   │           │   │   │   ├── zconf.h
│   │           │   │   │   └── zlib.h
│   │           │   │   ├── htmlparser.pxd
│   │           │   │   ├── libexslt
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   └── __init__.cpython-312.pyc
│   │           │   │   │   ├── exslt.h
│   │           │   │   │   ├── exsltconfig.h
│   │           │   │   │   └── exsltexports.h
│   │           │   │   ├── libxml
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   └── __init__.cpython-312.pyc
│   │           │   │   │   ├── c14n.h
│   │           │   │   │   ├── catalog.h
│   │           │   │   │   ├── chvalid.h
│   │           │   │   │   ├── debugXML.h
│   │           │   │   │   ├── dict.h
│   │           │   │   │   ├── encoding.h
│   │           │   │   │   ├── entities.h
│   │           │   │   │   ├── globals.h
│   │           │   │   │   ├── hash.h
│   │           │   │   │   ├── HTMLparser.h
│   │           │   │   │   ├── HTMLtree.h
│   │           │   │   │   ├── list.h
│   │           │   │   │   ├── nanoftp.h
│   │           │   │   │   ├── nanohttp.h
│   │           │   │   │   ├── parser.h
│   │           │   │   │   ├── parserInternals.h
│   │           │   │   │   ├── relaxng.h
│   │           │   │   │   ├── SAX.h
│   │           │   │   │   ├── SAX2.h
│   │           │   │   │   ├── schemasInternals.h
│   │           │   │   │   ├── schematron.h
│   │           │   │   │   ├── threads.h
│   │           │   │   │   ├── tree.h
│   │           │   │   │   ├── uri.h
│   │           │   │   │   ├── valid.h
│   │           │   │   │   ├── xinclude.h
│   │           │   │   │   ├── xlink.h
│   │           │   │   │   ├── xmlautomata.h
│   │           │   │   │   ├── xmlerror.h
│   │           │   │   │   ├── xmlexports.h
│   │           │   │   │   ├── xmlIO.h
│   │           │   │   │   ├── xmlmemory.h
│   │           │   │   │   ├── xmlmodule.h
│   │           │   │   │   ├── xmlreader.h
│   │           │   │   │   ├── xmlregexp.h
│   │           │   │   │   ├── xmlsave.h
│   │           │   │   │   ├── xmlschemas.h
│   │           │   │   │   ├── xmlschemastypes.h
│   │           │   │   │   ├── xmlstring.h
│   │           │   │   │   ├── xmlunicode.h
│   │           │   │   │   ├── xmlversion.h
│   │           │   │   │   ├── xmlwriter.h
│   │           │   │   │   ├── xpath.h
│   │           │   │   │   ├── xpathInternals.h
│   │           │   │   │   └── xpointer.h
│   │           │   │   ├── libxslt
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   └── __init__.cpython-312.pyc
│   │           │   │   │   ├── attributes.h
│   │           │   │   │   ├── documents.h
│   │           │   │   │   ├── extensions.h
│   │           │   │   │   ├── extra.h
│   │           │   │   │   ├── functions.h
│   │           │   │   │   ├── imports.h
│   │           │   │   │   ├── keys.h
│   │           │   │   │   ├── namespaces.h
│   │           │   │   │   ├── numbersInternals.h
│   │           │   │   │   ├── pattern.h
│   │           │   │   │   ├── preproc.h
│   │           │   │   │   ├── security.h
│   │           │   │   │   ├── templates.h
│   │           │   │   │   ├── transform.h
│   │           │   │   │   ├── variables.h
│   │           │   │   │   ├── xslt.h
│   │           │   │   │   ├── xsltconfig.h
│   │           │   │   │   ├── xsltexports.h
│   │           │   │   │   ├── xsltInternals.h
│   │           │   │   │   ├── xsltlocale.h
│   │           │   │   │   └── xsltutils.h
│   │           │   │   ├── lxml-version.h
│   │           │   │   ├── relaxng.pxd
│   │           │   │   ├── schematron.pxd
│   │           │   │   ├── tree.pxd
│   │           │   │   ├── uri.pxd
│   │           │   │   ├── xinclude.pxd
│   │           │   │   ├── xmlerror.pxd
│   │           │   │   ├── xmlparser.pxd
│   │           │   │   ├── xmlschema.pxd
│   │           │   │   ├── xpath.pxd
│   │           │   │   └── xslt.pxd
│   │           │   ├── isoschematron
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   └── __init__.cpython-312.pyc
│   │           │   │   └── resources
│   │           │   │       ├── rng
│   │           │   │       │   └── iso-schematron.rng
│   │           │   │       └── xsl
│   │           │   │           ├── iso-schematron-xslt1
│   │           │   │           │   ├── iso_abstract_expand.xsl
│   │           │   │           │   ├── iso_dsdl_include.xsl
│   │           │   │           │   ├── iso_schematron_message.xsl
│   │           │   │           │   ├── iso_schematron_skeleton_for_xslt1.xsl
│   │           │   │           │   ├── iso_svrl_for_xslt1.xsl
│   │           │   │           │   └── readme.txt
│   │           │   │           ├── RNG2Schtrn.xsl
│   │           │   │           └── XSD2Schtrn.xsl
│   │           │   ├── iterparse.pxi
│   │           │   ├── lxml.etree_api.h
│   │           │   ├── lxml.etree.h
│   │           │   ├── nsclasses.pxi
│   │           │   ├── objectify.cpython-312-darwin.so
│   │           │   ├── objectify.pyx
│   │           │   ├── objectpath.pxi
│   │           │   ├── parser.pxi
│   │           │   ├── parsertarget.pxi
│   │           │   ├── proxy.pxi
│   │           │   ├── public-api.pxi
│   │           │   ├── pyclasslookup.py
│   │           │   ├── readonlytree.pxi
│   │           │   ├── relaxng.pxi
│   │           │   ├── sax.cpython-312-darwin.so
│   │           │   ├── sax.py
│   │           │   ├── saxparser.pxi
│   │           │   ├── schematron.pxi
│   │           │   ├── serializer.pxi
│   │           │   ├── usedoctest.py
│   │           │   ├── xinclude.pxi
│   │           │   ├── xmlerror.pxi
│   │           │   ├── xmlid.pxi
│   │           │   ├── xmlschema.pxi
│   │           │   ├── xpath.pxi
│   │           │   ├── xslt.pxi
│   │           │   └── xsltext.pxi
│   │           ├── lxml-5.3.0.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.txt
│   │           │   ├── LICENSES.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── REQUESTED
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── markupsafe
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   └── _native.cpython-312.pyc
│   │           │   ├── _native.py
│   │           │   ├── _speedups.c
│   │           │   ├── _speedups.cpython-312-darwin.so
│   │           │   ├── _speedups.pyi
│   │           │   └── py.typed
│   │           ├── MarkupSafe-3.0.1.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── pip
│   │           │   ├── __init__.py
│   │           │   ├── __main__.py
│   │           │   ├── __pip-runner__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── __main__.cpython-312.pyc
│   │           │   │   └── __pip-runner__.cpython-312.pyc
│   │           │   ├── _internal
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── build_env.cpython-312.pyc
│   │           │   │   │   ├── cache.cpython-312.pyc
│   │           │   │   │   ├── configuration.cpython-312.pyc
│   │           │   │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   │   ├── main.cpython-312.pyc
│   │           │   │   │   ├── pyproject.cpython-312.pyc
│   │           │   │   │   ├── self_outdated_check.cpython-312.pyc
│   │           │   │   │   └── wheel_builder.cpython-312.pyc
│   │           │   │   ├── build_env.py
│   │           │   │   ├── cache.py
│   │           │   │   ├── cli
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── autocompletion.cpython-312.pyc
│   │           │   │   │   │   ├── base_command.cpython-312.pyc
│   │           │   │   │   │   ├── cmdoptions.cpython-312.pyc
│   │           │   │   │   │   ├── command_context.cpython-312.pyc
│   │           │   │   │   │   ├── index_command.cpython-312.pyc
│   │           │   │   │   │   ├── main_parser.cpython-312.pyc
│   │           │   │   │   │   ├── main.cpython-312.pyc
│   │           │   │   │   │   ├── parser.cpython-312.pyc
│   │           │   │   │   │   ├── progress_bars.cpython-312.pyc
│   │           │   │   │   │   ├── req_command.cpython-312.pyc
│   │           │   │   │   │   ├── spinners.cpython-312.pyc
│   │           │   │   │   │   └── status_codes.cpython-312.pyc
│   │           │   │   │   ├── autocompletion.py
│   │           │   │   │   ├── base_command.py
│   │           │   │   │   ├── cmdoptions.py
│   │           │   │   │   ├── command_context.py
│   │           │   │   │   ├── index_command.py
│   │           │   │   │   ├── main_parser.py
│   │           │   │   │   ├── main.py
│   │           │   │   │   ├── parser.py
│   │           │   │   │   ├── progress_bars.py
│   │           │   │   │   ├── req_command.py
│   │           │   │   │   ├── spinners.py
│   │           │   │   │   └── status_codes.py
│   │           │   │   ├── commands
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── cache.cpython-312.pyc
│   │           │   │   │   │   ├── check.cpython-312.pyc
│   │           │   │   │   │   ├── completion.cpython-312.pyc
│   │           │   │   │   │   ├── configuration.cpython-312.pyc
│   │           │   │   │   │   ├── debug.cpython-312.pyc
│   │           │   │   │   │   ├── download.cpython-312.pyc
│   │           │   │   │   │   ├── freeze.cpython-312.pyc
│   │           │   │   │   │   ├── hash.cpython-312.pyc
│   │           │   │   │   │   ├── help.cpython-312.pyc
│   │           │   │   │   │   ├── index.cpython-312.pyc
│   │           │   │   │   │   ├── inspect.cpython-312.pyc
│   │           │   │   │   │   ├── install.cpython-312.pyc
│   │           │   │   │   │   ├── list.cpython-312.pyc
│   │           │   │   │   │   ├── search.cpython-312.pyc
│   │           │   │   │   │   ├── show.cpython-312.pyc
│   │           │   │   │   │   ├── uninstall.cpython-312.pyc
│   │           │   │   │   │   └── wheel.cpython-312.pyc
│   │           │   │   │   ├── cache.py
│   │           │   │   │   ├── check.py
│   │           │   │   │   ├── completion.py
│   │           │   │   │   ├── configuration.py
│   │           │   │   │   ├── debug.py
│   │           │   │   │   ├── download.py
│   │           │   │   │   ├── freeze.py
│   │           │   │   │   ├── hash.py
│   │           │   │   │   ├── help.py
│   │           │   │   │   ├── index.py
│   │           │   │   │   ├── inspect.py
│   │           │   │   │   ├── install.py
│   │           │   │   │   ├── list.py
│   │           │   │   │   ├── search.py
│   │           │   │   │   ├── show.py
│   │           │   │   │   ├── uninstall.py
│   │           │   │   │   └── wheel.py
│   │           │   │   ├── configuration.py
│   │           │   │   ├── distributions
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── base.cpython-312.pyc
│   │           │   │   │   │   ├── installed.cpython-312.pyc
│   │           │   │   │   │   ├── sdist.cpython-312.pyc
│   │           │   │   │   │   └── wheel.cpython-312.pyc
│   │           │   │   │   ├── base.py
│   │           │   │   │   ├── installed.py
│   │           │   │   │   ├── sdist.py
│   │           │   │   │   └── wheel.py
│   │           │   │   ├── exceptions.py
│   │           │   │   ├── index
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── collector.cpython-312.pyc
│   │           │   │   │   │   ├── package_finder.cpython-312.pyc
│   │           │   │   │   │   └── sources.cpython-312.pyc
│   │           │   │   │   ├── collector.py
│   │           │   │   │   ├── package_finder.py
│   │           │   │   │   └── sources.py
│   │           │   │   ├── locations
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _distutils.cpython-312.pyc
│   │           │   │   │   │   ├── _sysconfig.cpython-312.pyc
│   │           │   │   │   │   └── base.cpython-312.pyc
│   │           │   │   │   ├── _distutils.py
│   │           │   │   │   ├── _sysconfig.py
│   │           │   │   │   └── base.py
│   │           │   │   ├── main.py
│   │           │   │   ├── metadata
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _json.cpython-312.pyc
│   │           │   │   │   │   ├── base.cpython-312.pyc
│   │           │   │   │   │   └── pkg_resources.cpython-312.pyc
│   │           │   │   │   ├── _json.py
│   │           │   │   │   ├── base.py
│   │           │   │   │   ├── importlib
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   ├── _compat.cpython-312.pyc
│   │           │   │   │   │   │   ├── _dists.cpython-312.pyc
│   │           │   │   │   │   │   └── _envs.cpython-312.pyc
│   │           │   │   │   │   ├── _compat.py
│   │           │   │   │   │   ├── _dists.py
│   │           │   │   │   │   └── _envs.py
│   │           │   │   │   └── pkg_resources.py
│   │           │   │   ├── models
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── candidate.cpython-312.pyc
│   │           │   │   │   │   ├── direct_url.cpython-312.pyc
│   │           │   │   │   │   ├── format_control.cpython-312.pyc
│   │           │   │   │   │   ├── index.cpython-312.pyc
│   │           │   │   │   │   ├── installation_report.cpython-312.pyc
│   │           │   │   │   │   ├── link.cpython-312.pyc
│   │           │   │   │   │   ├── scheme.cpython-312.pyc
│   │           │   │   │   │   ├── search_scope.cpython-312.pyc
│   │           │   │   │   │   ├── selection_prefs.cpython-312.pyc
│   │           │   │   │   │   ├── target_python.cpython-312.pyc
│   │           │   │   │   │   └── wheel.cpython-312.pyc
│   │           │   │   │   ├── candidate.py
│   │           │   │   │   ├── direct_url.py
│   │           │   │   │   ├── format_control.py
│   │           │   │   │   ├── index.py
│   │           │   │   │   ├── installation_report.py
│   │           │   │   │   ├── link.py
│   │           │   │   │   ├── scheme.py
│   │           │   │   │   ├── search_scope.py
│   │           │   │   │   ├── selection_prefs.py
│   │           │   │   │   ├── target_python.py
│   │           │   │   │   └── wheel.py
│   │           │   │   ├── network
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── auth.cpython-312.pyc
│   │           │   │   │   │   ├── cache.cpython-312.pyc
│   │           │   │   │   │   ├── download.cpython-312.pyc
│   │           │   │   │   │   ├── lazy_wheel.cpython-312.pyc
│   │           │   │   │   │   ├── session.cpython-312.pyc
│   │           │   │   │   │   ├── utils.cpython-312.pyc
│   │           │   │   │   │   └── xmlrpc.cpython-312.pyc
│   │           │   │   │   ├── auth.py
│   │           │   │   │   ├── cache.py
│   │           │   │   │   ├── download.py
│   │           │   │   │   ├── lazy_wheel.py
│   │           │   │   │   ├── session.py
│   │           │   │   │   ├── utils.py
│   │           │   │   │   └── xmlrpc.py
│   │           │   │   ├── operations
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── check.cpython-312.pyc
│   │           │   │   │   │   ├── freeze.cpython-312.pyc
│   │           │   │   │   │   └── prepare.cpython-312.pyc
│   │           │   │   │   ├── build
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   ├── build_tracker.cpython-312.pyc
│   │           │   │   │   │   │   ├── metadata_editable.cpython-312.pyc
│   │           │   │   │   │   │   ├── metadata_legacy.cpython-312.pyc
│   │           │   │   │   │   │   ├── metadata.cpython-312.pyc
│   │           │   │   │   │   │   ├── wheel_editable.cpython-312.pyc
│   │           │   │   │   │   │   ├── wheel_legacy.cpython-312.pyc
│   │           │   │   │   │   │   └── wheel.cpython-312.pyc
│   │           │   │   │   │   ├── build_tracker.py
│   │           │   │   │   │   ├── metadata_editable.py
│   │           │   │   │   │   ├── metadata_legacy.py
│   │           │   │   │   │   ├── metadata.py
│   │           │   │   │   │   ├── wheel_editable.py
│   │           │   │   │   │   ├── wheel_legacy.py
│   │           │   │   │   │   └── wheel.py
│   │           │   │   │   ├── check.py
│   │           │   │   │   ├── freeze.py
│   │           │   │   │   ├── install
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   ├── editable_legacy.cpython-312.pyc
│   │           │   │   │   │   │   └── wheel.cpython-312.pyc
│   │           │   │   │   │   ├── editable_legacy.py
│   │           │   │   │   │   └── wheel.py
│   │           │   │   │   └── prepare.py
│   │           │   │   ├── pyproject.py
│   │           │   │   ├── req
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── constructors.cpython-312.pyc
│   │           │   │   │   │   ├── req_file.cpython-312.pyc
│   │           │   │   │   │   ├── req_install.cpython-312.pyc
│   │           │   │   │   │   ├── req_set.cpython-312.pyc
│   │           │   │   │   │   └── req_uninstall.cpython-312.pyc
│   │           │   │   │   ├── constructors.py
│   │           │   │   │   ├── req_file.py
│   │           │   │   │   ├── req_install.py
│   │           │   │   │   ├── req_set.py
│   │           │   │   │   └── req_uninstall.py
│   │           │   │   ├── resolution
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   └── base.cpython-312.pyc
│   │           │   │   │   ├── base.py
│   │           │   │   │   ├── legacy
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   └── resolver.cpython-312.pyc
│   │           │   │   │   │   └── resolver.py
│   │           │   │   │   └── resolvelib
│   │           │   │   │       ├── __init__.py
│   │           │   │   │       ├── __pycache__
│   │           │   │   │       │   ├── __init__.cpython-312.pyc
│   │           │   │   │       │   ├── base.cpython-312.pyc
│   │           │   │   │       │   ├── candidates.cpython-312.pyc
│   │           │   │   │       │   ├── factory.cpython-312.pyc
│   │           │   │   │       │   ├── found_candidates.cpython-312.pyc
│   │           │   │   │       │   ├── provider.cpython-312.pyc
│   │           │   │   │       │   ├── reporter.cpython-312.pyc
│   │           │   │   │       │   ├── requirements.cpython-312.pyc
│   │           │   │   │       │   └── resolver.cpython-312.pyc
│   │           │   │   │       ├── base.py
│   │           │   │   │       ├── candidates.py
│   │           │   │   │       ├── factory.py
│   │           │   │   │       ├── found_candidates.py
│   │           │   │   │       ├── provider.py
│   │           │   │   │       ├── reporter.py
│   │           │   │   │       ├── requirements.py
│   │           │   │   │       └── resolver.py
│   │           │   │   ├── self_outdated_check.py
│   │           │   │   ├── utils
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _jaraco_text.cpython-312.pyc
│   │           │   │   │   │   ├── _log.cpython-312.pyc
│   │           │   │   │   │   ├── appdirs.cpython-312.pyc
│   │           │   │   │   │   ├── compat.cpython-312.pyc
│   │           │   │   │   │   ├── compatibility_tags.cpython-312.pyc
│   │           │   │   │   │   ├── datetime.cpython-312.pyc
│   │           │   │   │   │   ├── deprecation.cpython-312.pyc
│   │           │   │   │   │   ├── direct_url_helpers.cpython-312.pyc
│   │           │   │   │   │   ├── egg_link.cpython-312.pyc
│   │           │   │   │   │   ├── encoding.cpython-312.pyc
│   │           │   │   │   │   ├── entrypoints.cpython-312.pyc
│   │           │   │   │   │   ├── filesystem.cpython-312.pyc
│   │           │   │   │   │   ├── filetypes.cpython-312.pyc
│   │           │   │   │   │   ├── glibc.cpython-312.pyc
│   │           │   │   │   │   ├── hashes.cpython-312.pyc
│   │           │   │   │   │   ├── logging.cpython-312.pyc
│   │           │   │   │   │   ├── misc.cpython-312.pyc
│   │           │   │   │   │   ├── packaging.cpython-312.pyc
│   │           │   │   │   │   ├── retry.cpython-312.pyc
│   │           │   │   │   │   ├── setuptools_build.cpython-312.pyc
│   │           │   │   │   │   ├── subprocess.cpython-312.pyc
│   │           │   │   │   │   ├── temp_dir.cpython-312.pyc
│   │           │   │   │   │   ├── unpacking.cpython-312.pyc
│   │           │   │   │   │   ├── urls.cpython-312.pyc
│   │           │   │   │   │   ├── virtualenv.cpython-312.pyc
│   │           │   │   │   │   └── wheel.cpython-312.pyc
│   │           │   │   │   ├── _jaraco_text.py
│   │           │   │   │   ├── _log.py
│   │           │   │   │   ├── appdirs.py
│   │           │   │   │   ├── compat.py
│   │           │   │   │   ├── compatibility_tags.py
│   │           │   │   │   ├── datetime.py
│   │           │   │   │   ├── deprecation.py
│   │           │   │   │   ├── direct_url_helpers.py
│   │           │   │   │   ├── egg_link.py
│   │           │   │   │   ├── encoding.py
│   │           │   │   │   ├── entrypoints.py
│   │           │   │   │   ├── filesystem.py
│   │           │   │   │   ├── filetypes.py
│   │           │   │   │   ├── glibc.py
│   │           │   │   │   ├── hashes.py
│   │           │   │   │   ├── logging.py
│   │           │   │   │   ├── misc.py
│   │           │   │   │   ├── packaging.py
│   │           │   │   │   ├── retry.py
│   │           │   │   │   ├── setuptools_build.py
│   │           │   │   │   ├── subprocess.py
│   │           │   │   │   ├── temp_dir.py
│   │           │   │   │   ├── unpacking.py
│   │           │   │   │   ├── urls.py
│   │           │   │   │   ├── virtualenv.py
│   │           │   │   │   └── wheel.py
│   │           │   │   ├── vcs
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── bazaar.cpython-312.pyc
│   │           │   │   │   │   ├── git.cpython-312.pyc
│   │           │   │   │   │   ├── mercurial.cpython-312.pyc
│   │           │   │   │   │   ├── subversion.cpython-312.pyc
│   │           │   │   │   │   └── versioncontrol.cpython-312.pyc
│   │           │   │   │   ├── bazaar.py
│   │           │   │   │   ├── git.py
│   │           │   │   │   ├── mercurial.py
│   │           │   │   │   ├── subversion.py
│   │           │   │   │   └── versioncontrol.py
│   │           │   │   └── wheel_builder.py
│   │           │   ├── _vendor
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   └── typing_extensions.cpython-312.pyc
│   │           │   │   ├── cachecontrol
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _cmd.cpython-312.pyc
│   │           │   │   │   │   ├── adapter.cpython-312.pyc
│   │           │   │   │   │   ├── cache.cpython-312.pyc
│   │           │   │   │   │   ├── controller.cpython-312.pyc
│   │           │   │   │   │   ├── filewrapper.cpython-312.pyc
│   │           │   │   │   │   ├── heuristics.cpython-312.pyc
│   │           │   │   │   │   ├── serialize.cpython-312.pyc
│   │           │   │   │   │   └── wrapper.cpython-312.pyc
│   │           │   │   │   ├── _cmd.py
│   │           │   │   │   ├── adapter.py
│   │           │   │   │   ├── cache.py
│   │           │   │   │   ├── caches
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   ├── file_cache.cpython-312.pyc
│   │           │   │   │   │   │   └── redis_cache.cpython-312.pyc
│   │           │   │   │   │   ├── file_cache.py
│   │           │   │   │   │   └── redis_cache.py
│   │           │   │   │   ├── controller.py
│   │           │   │   │   ├── filewrapper.py
│   │           │   │   │   ├── heuristics.py
│   │           │   │   │   ├── py.typed
│   │           │   │   │   ├── serialize.py
│   │           │   │   │   └── wrapper.py
│   │           │   │   ├── certifi
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __main__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── __main__.cpython-312.pyc
│   │           │   │   │   │   └── core.cpython-312.pyc
│   │           │   │   │   ├── cacert.pem
│   │           │   │   │   ├── core.py
│   │           │   │   │   └── py.typed
│   │           │   │   ├── distlib
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── compat.cpython-312.pyc
│   │           │   │   │   │   ├── database.cpython-312.pyc
│   │           │   │   │   │   ├── index.cpython-312.pyc
│   │           │   │   │   │   ├── locators.cpython-312.pyc
│   │           │   │   │   │   ├── manifest.cpython-312.pyc
│   │           │   │   │   │   ├── markers.cpython-312.pyc
│   │           │   │   │   │   ├── metadata.cpython-312.pyc
│   │           │   │   │   │   ├── resources.cpython-312.pyc
│   │           │   │   │   │   ├── scripts.cpython-312.pyc
│   │           │   │   │   │   ├── util.cpython-312.pyc
│   │           │   │   │   │   ├── version.cpython-312.pyc
│   │           │   │   │   │   └── wheel.cpython-312.pyc
│   │           │   │   │   ├── compat.py
│   │           │   │   │   ├── database.py
│   │           │   │   │   ├── index.py
│   │           │   │   │   ├── locators.py
│   │           │   │   │   ├── manifest.py
│   │           │   │   │   ├── markers.py
│   │           │   │   │   ├── metadata.py
│   │           │   │   │   ├── resources.py
│   │           │   │   │   ├── scripts.py
│   │           │   │   │   ├── t32.exe
│   │           │   │   │   ├── t64-arm.exe
│   │           │   │   │   ├── t64.exe
│   │           │   │   │   ├── util.py
│   │           │   │   │   ├── version.py
│   │           │   │   │   ├── w32.exe
│   │           │   │   │   ├── w64-arm.exe
│   │           │   │   │   ├── w64.exe
│   │           │   │   │   └── wheel.py
│   │           │   │   ├── distro
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __main__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── __main__.cpython-312.pyc
│   │           │   │   │   │   └── distro.cpython-312.pyc
│   │           │   │   │   ├── distro.py
│   │           │   │   │   └── py.typed
│   │           │   │   ├── idna
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── codec.cpython-312.pyc
│   │           │   │   │   │   ├── compat.cpython-312.pyc
│   │           │   │   │   │   ├── core.cpython-312.pyc
│   │           │   │   │   │   ├── idnadata.cpython-312.pyc
│   │           │   │   │   │   ├── intranges.cpython-312.pyc
│   │           │   │   │   │   ├── package_data.cpython-312.pyc
│   │           │   │   │   │   └── uts46data.cpython-312.pyc
│   │           │   │   │   ├── codec.py
│   │           │   │   │   ├── compat.py
│   │           │   │   │   ├── core.py
│   │           │   │   │   ├── idnadata.py
│   │           │   │   │   ├── intranges.py
│   │           │   │   │   ├── package_data.py
│   │           │   │   │   ├── py.typed
│   │           │   │   │   └── uts46data.py
│   │           │   │   ├── msgpack
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   │   │   ├── ext.cpython-312.pyc
│   │           │   │   │   │   └── fallback.cpython-312.pyc
│   │           │   │   │   ├── exceptions.py
│   │           │   │   │   ├── ext.py
│   │           │   │   │   └── fallback.py
│   │           │   │   ├── packaging
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _elffile.cpython-312.pyc
│   │           │   │   │   │   ├── _manylinux.cpython-312.pyc
│   │           │   │   │   │   ├── _musllinux.cpython-312.pyc
│   │           │   │   │   │   ├── _parser.cpython-312.pyc
│   │           │   │   │   │   ├── _structures.cpython-312.pyc
│   │           │   │   │   │   ├── _tokenizer.cpython-312.pyc
│   │           │   │   │   │   ├── markers.cpython-312.pyc
│   │           │   │   │   │   ├── metadata.cpython-312.pyc
│   │           │   │   │   │   ├── requirements.cpython-312.pyc
│   │           │   │   │   │   ├── specifiers.cpython-312.pyc
│   │           │   │   │   │   ├── tags.cpython-312.pyc
│   │           │   │   │   │   ├── utils.cpython-312.pyc
│   │           │   │   │   │   └── version.cpython-312.pyc
│   │           │   │   │   ├── _elffile.py
│   │           │   │   │   ├── _manylinux.py
│   │           │   │   │   ├── _musllinux.py
│   │           │   │   │   ├── _parser.py
│   │           │   │   │   ├── _structures.py
│   │           │   │   │   ├── _tokenizer.py
│   │           │   │   │   ├── markers.py
│   │           │   │   │   ├── metadata.py
│   │           │   │   │   ├── py.typed
│   │           │   │   │   ├── requirements.py
│   │           │   │   │   ├── specifiers.py
│   │           │   │   │   ├── tags.py
│   │           │   │   │   ├── utils.py
│   │           │   │   │   └── version.py
│   │           │   │   ├── pkg_resources
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   └── __pycache__
│   │           │   │   │       └── __init__.cpython-312.pyc
│   │           │   │   ├── platformdirs
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __main__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── __main__.cpython-312.pyc
│   │           │   │   │   │   ├── android.cpython-312.pyc
│   │           │   │   │   │   ├── api.cpython-312.pyc
│   │           │   │   │   │   ├── macos.cpython-312.pyc
│   │           │   │   │   │   ├── unix.cpython-312.pyc
│   │           │   │   │   │   ├── version.cpython-312.pyc
│   │           │   │   │   │   └── windows.cpython-312.pyc
│   │           │   │   │   ├── android.py
│   │           │   │   │   ├── api.py
│   │           │   │   │   ├── macos.py
│   │           │   │   │   ├── py.typed
│   │           │   │   │   ├── unix.py
│   │           │   │   │   ├── version.py
│   │           │   │   │   └── windows.py
│   │           │   │   ├── pygments
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __main__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── __main__.cpython-312.pyc
│   │           │   │   │   │   ├── cmdline.cpython-312.pyc
│   │           │   │   │   │   ├── console.cpython-312.pyc
│   │           │   │   │   │   ├── filter.cpython-312.pyc
│   │           │   │   │   │   ├── formatter.cpython-312.pyc
│   │           │   │   │   │   ├── lexer.cpython-312.pyc
│   │           │   │   │   │   ├── modeline.cpython-312.pyc
│   │           │   │   │   │   ├── plugin.cpython-312.pyc
│   │           │   │   │   │   ├── regexopt.cpython-312.pyc
│   │           │   │   │   │   ├── scanner.cpython-312.pyc
│   │           │   │   │   │   ├── sphinxext.cpython-312.pyc
│   │           │   │   │   │   ├── style.cpython-312.pyc
│   │           │   │   │   │   ├── token.cpython-312.pyc
│   │           │   │   │   │   ├── unistring.cpython-312.pyc
│   │           │   │   │   │   └── util.cpython-312.pyc
│   │           │   │   │   ├── cmdline.py
│   │           │   │   │   ├── console.py
│   │           │   │   │   ├── filter.py
│   │           │   │   │   ├── filters
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   └── __pycache__
│   │           │   │   │   │       └── __init__.cpython-312.pyc
│   │           │   │   │   ├── formatter.py
│   │           │   │   │   ├── formatters
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   ├── _mapping.cpython-312.pyc
│   │           │   │   │   │   │   ├── bbcode.cpython-312.pyc
│   │           │   │   │   │   │   ├── groff.cpython-312.pyc
│   │           │   │   │   │   │   ├── html.cpython-312.pyc
│   │           │   │   │   │   │   ├── img.cpython-312.pyc
│   │           │   │   │   │   │   ├── irc.cpython-312.pyc
│   │           │   │   │   │   │   ├── latex.cpython-312.pyc
│   │           │   │   │   │   │   ├── other.cpython-312.pyc
│   │           │   │   │   │   │   ├── pangomarkup.cpython-312.pyc
│   │           │   │   │   │   │   ├── rtf.cpython-312.pyc
│   │           │   │   │   │   │   ├── svg.cpython-312.pyc
│   │           │   │   │   │   │   ├── terminal.cpython-312.pyc
│   │           │   │   │   │   │   └── terminal256.cpython-312.pyc
│   │           │   │   │   │   ├── _mapping.py
│   │           │   │   │   │   ├── bbcode.py
│   │           │   │   │   │   ├── groff.py
│   │           │   │   │   │   ├── html.py
│   │           │   │   │   │   ├── img.py
│   │           │   │   │   │   ├── irc.py
│   │           │   │   │   │   ├── latex.py
│   │           │   │   │   │   ├── other.py
│   │           │   │   │   │   ├── pangomarkup.py
│   │           │   │   │   │   ├── rtf.py
│   │           │   │   │   │   ├── svg.py
│   │           │   │   │   │   ├── terminal.py
│   │           │   │   │   │   └── terminal256.py
│   │           │   │   │   ├── lexer.py
│   │           │   │   │   ├── lexers
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   ├── _mapping.cpython-312.pyc
│   │           │   │   │   │   │   └── python.cpython-312.pyc
│   │           │   │   │   │   ├── _mapping.py
│   │           │   │   │   │   └── python.py
│   │           │   │   │   ├── modeline.py
│   │           │   │   │   ├── plugin.py
│   │           │   │   │   ├── regexopt.py
│   │           │   │   │   ├── scanner.py
│   │           │   │   │   ├── sphinxext.py
│   │           │   │   │   ├── style.py
│   │           │   │   │   ├── styles
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   └── _mapping.cpython-312.pyc
│   │           │   │   │   │   └── _mapping.py
│   │           │   │   │   ├── token.py
│   │           │   │   │   ├── unistring.py
│   │           │   │   │   └── util.py
│   │           │   │   ├── pyproject_hooks
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _compat.cpython-312.pyc
│   │           │   │   │   │   └── _impl.cpython-312.pyc
│   │           │   │   │   ├── _compat.py
│   │           │   │   │   ├── _impl.py
│   │           │   │   │   └── _in_process
│   │           │   │   │       ├── __init__.py
│   │           │   │   │       ├── __pycache__
│   │           │   │   │       │   ├── __init__.cpython-312.pyc
│   │           │   │   │       │   └── _in_process.cpython-312.pyc
│   │           │   │   │       └── _in_process.py
│   │           │   │   ├── requests
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── __version__.cpython-312.pyc
│   │           │   │   │   │   ├── _internal_utils.cpython-312.pyc
│   │           │   │   │   │   ├── adapters.cpython-312.pyc
│   │           │   │   │   │   ├── api.cpython-312.pyc
│   │           │   │   │   │   ├── auth.cpython-312.pyc
│   │           │   │   │   │   ├── certs.cpython-312.pyc
│   │           │   │   │   │   ├── compat.cpython-312.pyc
│   │           │   │   │   │   ├── cookies.cpython-312.pyc
│   │           │   │   │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   │   │   ├── help.cpython-312.pyc
│   │           │   │   │   │   ├── hooks.cpython-312.pyc
│   │           │   │   │   │   ├── models.cpython-312.pyc
│   │           │   │   │   │   ├── packages.cpython-312.pyc
│   │           │   │   │   │   ├── sessions.cpython-312.pyc
│   │           │   │   │   │   ├── status_codes.cpython-312.pyc
│   │           │   │   │   │   ├── structures.cpython-312.pyc
│   │           │   │   │   │   └── utils.cpython-312.pyc
│   │           │   │   │   ├── __version__.py
│   │           │   │   │   ├── _internal_utils.py
│   │           │   │   │   ├── adapters.py
│   │           │   │   │   ├── api.py
│   │           │   │   │   ├── auth.py
│   │           │   │   │   ├── certs.py
│   │           │   │   │   ├── compat.py
│   │           │   │   │   ├── cookies.py
│   │           │   │   │   ├── exceptions.py
│   │           │   │   │   ├── help.py
│   │           │   │   │   ├── hooks.py
│   │           │   │   │   ├── models.py
│   │           │   │   │   ├── packages.py
│   │           │   │   │   ├── sessions.py
│   │           │   │   │   ├── status_codes.py
│   │           │   │   │   ├── structures.py
│   │           │   │   │   └── utils.py
│   │           │   │   ├── resolvelib
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── providers.cpython-312.pyc
│   │           │   │   │   │   ├── reporters.cpython-312.pyc
│   │           │   │   │   │   ├── resolvers.cpython-312.pyc
│   │           │   │   │   │   └── structs.cpython-312.pyc
│   │           │   │   │   ├── compat
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   └── collections_abc.cpython-312.pyc
│   │           │   │   │   │   └── collections_abc.py
│   │           │   │   │   ├── providers.py
│   │           │   │   │   ├── py.typed
│   │           │   │   │   ├── reporters.py
│   │           │   │   │   ├── resolvers.py
│   │           │   │   │   └── structs.py
│   │           │   │   ├── rich
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __main__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── __main__.cpython-312.pyc
│   │           │   │   │   │   ├── _cell_widths.cpython-312.pyc
│   │           │   │   │   │   ├── _emoji_codes.cpython-312.pyc
│   │           │   │   │   │   ├── _emoji_replace.cpython-312.pyc
│   │           │   │   │   │   ├── _export_format.cpython-312.pyc
│   │           │   │   │   │   ├── _extension.cpython-312.pyc
│   │           │   │   │   │   ├── _fileno.cpython-312.pyc
│   │           │   │   │   │   ├── _inspect.cpython-312.pyc
│   │           │   │   │   │   ├── _log_render.cpython-312.pyc
│   │           │   │   │   │   ├── _loop.cpython-312.pyc
│   │           │   │   │   │   ├── _null_file.cpython-312.pyc
│   │           │   │   │   │   ├── _palettes.cpython-312.pyc
│   │           │   │   │   │   ├── _pick.cpython-312.pyc
│   │           │   │   │   │   ├── _ratio.cpython-312.pyc
│   │           │   │   │   │   ├── _spinners.cpython-312.pyc
│   │           │   │   │   │   ├── _stack.cpython-312.pyc
│   │           │   │   │   │   ├── _timer.cpython-312.pyc
│   │           │   │   │   │   ├── _win32_console.cpython-312.pyc
│   │           │   │   │   │   ├── _windows_renderer.cpython-312.pyc
│   │           │   │   │   │   ├── _windows.cpython-312.pyc
│   │           │   │   │   │   ├── _wrap.cpython-312.pyc
│   │           │   │   │   │   ├── abc.cpython-312.pyc
│   │           │   │   │   │   ├── align.cpython-312.pyc
│   │           │   │   │   │   ├── ansi.cpython-312.pyc
│   │           │   │   │   │   ├── bar.cpython-312.pyc
│   │           │   │   │   │   ├── box.cpython-312.pyc
│   │           │   │   │   │   ├── cells.cpython-312.pyc
│   │           │   │   │   │   ├── color_triplet.cpython-312.pyc
│   │           │   │   │   │   ├── color.cpython-312.pyc
│   │           │   │   │   │   ├── columns.cpython-312.pyc
│   │           │   │   │   │   ├── console.cpython-312.pyc
│   │           │   │   │   │   ├── constrain.cpython-312.pyc
│   │           │   │   │   │   ├── containers.cpython-312.pyc
│   │           │   │   │   │   ├── control.cpython-312.pyc
│   │           │   │   │   │   ├── default_styles.cpython-312.pyc
│   │           │   │   │   │   ├── diagnose.cpython-312.pyc
│   │           │   │   │   │   ├── emoji.cpython-312.pyc
│   │           │   │   │   │   ├── errors.cpython-312.pyc
│   │           │   │   │   │   ├── file_proxy.cpython-312.pyc
│   │           │   │   │   │   ├── filesize.cpython-312.pyc
│   │           │   │   │   │   ├── highlighter.cpython-312.pyc
│   │           │   │   │   │   ├── json.cpython-312.pyc
│   │           │   │   │   │   ├── jupyter.cpython-312.pyc
│   │           │   │   │   │   ├── layout.cpython-312.pyc
│   │           │   │   │   │   ├── live_render.cpython-312.pyc
│   │           │   │   │   │   ├── live.cpython-312.pyc
│   │           │   │   │   │   ├── logging.cpython-312.pyc
│   │           │   │   │   │   ├── markup.cpython-312.pyc
│   │           │   │   │   │   ├── measure.cpython-312.pyc
│   │           │   │   │   │   ├── padding.cpython-312.pyc
│   │           │   │   │   │   ├── pager.cpython-312.pyc
│   │           │   │   │   │   ├── palette.cpython-312.pyc
│   │           │   │   │   │   ├── panel.cpython-312.pyc
│   │           │   │   │   │   ├── pretty.cpython-312.pyc
│   │           │   │   │   │   ├── progress_bar.cpython-312.pyc
│   │           │   │   │   │   ├── progress.cpython-312.pyc
│   │           │   │   │   │   ├── prompt.cpython-312.pyc
│   │           │   │   │   │   ├── protocol.cpython-312.pyc
│   │           │   │   │   │   ├── region.cpython-312.pyc
│   │           │   │   │   │   ├── repr.cpython-312.pyc
│   │           │   │   │   │   ├── rule.cpython-312.pyc
│   │           │   │   │   │   ├── scope.cpython-312.pyc
│   │           │   │   │   │   ├── screen.cpython-312.pyc
│   │           │   │   │   │   ├── segment.cpython-312.pyc
│   │           │   │   │   │   ├── spinner.cpython-312.pyc
│   │           │   │   │   │   ├── status.cpython-312.pyc
│   │           │   │   │   │   ├── style.cpython-312.pyc
│   │           │   │   │   │   ├── styled.cpython-312.pyc
│   │           │   │   │   │   ├── syntax.cpython-312.pyc
│   │           │   │   │   │   ├── table.cpython-312.pyc
│   │           │   │   │   │   ├── terminal_theme.cpython-312.pyc
│   │           │   │   │   │   ├── text.cpython-312.pyc
│   │           │   │   │   │   ├── theme.cpython-312.pyc
│   │           │   │   │   │   ├── themes.cpython-312.pyc
│   │           │   │   │   │   ├── traceback.cpython-312.pyc
│   │           │   │   │   │   └── tree.cpython-312.pyc
│   │           │   │   │   ├── _cell_widths.py
│   │           │   │   │   ├── _emoji_codes.py
│   │           │   │   │   ├── _emoji_replace.py
│   │           │   │   │   ├── _export_format.py
│   │           │   │   │   ├── _extension.py
│   │           │   │   │   ├── _fileno.py
│   │           │   │   │   ├── _inspect.py
│   │           │   │   │   ├── _log_render.py
│   │           │   │   │   ├── _loop.py
│   │           │   │   │   ├── _null_file.py
│   │           │   │   │   ├── _palettes.py
│   │           │   │   │   ├── _pick.py
│   │           │   │   │   ├── _ratio.py
│   │           │   │   │   ├── _spinners.py
│   │           │   │   │   ├── _stack.py
│   │           │   │   │   ├── _timer.py
│   │           │   │   │   ├── _win32_console.py
│   │           │   │   │   ├── _windows_renderer.py
│   │           │   │   │   ├── _windows.py
│   │           │   │   │   ├── _wrap.py
│   │           │   │   │   ├── abc.py
│   │           │   │   │   ├── align.py
│   │           │   │   │   ├── ansi.py
│   │           │   │   │   ├── bar.py
│   │           │   │   │   ├── box.py
│   │           │   │   │   ├── cells.py
│   │           │   │   │   ├── color_triplet.py
│   │           │   │   │   ├── color.py
│   │           │   │   │   ├── columns.py
│   │           │   │   │   ├── console.py
│   │           │   │   │   ├── constrain.py
│   │           │   │   │   ├── containers.py
│   │           │   │   │   ├── control.py
│   │           │   │   │   ├── default_styles.py
│   │           │   │   │   ├── diagnose.py
│   │           │   │   │   ├── emoji.py
│   │           │   │   │   ├── errors.py
│   │           │   │   │   ├── file_proxy.py
│   │           │   │   │   ├── filesize.py
│   │           │   │   │   ├── highlighter.py
│   │           │   │   │   ├── json.py
│   │           │   │   │   ├── jupyter.py
│   │           │   │   │   ├── layout.py
│   │           │   │   │   ├── live_render.py
│   │           │   │   │   ├── live.py
│   │           │   │   │   ├── logging.py
│   │           │   │   │   ├── markup.py
│   │           │   │   │   ├── measure.py
│   │           │   │   │   ├── padding.py
│   │           │   │   │   ├── pager.py
│   │           │   │   │   ├── palette.py
│   │           │   │   │   ├── panel.py
│   │           │   │   │   ├── pretty.py
│   │           │   │   │   ├── progress_bar.py
│   │           │   │   │   ├── progress.py
│   │           │   │   │   ├── prompt.py
│   │           │   │   │   ├── protocol.py
│   │           │   │   │   ├── py.typed
│   │           │   │   │   ├── region.py
│   │           │   │   │   ├── repr.py
│   │           │   │   │   ├── rule.py
│   │           │   │   │   ├── scope.py
│   │           │   │   │   ├── screen.py
│   │           │   │   │   ├── segment.py
│   │           │   │   │   ├── spinner.py
│   │           │   │   │   ├── status.py
│   │           │   │   │   ├── style.py
│   │           │   │   │   ├── styled.py
│   │           │   │   │   ├── syntax.py
│   │           │   │   │   ├── table.py
│   │           │   │   │   ├── terminal_theme.py
│   │           │   │   │   ├── text.py
│   │           │   │   │   ├── theme.py
│   │           │   │   │   ├── themes.py
│   │           │   │   │   ├── traceback.py
│   │           │   │   │   └── tree.py
│   │           │   │   ├── tomli
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _parser.cpython-312.pyc
│   │           │   │   │   │   ├── _re.cpython-312.pyc
│   │           │   │   │   │   └── _types.cpython-312.pyc
│   │           │   │   │   ├── _parser.py
│   │           │   │   │   ├── _re.py
│   │           │   │   │   ├── _types.py
│   │           │   │   │   └── py.typed
│   │           │   │   ├── truststore
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _api.cpython-312.pyc
│   │           │   │   │   │   ├── _macos.cpython-312.pyc
│   │           │   │   │   │   ├── _openssl.cpython-312.pyc
│   │           │   │   │   │   ├── _ssl_constants.cpython-312.pyc
│   │           │   │   │   │   └── _windows.cpython-312.pyc
│   │           │   │   │   ├── _api.py
│   │           │   │   │   ├── _macos.py
│   │           │   │   │   ├── _openssl.py
│   │           │   │   │   ├── _ssl_constants.py
│   │           │   │   │   ├── _windows.py
│   │           │   │   │   └── py.typed
│   │           │   │   ├── typing_extensions.py
│   │           │   │   ├── urllib3
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── _collections.cpython-312.pyc
│   │           │   │   │   │   ├── _version.cpython-312.pyc
│   │           │   │   │   │   ├── connection.cpython-312.pyc
│   │           │   │   │   │   ├── connectionpool.cpython-312.pyc
│   │           │   │   │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   │   │   ├── fields.cpython-312.pyc
│   │           │   │   │   │   ├── filepost.cpython-312.pyc
│   │           │   │   │   │   ├── poolmanager.cpython-312.pyc
│   │           │   │   │   │   ├── request.cpython-312.pyc
│   │           │   │   │   │   └── response.cpython-312.pyc
│   │           │   │   │   ├── _collections.py
│   │           │   │   │   ├── _version.py
│   │           │   │   │   ├── connection.py
│   │           │   │   │   ├── connectionpool.py
│   │           │   │   │   ├── contrib
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   ├── _appengine_environ.cpython-312.pyc
│   │           │   │   │   │   │   ├── appengine.cpython-312.pyc
│   │           │   │   │   │   │   ├── ntlmpool.cpython-312.pyc
│   │           │   │   │   │   │   ├── pyopenssl.cpython-312.pyc
│   │           │   │   │   │   │   ├── securetransport.cpython-312.pyc
│   │           │   │   │   │   │   └── socks.cpython-312.pyc
│   │           │   │   │   │   ├── _appengine_environ.py
│   │           │   │   │   │   ├── _securetransport
│   │           │   │   │   │   │   ├── __init__.py
│   │           │   │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   │   ├── bindings.cpython-312.pyc
│   │           │   │   │   │   │   │   └── low_level.cpython-312.pyc
│   │           │   │   │   │   │   ├── bindings.py
│   │           │   │   │   │   │   └── low_level.py
│   │           │   │   │   │   ├── appengine.py
│   │           │   │   │   │   ├── ntlmpool.py
│   │           │   │   │   │   ├── pyopenssl.py
│   │           │   │   │   │   ├── securetransport.py
│   │           │   │   │   │   └── socks.py
│   │           │   │   │   ├── exceptions.py
│   │           │   │   │   ├── fields.py
│   │           │   │   │   ├── filepost.py
│   │           │   │   │   ├── packages
│   │           │   │   │   │   ├── __init__.py
│   │           │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   └── six.cpython-312.pyc
│   │           │   │   │   │   ├── backports
│   │           │   │   │   │   │   ├── __init__.py
│   │           │   │   │   │   │   ├── __pycache__
│   │           │   │   │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   │   │   ├── makefile.cpython-312.pyc
│   │           │   │   │   │   │   │   └── weakref_finalize.cpython-312.pyc
│   │           │   │   │   │   │   ├── makefile.py
│   │           │   │   │   │   │   └── weakref_finalize.py
│   │           │   │   │   │   └── six.py
│   │           │   │   │   ├── poolmanager.py
│   │           │   │   │   ├── request.py
│   │           │   │   │   ├── response.py
│   │           │   │   │   └── util
│   │           │   │   │       ├── __init__.py
│   │           │   │   │       ├── __pycache__
│   │           │   │   │       │   ├── __init__.cpython-312.pyc
│   │           │   │   │       │   ├── connection.cpython-312.pyc
│   │           │   │   │       │   ├── proxy.cpython-312.pyc
│   │           │   │   │       │   ├── queue.cpython-312.pyc
│   │           │   │   │       │   ├── request.cpython-312.pyc
│   │           │   │   │       │   ├── response.cpython-312.pyc
│   │           │   │   │       │   ├── retry.cpython-312.pyc
│   │           │   │   │       │   ├── ssl_.cpython-312.pyc
│   │           │   │   │       │   ├── ssl_match_hostname.cpython-312.pyc
│   │           │   │   │       │   ├── ssltransport.cpython-312.pyc
│   │           │   │   │       │   ├── timeout.cpython-312.pyc
│   │           │   │   │       │   ├── url.cpython-312.pyc
│   │           │   │   │       │   └── wait.cpython-312.pyc
│   │           │   │   │       ├── connection.py
│   │           │   │   │       ├── proxy.py
│   │           │   │   │       ├── queue.py
│   │           │   │   │       ├── request.py
│   │           │   │   │       ├── response.py
│   │           │   │   │       ├── retry.py
│   │           │   │   │       ├── ssl_.py
│   │           │   │   │       ├── ssl_match_hostname.py
│   │           │   │   │       ├── ssltransport.py
│   │           │   │   │       ├── timeout.py
│   │           │   │   │       ├── url.py
│   │           │   │   │       └── wait.py
│   │           │   │   └── vendor.txt
│   │           │   └── py.typed
│   │           ├── pip-24.2.dist-info
│   │           │   ├── AUTHORS.txt
│   │           │   ├── entry_points.txt
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── REQUESTED
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── requests
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── __version__.cpython-312.pyc
│   │           │   │   ├── _internal_utils.cpython-312.pyc
│   │           │   │   ├── adapters.cpython-312.pyc
│   │           │   │   ├── api.cpython-312.pyc
│   │           │   │   ├── auth.cpython-312.pyc
│   │           │   │   ├── certs.cpython-312.pyc
│   │           │   │   ├── compat.cpython-312.pyc
│   │           │   │   ├── cookies.cpython-312.pyc
│   │           │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   ├── help.cpython-312.pyc
│   │           │   │   ├── hooks.cpython-312.pyc
│   │           │   │   ├── models.cpython-312.pyc
│   │           │   │   ├── packages.cpython-312.pyc
│   │           │   │   ├── sessions.cpython-312.pyc
│   │           │   │   ├── status_codes.cpython-312.pyc
│   │           │   │   ├── structures.cpython-312.pyc
│   │           │   │   └── utils.cpython-312.pyc
│   │           │   ├── __version__.py
│   │           │   ├── _internal_utils.py
│   │           │   ├── adapters.py
│   │           │   ├── api.py
│   │           │   ├── auth.py
│   │           │   ├── certs.py
│   │           │   ├── compat.py
│   │           │   ├── cookies.py
│   │           │   ├── exceptions.py
│   │           │   ├── help.py
│   │           │   ├── hooks.py
│   │           │   ├── models.py
│   │           │   ├── packages.py
│   │           │   ├── sessions.py
│   │           │   ├── status_codes.py
│   │           │   ├── structures.py
│   │           │   └── utils.py
│   │           ├── requests-2.32.3.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── REQUESTED
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── soupsieve
│   │           │   ├── __init__.py
│   │           │   ├── __meta__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── __meta__.cpython-312.pyc
│   │           │   │   ├── css_match.cpython-312.pyc
│   │           │   │   ├── css_parser.cpython-312.pyc
│   │           │   │   ├── css_types.cpython-312.pyc
│   │           │   │   ├── pretty.cpython-312.pyc
│   │           │   │   └── util.cpython-312.pyc
│   │           │   ├── css_match.py
│   │           │   ├── css_parser.py
│   │           │   ├── css_types.py
│   │           │   ├── pretty.py
│   │           │   ├── py.typed
│   │           │   └── util.py
│   │           ├── soupsieve-2.6.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── licenses
│   │           │   │   └── LICENSE.md
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   └── WHEEL
│   │           ├── urllib3
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── _base_connection.cpython-312.pyc
│   │           │   │   ├── _collections.cpython-312.pyc
│   │           │   │   ├── _request_methods.cpython-312.pyc
│   │           │   │   ├── _version.cpython-312.pyc
│   │           │   │   ├── connection.cpython-312.pyc
│   │           │   │   ├── connectionpool.cpython-312.pyc
│   │           │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   ├── fields.cpython-312.pyc
│   │           │   │   ├── filepost.cpython-312.pyc
│   │           │   │   ├── poolmanager.cpython-312.pyc
│   │           │   │   └── response.cpython-312.pyc
│   │           │   ├── _base_connection.py
│   │           │   ├── _collections.py
│   │           │   ├── _request_methods.py
│   │           │   ├── _version.py
│   │           │   ├── connection.py
│   │           │   ├── connectionpool.py
│   │           │   ├── contrib
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── pyopenssl.cpython-312.pyc
│   │           │   │   │   └── socks.cpython-312.pyc
│   │           │   │   ├── emscripten
│   │           │   │   │   ├── __init__.py
│   │           │   │   │   ├── __pycache__
│   │           │   │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   │   ├── connection.cpython-312.pyc
│   │           │   │   │   │   ├── fetch.cpython-312.pyc
│   │           │   │   │   │   ├── request.cpython-312.pyc
│   │           │   │   │   │   └── response.cpython-312.pyc
│   │           │   │   │   ├── connection.py
│   │           │   │   │   ├── emscripten_fetch_worker.js
│   │           │   │   │   ├── fetch.py
│   │           │   │   │   ├── request.py
│   │           │   │   │   └── response.py
│   │           │   │   ├── pyopenssl.py
│   │           │   │   └── socks.py
│   │           │   ├── exceptions.py
│   │           │   ├── fields.py
│   │           │   ├── filepost.py
│   │           │   ├── http2
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── connection.cpython-312.pyc
│   │           │   │   │   └── probe.cpython-312.pyc
│   │           │   │   ├── connection.py
│   │           │   │   └── probe.py
│   │           │   ├── poolmanager.py
│   │           │   ├── py.typed
│   │           │   ├── response.py
│   │           │   └── util
│   │           │       ├── __init__.py
│   │           │       ├── __pycache__
│   │           │       │   ├── __init__.cpython-312.pyc
│   │           │       │   ├── connection.cpython-312.pyc
│   │           │       │   ├── proxy.cpython-312.pyc
│   │           │       │   ├── request.cpython-312.pyc
│   │           │       │   ├── response.cpython-312.pyc
│   │           │       │   ├── retry.cpython-312.pyc
│   │           │       │   ├── ssl_.cpython-312.pyc
│   │           │       │   ├── ssl_match_hostname.cpython-312.pyc
│   │           │       │   ├── ssltransport.cpython-312.pyc
│   │           │       │   ├── timeout.cpython-312.pyc
│   │           │       │   ├── url.cpython-312.pyc
│   │           │       │   ├── util.cpython-312.pyc
│   │           │       │   └── wait.cpython-312.pyc
│   │           │       ├── connection.py
│   │           │       ├── proxy.py
│   │           │       ├── request.py
│   │           │       ├── response.py
│   │           │       ├── retry.py
│   │           │       ├── ssl_.py
│   │           │       ├── ssl_match_hostname.py
│   │           │       ├── ssltransport.py
│   │           │       ├── timeout.py
│   │           │       ├── url.py
│   │           │       ├── util.py
│   │           │       └── wait.py
│   │           ├── urllib3-2.2.3.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── licenses
│   │           │   │   └── LICENSE.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   └── WHEEL
│   │           ├── useragent
│   │           │   ├── __init__.py
│   │           │   ├── __init__.pyc
│   │           │   ├── __pycache__
│   │           │   │   └── __init__.cpython-312.pyc
│   │           │   ├── resources
│   │           │   │   └── user_agent_data.json
│   │           │   └── test
│   │           │       ├── __init__.py
│   │           │       ├── __pycache__
│   │           │       │   └── __init__.cpython-312.pyc
│   │           │       ├── test_additional_os.json
│   │           │       ├── test_browser.json
│   │           │       ├── test_device.json
│   │           │       ├── test_firefox.json
│   │           │       ├── test_os.json
│   │           │       └── test_pgts_browser.json
│   │           ├── useragent-0.1.1.dist-info
│   │           │   ├── INSTALLER
│   │           │   ├── LICENSE.txt
│   │           │   ├── METADATA
│   │           │   ├── RECORD
│   │           │   ├── REQUESTED
│   │           │   ├── top_level.txt
│   │           │   └── WHEEL
│   │           ├── werkzeug
│   │           │   ├── __init__.py
│   │           │   ├── __pycache__
│   │           │   │   ├── __init__.cpython-312.pyc
│   │           │   │   ├── _internal.cpython-312.pyc
│   │           │   │   ├── _reloader.cpython-312.pyc
│   │           │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   ├── formparser.cpython-312.pyc
│   │           │   │   ├── http.cpython-312.pyc
│   │           │   │   ├── local.cpython-312.pyc
│   │           │   │   ├── security.cpython-312.pyc
│   │           │   │   ├── serving.cpython-312.pyc
│   │           │   │   ├── test.cpython-312.pyc
│   │           │   │   ├── testapp.cpython-312.pyc
│   │           │   │   ├── urls.cpython-312.pyc
│   │           │   │   ├── user_agent.cpython-312.pyc
│   │           │   │   ├── utils.cpython-312.pyc
│   │           │   │   └── wsgi.cpython-312.pyc
│   │           │   ├── _internal.py
│   │           │   ├── _reloader.py
│   │           │   ├── datastructures
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── accept.cpython-312.pyc
│   │           │   │   │   ├── auth.cpython-312.pyc
│   │           │   │   │   ├── cache_control.cpython-312.pyc
│   │           │   │   │   ├── csp.cpython-312.pyc
│   │           │   │   │   ├── etag.cpython-312.pyc
│   │           │   │   │   ├── file_storage.cpython-312.pyc
│   │           │   │   │   ├── headers.cpython-312.pyc
│   │           │   │   │   ├── mixins.cpython-312.pyc
│   │           │   │   │   ├── range.cpython-312.pyc
│   │           │   │   │   └── structures.cpython-312.pyc
│   │           │   │   ├── accept.py
│   │           │   │   ├── accept.pyi
│   │           │   │   ├── auth.py
│   │           │   │   ├── cache_control.py
│   │           │   │   ├── cache_control.pyi
│   │           │   │   ├── csp.py
│   │           │   │   ├── csp.pyi
│   │           │   │   ├── etag.py
│   │           │   │   ├── etag.pyi
│   │           │   │   ├── file_storage.py
│   │           │   │   ├── file_storage.pyi
│   │           │   │   ├── headers.py
│   │           │   │   ├── headers.pyi
│   │           │   │   ├── mixins.py
│   │           │   │   ├── mixins.pyi
│   │           │   │   ├── range.py
│   │           │   │   ├── range.pyi
│   │           │   │   ├── structures.py
│   │           │   │   └── structures.pyi
│   │           │   ├── debug
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── console.cpython-312.pyc
│   │           │   │   │   ├── repr.cpython-312.pyc
│   │           │   │   │   └── tbtools.cpython-312.pyc
│   │           │   │   ├── console.py
│   │           │   │   ├── repr.py
│   │           │   │   ├── shared
│   │           │   │   │   ├── console.png
│   │           │   │   │   ├── debugger.js
│   │           │   │   │   ├── ICON_LICENSE.md
│   │           │   │   │   ├── less.png
│   │           │   │   │   ├── more.png
│   │           │   │   │   └── style.css
│   │           │   │   └── tbtools.py
│   │           │   ├── exceptions.py
│   │           │   ├── formparser.py
│   │           │   ├── http.py
│   │           │   ├── local.py
│   │           │   ├── middleware
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── dispatcher.cpython-312.pyc
│   │           │   │   │   ├── http_proxy.cpython-312.pyc
│   │           │   │   │   ├── lint.cpython-312.pyc
│   │           │   │   │   ├── profiler.cpython-312.pyc
│   │           │   │   │   ├── proxy_fix.cpython-312.pyc
│   │           │   │   │   └── shared_data.cpython-312.pyc
│   │           │   │   ├── dispatcher.py
│   │           │   │   ├── http_proxy.py
│   │           │   │   ├── lint.py
│   │           │   │   ├── profiler.py
│   │           │   │   ├── proxy_fix.py
│   │           │   │   └── shared_data.py
│   │           │   ├── py.typed
│   │           │   ├── routing
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── converters.cpython-312.pyc
│   │           │   │   │   ├── exceptions.cpython-312.pyc
│   │           │   │   │   ├── map.cpython-312.pyc
│   │           │   │   │   ├── matcher.cpython-312.pyc
│   │           │   │   │   └── rules.cpython-312.pyc
│   │           │   │   ├── converters.py
│   │           │   │   ├── exceptions.py
│   │           │   │   ├── map.py
│   │           │   │   ├── matcher.py
│   │           │   │   └── rules.py
│   │           │   ├── sansio
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── http.cpython-312.pyc
│   │           │   │   │   ├── multipart.cpython-312.pyc
│   │           │   │   │   ├── request.cpython-312.pyc
│   │           │   │   │   ├── response.cpython-312.pyc
│   │           │   │   │   └── utils.cpython-312.pyc
│   │           │   │   ├── http.py
│   │           │   │   ├── multipart.py
│   │           │   │   ├── request.py
│   │           │   │   ├── response.py
│   │           │   │   └── utils.py
│   │           │   ├── security.py
│   │           │   ├── serving.py
│   │           │   ├── test.py
│   │           │   ├── testapp.py
│   │           │   ├── urls.py
│   │           │   ├── user_agent.py
│   │           │   ├── utils.py
│   │           │   ├── wrappers
│   │           │   │   ├── __init__.py
│   │           │   │   ├── __pycache__
│   │           │   │   │   ├── __init__.cpython-312.pyc
│   │           │   │   │   ├── request.cpython-312.pyc
│   │           │   │   │   └── response.cpython-312.pyc
│   │           │   │   ├── request.py
│   │           │   │   └── response.py
│   │           │   └── wsgi.py
│   │           └── werkzeug-3.0.4.dist-info
│   │               ├── INSTALLER
│   │               ├── LICENSE.txt
│   │               ├── METADATA
│   │               ├── RECORD
│   │               └── WHEEL
│   ├── pyvenv.cfg
│   ├── static
│   │   └── styles.css
│   ├── templates
│   │   └── index.html
│   └── test.py
├── cline_config.json
├── mcp_server.py
├── README.md
├── search_results.json
├── settings.json
└── test_files
    ├── text1.txt
    └── text2.txt
```

# Files

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/flask/sansio/README.md:
--------------------------------------------------------------------------------

```markdown
1 | # Sansio
2 | 
3 | This folder contains code that can be used by alternative Flask
4 | implementations, for example Quart. The code therefore cannot do any
5 | IO, nor be part of a likely IO path. Finally this code cannot use the
6 | Flask globals.
7 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt:
--------------------------------------------------------------------------------

```
 1 | ISO SCHEMATRON 2010
 2 | 
 3 | XSLT implementation by Rick Jelliffe with assistance from members of Schematron-love-in maillist.
 4 | 
 5 | 2010-04-21
 6 | 
 7 | Two distributions are available. One is for XSLT1 engines. 
 8 | The other is for XSLT2 engines, such as SAXON 9.
 9 | 
10 | 
11 | This version of Schematron splits the process into a pipeline of several different XSLT stages.
12 | 
13 | 1) First, preprocess your Schematron schema with iso_dsdl_include.xsl.  
14 | This is a macro processor to assemble the schema from various parts. 
15 | If your schema is not in separate parts, you can skip this stage.
16 | This stage also generates error messages for some common XPath syntax problems.
17 | 
18 | 2) Second, preprocess the output from stage 1 with iso_abstract_expand.xsl.  
19 | This is a macro processor to convert abstract patterns to real patterns. 
20 | If your schema does not use abstract patterns, you can skip this
21 | stage.
22 | 
23 | 3) Third, compile the Schematron schema into an XSLT script. 
24 | This will typically use iso_svrl_for_xslt1.xsl or iso_svrl_for_xslt2.xsl 
25 | (which in turn invoke iso_schematron_skeleton_for_xslt1.xsl or iso_schematron_skeleton_for_saxon.xsl)
26 | However, other "meta-stylesheets" are also in common use; the principle of operation is the same.
27 | If your schema uses Schematron phases, supply these as command line/invocation parameters
28 | to this process.
29 | 
30 | 4) Fourth, run the script generated by stage 3 against the document being validated.
31 | If you are using the SVRL script, then the output of validation will be an XML document.
32 | If your schema uses Schematron parameters, supply these as command line/invocation parameters
33 | to this process. 
34 | 
35 | 
36 | The XSLT2 distribution also features several next generation features, 
37 | such as validating multiple documents. See the source code for details.
38 | 
39 | Schematron assertions can be written in any language, of course; the file
40 | sch-messages-en.xhtml contains the diagnostics messages from the XSLT2 skeleton
41 | in English, and this can be used as template to localize the skeleton's
42 | error messages. Note that typically programming errors in Schematron are XPath
43 | errors, which requires localized messages from the XSLT engine.
44 | 
45 | ANT
46 | ---
47 | To give an example of how to process a document, here is a sample ANT task.
48 | 
49 | <target  name="schematron-compile-test" >
50 | 
51 | 	   <!-- expand inclusions -->
52 | 	   <xslt basedir="test/schematron"
53 | 	   		style="iso_dsdl_include.xsl" in="test.sch"  out="test1.sch"> 
54 | 	   				<classpath>
55 | 	   					<pathelement location="${lib.dir}/saxon9.jar"/>
56 | 	   				</classpath>
57 | 	   </xslt>
58 | 
59 | 	   <!-- expand abstract patterns -->
60 | 	   <xslt basedir="test/schematron"
61 | 	   		style="iso_abstract_expand.xsl" in="test1.sch"  out="test2.sch"> 
62 | 	   				<classpath>
63 | 	   					<pathelement location="${lib.dir}/saxon9.jar"/>
64 | 	   				</classpath>
65 | 	   </xslt>
66 | 
67 | 
68 | 
69 | 	   <!-- compile it -->
70 | 	   <xslt basedir="test/schematron"
71 | 	   		style="iso_svrl_for_xslt2.xsl" in="test2.sch"  out="test.xsl"> 
72 | 	   				<classpath>
73 | 	   					<pathelement location="${lib.dir}/saxon9.jar"/>
74 | 	   				</classpath>
75 | 	   </xslt>
76 | 	   
77 | 	   <!-- validate -->
78 | 	   <xslt basedir="test/schematron"
79 | 		   		style="test.xsl" in="instance.xml"  out="instance.svrlt"> 
80 | 		   				<classpath>
81 | 		   					<pathelement location="${lib.dir}/saxon9.jar"/>
82 | 		   				</classpath>
83 | 	</xslt>
84 | 		</target>
85 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/soupsieve-2.6.dist-info/licenses/LICENSE.md:
--------------------------------------------------------------------------------

```markdown
 1 | MIT License
 2 | 
 3 | Copyright (c) 2018 - 2024 Isaac Muse <[email protected]>
 4 | 
 5 | Permission is hereby granted, free of charge, to any person obtaining a copy
 6 | of this software and associated documentation files (the "Software"), to deal
 7 | in the Software without restriction, including without limitation the rights
 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 | 
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 | 
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/idna-3.10.dist-info/LICENSE.md:
--------------------------------------------------------------------------------

```markdown
 1 | BSD 3-Clause License
 2 | 
 3 | Copyright (c) 2013-2024, Kim Davies and contributors.
 4 | All rights reserved.
 5 | 
 6 | Redistribution and use in source and binary forms, with or without
 7 | modification, are permitted provided that the following conditions are
 8 | met:
 9 | 
10 | 1. Redistributions of source code must retain the above copyright
11 |    notice, this list of conditions and the following disclaimer.
12 | 
13 | 2. Redistributions in binary form must reproduce the above copyright
14 |    notice, this list of conditions and the following disclaimer in the
15 |    documentation and/or other materials provided with the distribution.
16 | 
17 | 3. Neither the name of the copyright holder nor the names of its
18 |    contributors may be used to endorse or promote products derived from
19 |    this software without specific prior written permission.
20 | 
21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
24 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
25 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
27 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/includes/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/includes/extlibs/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/includes/libexslt/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/includes/libxml/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/includes/libxslt/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/operations/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/resolution/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/utils/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/urllib3/contrib/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/werkzeug/middleware/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/werkzeug/sansio/__init__.py:
--------------------------------------------------------------------------------

```python
1 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip-24.2.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | pip
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml-5.3.0.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | lxml
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/click-8.1.7.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | click
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/certifi-2024.8.30.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | certifi
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/requests-2.32.3.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | requests
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/useragent-0.1.1.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | useragent
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/MarkupSafe-3.0.1.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | markupsafe
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/fake_useragent-1.5.1.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | fake_useragent
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/charset_normalizer-3.4.0.dist-info/top_level.txt:
--------------------------------------------------------------------------------

```
1 | charset_normalizer
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/idna/package_data.py:
--------------------------------------------------------------------------------

```python
1 | __version__ = "3.10"
2 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py:
--------------------------------------------------------------------------------

```python
1 | __version__ = '3.7'
2 | 
3 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/flask/__main__.py:
--------------------------------------------------------------------------------

```python
1 | from .cli import main
2 | 
3 | main()
4 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/index/__init__.py:
--------------------------------------------------------------------------------

```python
1 | """Index interaction code
2 | """
3 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/flask-3.0.3.dist-info/entry_points.txt:
--------------------------------------------------------------------------------

```
1 | [console_scripts]
2 | flask=flask.cli:main
3 | 
4 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/network/__init__.py:
--------------------------------------------------------------------------------

```python
1 | """Contains purely network-related utilities.
2 | """
3 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py:
--------------------------------------------------------------------------------

```python
1 | """For modules related to installing packages.
2 | """
3 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/fake_useragent/log.py:
--------------------------------------------------------------------------------

```python
1 | import logging
2 | 
3 | logger = logging.getLogger(__package__)
4 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/jinja2-3.1.4.dist-info/entry_points.txt:
--------------------------------------------------------------------------------

```
1 | [babel.extractors]
2 | jinja2=jinja2.ext:babel_extract[i18n]
3 | 
4 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/models/__init__.py:
--------------------------------------------------------------------------------

```python
1 | """A package that contains models that represent entities.
2 | """
3 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py:
--------------------------------------------------------------------------------

```python
1 | from .distro import main
2 | 
3 | if __name__ == "__main__":
4 |     main()
5 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py:
--------------------------------------------------------------------------------

```python
1 | # This file is protected via CODEOWNERS
2 | __version__ = "1.26.18"
3 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/charset_normalizer-3.4.0.dist-info/entry_points.txt:
--------------------------------------------------------------------------------

```
1 | [console_scripts]
2 | normalizer = charset_normalizer.cli:cli_detect
3 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/includes/lxml-version.h:
--------------------------------------------------------------------------------

```
1 | #ifndef LXML_VERSION_STRING
2 | #define LXML_VERSION_STRING "5.3.0"
3 | #endif
4 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/charset_normalizer/__main__.py:
--------------------------------------------------------------------------------

```python
1 | from .cli import cli_detect
2 | 
3 | if __name__ == "__main__":
4 |     cli_detect()
5 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/charset_normalizer/version.py:
--------------------------------------------------------------------------------

```python
1 | """
2 | Expose version
3 | """
4 | 
5 | __version__ = "3.4.0"
6 | VERSION = __version__.split(".")
7 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip-24.2.dist-info/entry_points.txt:
--------------------------------------------------------------------------------

```
1 | [console_scripts]
2 | pip = pip._internal.cli.main:main
3 | pip3 = pip._internal.cli.main:main
4 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/pyclasslookup.py:
--------------------------------------------------------------------------------

```python
1 | # dummy module for backwards compatibility
2 | 
3 | from lxml.etree import PythonElementClassLookup
4 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/certifi/__init__.py:
--------------------------------------------------------------------------------

```python
1 | from .core import contents, where
2 | 
3 | __all__ = ["contents", "where"]
4 | __version__ = "2024.08.30"
5 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py:
--------------------------------------------------------------------------------

```python
1 | from .core import contents, where
2 | 
3 | __all__ = ["contents", "where"]
4 | __version__ = "2024.07.04"
5 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/fake_useragent/errors.py:
--------------------------------------------------------------------------------

```python
1 | class FakeUserAgentError(Exception):
2 |     pass
3 | 
4 | 
5 | # common alias
6 | UserAgentError = FakeUserAgentError
7 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/charset_normalizer/cli/__init__.py:
--------------------------------------------------------------------------------

```python
1 | from .__main__ import cli_detect, query_yes_no
2 | 
3 | __all__ = (
4 |     "cli_detect",
5 |     "query_yes_no",
6 | )
7 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/themes.py:
--------------------------------------------------------------------------------

```python
1 | from .default_styles import DEFAULT_STYLES
2 | from .theme import Theme
3 | 
4 | 
5 | DEFAULT = Theme(DEFAULT_STYLES)
6 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py:
--------------------------------------------------------------------------------

```python
1 | SUCCESS = 0
2 | ERROR = 1
3 | UNKNOWN_ERROR = 2
4 | VIRTUALENV_NOT_FOUND = 3
5 | PREVIOUS_BUILD_DIR_ERROR = 4
6 | NO_MATCHES_FOUND = 23
7 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/cli/__init__.py:
--------------------------------------------------------------------------------

```python
1 | """Subpackage containing all of pip's command line interface related code
2 | """
3 | 
4 | # This file intentionally does not import submodules
5 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py:
--------------------------------------------------------------------------------

```python
1 | from ._dists import Distribution
2 | from ._envs import Environment
3 | 
4 | __all__ = ["NAME", "Distribution", "Environment"]
5 | 
6 | NAME = "importlib"
7 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_compat.py:
--------------------------------------------------------------------------------

```python
1 | __all__ = ("tomllib",)
2 | 
3 | import sys
4 | 
5 | if sys.version_info >= (3, 11):
6 |     import tomllib
7 | else:
8 |     from pip._vendor import tomli as tomllib
9 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/werkzeug/wrappers/__init__.py:
--------------------------------------------------------------------------------

```python
1 | from .request import Request as Request
2 | from .response import Response as Response
3 | from .response import ResponseStream as ResponseStream
4 | 
```

--------------------------------------------------------------------------------
/.venv/test.py:
--------------------------------------------------------------------------------

```python
1 | from flask import Flask
2 | app = Flask(name)
3 | 
4 | @app.route('/')
5 | def hello_world():
6 |   return 'Hello, World!'
7 | 
8 | if name == 'main':
9 |   app.run(debug=True)
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/collections_abc.py:
--------------------------------------------------------------------------------

```python
1 | __all__ = ["Mapping", "Sequence"]
2 | 
3 | try:
4 |     from collections.abc import Mapping, Sequence
5 | except ImportError:
6 |     from collections import Mapping, Sequence
7 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/region.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import NamedTuple
 2 | 
 3 | 
 4 | class Region(NamedTuple):
 5 |     """Defines a rectangular region of the screen."""
 6 | 
 7 |     x: int
 8 |     y: int
 9 |     width: int
10 |     height: int
11 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/fake_useragent/__init__.py:
--------------------------------------------------------------------------------

```python
1 | from fake_useragent.errors import FakeUserAgentError, UserAgentError
2 | from fake_useragent.fake import FakeUserAgent, UserAgent
3 | from fake_useragent.settings import __version__ as VERSION
4 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/markupsafe/_native.py:
--------------------------------------------------------------------------------

```python
1 | def _escape_inner(s: str, /) -> str:
2 |     return (
3 |         s.replace("&", "&amp;")
4 |         .replace(">", "&gt;")
5 |         .replace("<", "&lt;")
6 |         .replace("'", "&#39;")
7 |         .replace('"', "&#34;")
8 |     )
9 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/werkzeug/debug/shared/ICON_LICENSE.md:
--------------------------------------------------------------------------------

```markdown
1 | Silk icon set 1.3 by Mark James <[email protected]>
2 | 
3 | http://www.famfamfam.com/lab/icons/silk/
4 | 
5 | License: [CC-BY-2.5](https://creativecommons.org/licenses/by/2.5/)
6 | or [CC-BY-3.0](https://creativecommons.org/licenses/by/3.0/)
7 | 
```

--------------------------------------------------------------------------------
/.venv/static/styles.css:
--------------------------------------------------------------------------------

```css
 1 | body {
 2 |     font-family: Arial, sans-serif;
 3 |     background-color: #f0f0f0;
 4 |     text-align: center;
 5 |     margin-top: 50px;
 6 | }
 7 | 
 8 | ul {
 9 |     font-variant: common-ligatures;
10 |     font-style: oblique;
11 | }
12 | 
13 | ::marker {
14 |     display: none;
15 | }
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/usedoctest.py:
--------------------------------------------------------------------------------

```python
 1 | """Doctest module for XML comparison.
 2 | 
 3 | Usage::
 4 | 
 5 |    >>> import lxml.usedoctest
 6 |    >>> # now do your XML doctests ...
 7 | 
 8 | See `lxml.doctestcompare`
 9 | """
10 | 
11 | from lxml import doctestcompare
12 | 
13 | doctestcompare.temp_install(del_module=__name__)
14 | 
```

--------------------------------------------------------------------------------
/settings.json:
--------------------------------------------------------------------------------

```json
 1 | {
 2 |     "mcpServers": {
 3 |       "file-finder-mcp": {
 4 |         "args": [
 5 |           "/Users/user/Documents/myproject/mcp_server.py"
 6 |         ],
 7 |         "command": "python3",
 8 |         "autoApprove": [],
 9 |         "disabled": false
10 |       }
11 |     }
12 |   }
13 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/utils/datetime.py:
--------------------------------------------------------------------------------

```python
 1 | """For when pip wants to check the date or time.
 2 | """
 3 | 
 4 | import datetime
 5 | 
 6 | 
 7 | def today_is_later_than(year: int, month: int, day: int) -> bool:
 8 |     today = datetime.date.today()
 9 |     given = datetime.date(year, month, day)
10 | 
11 |     return today > given
12 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/certifi/__main__.py:
--------------------------------------------------------------------------------

```python
 1 | import argparse
 2 | 
 3 | from certifi import contents, where
 4 | 
 5 | parser = argparse.ArgumentParser()
 6 | parser.add_argument("-c", "--contents", action="store_true")
 7 | args = parser.parse_args()
 8 | 
 9 | if args.contents:
10 |     print(contents())
11 | else:
12 |     print(where())
13 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/html/usedoctest.py:
--------------------------------------------------------------------------------

```python
 1 | """Doctest module for HTML comparison.
 2 | 
 3 | Usage::
 4 | 
 5 |    >>> import lxml.html.usedoctest
 6 |    >>> # now do your HTML doctests ...
 7 | 
 8 | See `lxml.doctestcompare`.
 9 | """
10 | 
11 | from lxml import doctestcompare
12 | 
13 | doctestcompare.temp_install(html=True, del_module=__name__)
14 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/_types.py:
--------------------------------------------------------------------------------

```python
 1 | # SPDX-License-Identifier: MIT
 2 | # SPDX-FileCopyrightText: 2021 Taneli Hukkinen
 3 | # Licensed to PSF under a Contributor Agreement.
 4 | 
 5 | from typing import Any, Callable, Tuple
 6 | 
 7 | # Type annotations
 8 | ParseFloat = Callable[[str], Any]
 9 | Key = Tuple[str, ...]
10 | Pos = int
11 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py:
--------------------------------------------------------------------------------

```python
 1 | import argparse
 2 | 
 3 | from pip._vendor.certifi import contents, where
 4 | 
 5 | parser = argparse.ArgumentParser()
 6 | parser.add_argument("-c", "--contents", action="store_true")
 7 | args = parser.parse_args()
 8 | 
 9 | if args.contents:
10 |     print(contents())
11 | else:
12 |     print(where())
13 | 
```

--------------------------------------------------------------------------------
/test_files/text1.txt:
--------------------------------------------------------------------------------

```
1 | Reprehenderit proident labore sint ut culpa laborum esse. Ea occaecat incididunt irure fugiat anim proident aliquip laborum commodo magna eiusmod. Duis consectetur exercitation eiusmod incididunt. Cillum nostrud in sit irure ad aliqua sint consectetur ex.
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import Any
 2 | 
 3 | 
 4 | def load_ipython_extension(ip: Any) -> None:  # pragma: no cover
 5 |     # prevent circular import
 6 |     from pip._vendor.rich.pretty import install
 7 |     from pip._vendor.rich.traceback import install as tr_install
 8 | 
 9 |     install()
10 |     tr_install()
11 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py:
--------------------------------------------------------------------------------

```python
1 | # SPDX-FileCopyrightText: 2015 Eric Larson
2 | #
3 | # SPDX-License-Identifier: Apache-2.0
4 | 
5 | from pip._vendor.cachecontrol.caches.file_cache import FileCache, SeparateBodyFileCache
6 | from pip._vendor.cachecontrol.caches.redis_cache import RedisCache
7 | 
8 | __all__ = ["FileCache", "SeparateBodyFileCache", "RedisCache"]
9 | 
```

--------------------------------------------------------------------------------
/cline_config.json:
--------------------------------------------------------------------------------

```json
 1 | {
 2 |     "mcpServers": {
 3 |         "file-finder-mcp": {
 4 |             "args": [
 5 |                 "python",
 6 |                 "mcp_server.py",
 7 |                 "--port",
 8 |                 "8080"
 9 |             ],
10 |             "command": "python",
11 |             "autoApprove": [],
12 |             "disabled": false
13 |         }
14 |     }
15 | }
16 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/idna/compat.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import Any, Union
 2 | 
 3 | from .core import decode, encode
 4 | 
 5 | 
 6 | def ToASCII(label: str) -> bytes:
 7 |     return encode(label)
 8 | 
 9 | 
10 | def ToUnicode(label: Union[bytes, bytearray]) -> str:
11 |     return decode(label)
12 | 
13 | 
14 | def nameprep(s: Any) -> None:
15 |     raise NotImplementedError("IDNA 2008 does not utilise nameprep protocol")
16 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/html/ElementSoup.py:
--------------------------------------------------------------------------------

```python
 1 | __doc__ = """Legacy interface to the BeautifulSoup HTML parser.
 2 | """
 3 | 
 4 | __all__ = ["parse", "convert_tree"]
 5 | 
 6 | from .soupparser import convert_tree, parse as _parse
 7 | 
 8 | def parse(file, beautifulsoup=None, makeelement=None):
 9 |     root = _parse(file, beautifulsoup=beautifulsoup, makeelement=makeelement)
10 |     return root.getroot()
11 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/idna/compat.py:
--------------------------------------------------------------------------------

```python
 1 | from .core import *
 2 | from .codec import *
 3 | from typing import Any, Union
 4 | 
 5 | def ToASCII(label: str) -> bytes:
 6 |     return encode(label)
 7 | 
 8 | def ToUnicode(label: Union[bytes, bytearray]) -> str:
 9 |     return decode(label)
10 | 
11 | def nameprep(s: Any) -> None:
12 |     raise NotImplementedError('IDNA 2008 does not utilise nameprep protocol')
13 | 
14 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/vendor.txt:
--------------------------------------------------------------------------------

```
 1 | CacheControl==0.14.0
 2 | distlib==0.3.8
 3 | distro==1.9.0
 4 | msgpack==1.0.8
 5 | packaging==24.1
 6 | platformdirs==4.2.2
 7 | pyproject-hooks==1.0.0
 8 | requests==2.32.3
 9 |     certifi==2024.7.4
10 |     idna==3.7
11 |     urllib3==1.26.18
12 | rich==13.7.1
13 |     pygments==2.18.0
14 |     typing_extensions==4.12.2
15 | resolvelib==1.0.1
16 | setuptools==70.3.0
17 | tomli==2.0.1
18 | truststore==0.9.1
19 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/main.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import List, Optional
 2 | 
 3 | 
 4 | def main(args: Optional[List[str]] = None) -> int:
 5 |     """This is preserved for old console scripts that may still be referencing
 6 |     it.
 7 | 
 8 |     For additional details, see https://github.com/pypa/pip/issues/7498.
 9 |     """
10 |     from pip._internal.utils.entrypoints import _wrapper
11 | 
12 |     return _wrapper(args)
13 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import List, TypeVar
 2 | 
 3 | T = TypeVar("T")
 4 | 
 5 | 
 6 | class Stack(List[T]):
 7 |     """A small shim over builtin list."""
 8 | 
 9 |     @property
10 |     def top(self) -> T:
11 |         """Get top of stack."""
12 |         return self[-1]
13 | 
14 |     def push(self, item: T) -> None:
15 |         """Push an item on to the stack (append in stack nomenclature)."""
16 |         self.append(item)
17 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py:
--------------------------------------------------------------------------------

```python
 1 | """
 2 |     pygments.__main__
 3 |     ~~~~~~~~~~~~~~~~~
 4 | 
 5 |     Main entry point for ``python -m pygments``.
 6 | 
 7 |     :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
 8 |     :license: BSD, see LICENSE for details.
 9 | """
10 | 
11 | import sys
12 | from pip._vendor.pygments.cmdline import main
13 | 
14 | try:
15 |     sys.exit(main(sys.argv))
16 | except KeyboardInterrupt:
17 |     sys.exit(1)
18 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import List, Optional
 2 | 
 3 | __version__ = "24.2"
 4 | 
 5 | 
 6 | def main(args: Optional[List[str]] = None) -> int:
 7 |     """This is an internal API only meant for use by pip's own console scripts.
 8 | 
 9 |     For additional details, see https://github.com/pypa/pip/issues/7498.
10 |     """
11 |     from pip._internal.utils.entrypoints import _wrapper
12 | 
13 |     return _wrapper(args)
14 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/tomli/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | # SPDX-License-Identifier: MIT
 2 | # SPDX-FileCopyrightText: 2021 Taneli Hukkinen
 3 | # Licensed to PSF under a Contributor Agreement.
 4 | 
 5 | __all__ = ("loads", "load", "TOMLDecodeError")
 6 | __version__ = "2.0.1"  # DO NOT EDIT THIS LINE MANUALLY. LET bump2version UTILITY DO IT
 7 | 
 8 | from ._parser import TOMLDecodeError, load, loads
 9 | 
10 | # Pretend this exception was created here.
11 | TOMLDecodeError.__module__ = __name__
12 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/truststore/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | """Verify certificates using native system trust stores"""
 2 | 
 3 | import sys as _sys
 4 | 
 5 | if _sys.version_info < (3, 10):
 6 |     raise ImportError("truststore requires Python 3.10 or later")
 7 | 
 8 | from ._api import SSLContext, extract_from_ssl, inject_into_ssl  # noqa: E402
 9 | 
10 | del _api, _sys  # type: ignore[name-defined] # noqa: F821
11 | 
12 | __all__ = ["SSLContext", "inject_into_ssl", "extract_from_ssl"]
13 | __version__ = "0.9.1"
14 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py:
--------------------------------------------------------------------------------

```python
 1 | # file generated by setuptools_scm
 2 | # don't change, don't track in version control
 3 | TYPE_CHECKING = False
 4 | if TYPE_CHECKING:
 5 |     from typing import Tuple, Union
 6 |     VERSION_TUPLE = Tuple[Union[int, str], ...]
 7 | else:
 8 |     VERSION_TUPLE = object
 9 | 
10 | version: str
11 | __version__: str
12 | __version_tuple__: VERSION_TUPLE
13 | version_tuple: VERSION_TUPLE
14 | 
15 | __version__ = version = '4.2.2'
16 | __version_tuple__ = version_tuple = (4, 2, 2)
17 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/urllib3/_version.py:
--------------------------------------------------------------------------------

```python
 1 | # file generated by setuptools_scm
 2 | # don't change, don't track in version control
 3 | TYPE_CHECKING = False
 4 | if TYPE_CHECKING:
 5 |     from typing import Tuple, Union
 6 |     VERSION_TUPLE = Tuple[Union[int, str], ...]
 7 | else:
 8 |     VERSION_TUPLE = object
 9 | 
10 | version: str
11 | __version__: str
12 | __version_tuple__: VERSION_TUPLE
13 | version_tuple: VERSION_TUPLE
14 | 
15 | __version__ = version = '2.2.3'
16 | __version_tuple__ = version_tuple = (2, 2, 3)
17 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py:
--------------------------------------------------------------------------------

```python
 1 | """
 2 | Timer context manager, only used in debug.
 3 | 
 4 | """
 5 | 
 6 | from time import time
 7 | 
 8 | import contextlib
 9 | from typing import Generator
10 | 
11 | 
12 | @contextlib.contextmanager
13 | def timer(subject: str = "time") -> Generator[None, None, None]:
14 |     """print the elapsed time. (only used in debugging)"""
15 |     start = time()
16 |     yield
17 |     elapsed = time() - start
18 |     elapsed_ms = elapsed * 1000
19 |     print(f"{subject} elapsed {elapsed_ms:.1f}ms")
20 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import Optional
 2 | 
 3 | 
 4 | def pick_bool(*values: Optional[bool]) -> bool:
 5 |     """Pick the first non-none bool or return the last value.
 6 | 
 7 |     Args:
 8 |         *values (bool): Any number of boolean or None values.
 9 | 
10 |     Returns:
11 |         bool: First non-none boolean.
12 |     """
13 |     assert values, "1 or more values required"
14 |     for value in values:
15 |         if value is not None:
16 |             return value
17 |     return bool(value)
18 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/requests/certs.py:
--------------------------------------------------------------------------------

```python
 1 | #!/usr/bin/env python
 2 | 
 3 | """
 4 | requests.certs
 5 | ~~~~~~~~~~~~~~
 6 | 
 7 | This module returns the preferred default CA certificate bundle. There is
 8 | only one — the one from the certifi package.
 9 | 
10 | If you are packaging Requests, e.g., for a Linux distribution or a managed
11 | environment, you can change the definition of where() to return a separately
12 | packaged CA bundle.
13 | """
14 | from certifi import where
15 | 
16 | if __name__ == "__main__":
17 |     print(where())
18 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/requests/__version__.py:
--------------------------------------------------------------------------------

```python
 1 | # .-. .-. .-. . . .-. .-. .-. .-.
 2 | # |(  |-  |.| | | |-  `-.  |  `-.
 3 | # ' ' `-' `-`.`-' `-' `-'  '  `-'
 4 | 
 5 | __title__ = "requests"
 6 | __description__ = "Python HTTP for Humans."
 7 | __url__ = "https://requests.readthedocs.io"
 8 | __version__ = "2.32.3"
 9 | __build__ = 0x023203
10 | __author__ = "Kenneth Reitz"
11 | __author_email__ = "[email protected]"
12 | __license__ = "Apache-2.0"
13 | __copyright__ = "Copyright Kenneth Reitz"
14 | __cake__ = "\u2728 \U0001f370 \u2728"
15 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/requests/__version__.py:
--------------------------------------------------------------------------------

```python
 1 | # .-. .-. .-. . . .-. .-. .-. .-.
 2 | # |(  |-  |.| | | |-  `-.  |  `-.
 3 | # ' ' `-' `-`.`-' `-' `-'  '  `-'
 4 | 
 5 | __title__ = "requests"
 6 | __description__ = "Python HTTP for Humans."
 7 | __url__ = "https://requests.readthedocs.io"
 8 | __version__ = "2.32.3"
 9 | __build__ = 0x023203
10 | __author__ = "Kenneth Reitz"
11 | __author_email__ = "[email protected]"
12 | __license__ = "Apache-2.0"
13 | __copyright__ = "Copyright Kenneth Reitz"
14 | __cake__ = "\u2728 \U0001f370 \u2728"
15 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/fake_useragent/settings.py:
--------------------------------------------------------------------------------

```python
 1 | try:
 2 |     from importlib import metadata
 3 | except ImportError:
 4 |     # Running on pre-3.8 Python; use importlib-metadata package
 5 |     import importlib_metadata as metadata
 6 | 
 7 | __version__ = metadata.version("fake-useragent")
 8 | 
 9 | REPLACEMENTS = {
10 |     " ": "",
11 |     "_": "",
12 | }
13 | 
14 | OS_REPLACEMENTS = {
15 |     "windows": ["win10", "win7"],
16 | }
17 | 
18 | SHORTCUTS = {
19 |     "microsoft edge": "edge",
20 |     "google": "chrome",
21 |     "googlechrome": "chrome",
22 |     "ff": "firefox",
23 | }
24 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/itsdangerous/_json.py:
--------------------------------------------------------------------------------

```python
 1 | from __future__ import annotations
 2 | 
 3 | import json as _json
 4 | import typing as t
 5 | 
 6 | 
 7 | class _CompactJSON:
 8 |     """Wrapper around json module that strips whitespace."""
 9 | 
10 |     @staticmethod
11 |     def loads(payload: str | bytes) -> t.Any:
12 |         return _json.loads(payload)
13 | 
14 |     @staticmethod
15 |     def dumps(obj: t.Any, **kwargs: t.Any) -> str:
16 |         kwargs.setdefault("ensure_ascii", False)
17 |         kwargs.setdefault("separators", (",", ":"))
18 |         return _json.dumps(obj, **kwargs)
19 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | """Wrappers to call pyproject.toml-based build backend hooks.
 2 | """
 3 | 
 4 | from ._impl import (
 5 |     BackendInvalid,
 6 |     BackendUnavailable,
 7 |     BuildBackendHookCaller,
 8 |     HookMissing,
 9 |     UnsupportedOperation,
10 |     default_subprocess_runner,
11 |     quiet_subprocess_runner,
12 | )
13 | 
14 | __version__ = '1.0.0'
15 | __all__ = [
16 |     'BackendUnavailable',
17 |     'BackendInvalid',
18 |     'HookMissing',
19 |     'UnsupportedOperation',
20 |     'default_subprocess_runner',
21 |     'quiet_subprocess_runner',
22 |     'BuildBackendHookCaller',
23 | ]
24 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | # This file is dual licensed under the terms of the Apache License, Version
 2 | # 2.0, and the BSD License. See the LICENSE file in the root of this repository
 3 | # for complete details.
 4 | 
 5 | __title__ = "packaging"
 6 | __summary__ = "Core utilities for Python packages"
 7 | __uri__ = "https://github.com/pypa/packaging"
 8 | 
 9 | __version__ = "24.1"
10 | 
11 | __author__ = "Donald Stufft and individual contributors"
12 | __email__ = "[email protected]"
13 | 
14 | __license__ = "BSD-2-Clause or Apache-2.0"
15 | __copyright__ = "2014 %s" % __author__
16 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/queue.py:
--------------------------------------------------------------------------------

```python
 1 | import collections
 2 | 
 3 | from ..packages import six
 4 | from ..packages.six.moves import queue
 5 | 
 6 | if six.PY2:
 7 |     # Queue is imported for side effects on MS Windows. See issue #229.
 8 |     import Queue as _unused_module_Queue  # noqa: F401
 9 | 
10 | 
11 | class LifoQueue(queue.Queue):
12 |     def _init(self, _):
13 |         self.queue = collections.deque()
14 | 
15 |     def _qsize(self, len=len):
16 |         return len(self.queue)
17 | 
18 |     def _put(self, item):
19 |         self.queue.append(item)
20 | 
21 |     def _get(self):
22 |         return self.queue.pop()
23 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/html/clean.py:
--------------------------------------------------------------------------------

```python
 1 | # cython: language_level=3str
 2 | 
 3 | """Backward-compatibility module for lxml_html_clean"""
 4 | 
 5 | try:
 6 |     from lxml_html_clean import *
 7 | 
 8 |     __all__ = [
 9 |         "clean_html",
10 |         "clean",
11 |         "Cleaner",
12 |         "autolink",
13 |         "autolink_html",
14 |         "word_break",
15 |         "word_break_html",
16 |     ]
17 | except ImportError:
18 |     raise ImportError(
19 |         "lxml.html.clean module is now a separate project lxml_html_clean.\n"
20 |         "Install lxml[html_clean] or lxml_html_clean directly."
21 |     ) from None
22 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import List, Optional
 2 | 
 3 | from pip._internal.utils import _log
 4 | 
 5 | # init_logging() must be called before any call to logging.getLogger()
 6 | # which happens at import of most modules.
 7 | _log.init_logging()
 8 | 
 9 | 
10 | def main(args: Optional[List[str]] = None) -> int:
11 |     """This is preserved for old console scripts that may still be referencing
12 |     it.
13 | 
14 |     For additional details, see https://github.com/pypa/pip/issues/7498.
15 |     """
16 |     from pip._internal.utils.entrypoints import _wrapper
17 | 
18 |     return _wrapper(args)
19 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | __all__ = [
 2 |     "__version__",
 3 |     "AbstractProvider",
 4 |     "AbstractResolver",
 5 |     "BaseReporter",
 6 |     "InconsistentCandidate",
 7 |     "Resolver",
 8 |     "RequirementsConflicted",
 9 |     "ResolutionError",
10 |     "ResolutionImpossible",
11 |     "ResolutionTooDeep",
12 | ]
13 | 
14 | __version__ = "1.0.1"
15 | 
16 | 
17 | from .providers import AbstractProvider, AbstractResolver
18 | from .reporters import BaseReporter
19 | from .resolvers import (
20 |     InconsistentCandidate,
21 |     RequirementsConflicted,
22 |     ResolutionError,
23 |     ResolutionImpossible,
24 |     ResolutionTooDeep,
25 |     Resolver,
26 | )
27 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | """This is a subpackage because the directory is on sys.path for _in_process.py
 2 | 
 3 | The subpackage should stay as empty as possible to avoid shadowing modules that
 4 | the backend might import.
 5 | """
 6 | 
 7 | import importlib.resources as resources
 8 | 
 9 | try:
10 |     resources.files
11 | except AttributeError:
12 |     # Python 3.8 compatibility
13 |     def _in_proc_script_path():
14 |         return resources.path(__package__, '_in_process.py')
15 | else:
16 |     def _in_proc_script_path():
17 |         return resources.as_file(
18 |             resources.files(__package__).joinpath('_in_process.py'))
19 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/request.py:
--------------------------------------------------------------------------------

```python
 1 | from __future__ import annotations
 2 | 
 3 | from dataclasses import dataclass, field
 4 | 
 5 | from ..._base_connection import _TYPE_BODY
 6 | 
 7 | 
 8 | @dataclass
 9 | class EmscriptenRequest:
10 |     method: str
11 |     url: str
12 |     params: dict[str, str] | None = None
13 |     body: _TYPE_BODY | None = None
14 |     headers: dict[str, str] = field(default_factory=dict)
15 |     timeout: float = 0
16 |     decode_content: bool = True
17 | 
18 |     def set_header(self, name: str, value: str) -> None:
19 |         self.headers[name.capitalize()] = value
20 | 
21 |     def set_body(self, body: _TYPE_BODY | None) -> None:
22 |         self.body = body
23 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/requests/certs.py:
--------------------------------------------------------------------------------

```python
 1 | #!/usr/bin/env python
 2 | 
 3 | """
 4 | requests.certs
 5 | ~~~~~~~~~~~~~~
 6 | 
 7 | This module returns the preferred default CA certificate bundle. There is
 8 | only one — the one from the certifi package.
 9 | 
10 | If you are packaging Requests, e.g., for a Linux distribution or a managed
11 | environment, you can change the definition of where() to return a separately
12 | packaged CA bundle.
13 | """
14 | 
15 | import os
16 | 
17 | if "_PIP_STANDALONE_CERT" not in os.environ:
18 |     from pip._vendor.certifi import where
19 | else:
20 |     def where():
21 |         return os.environ["_PIP_STANDALONE_CERT"]
22 | 
23 | if __name__ == "__main__":
24 |     print(where())
25 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | # this is a package
 2 | 
 3 | __version__ = "5.3.0"
 4 | 
 5 | 
 6 | def get_include():
 7 |     """
 8 |     Returns a list of header include paths (for lxml itself, libxml2
 9 |     and libxslt) needed to compile C code against lxml if it was built
10 |     with statically linked libraries.
11 |     """
12 |     import os
13 |     lxml_path = __path__[0]
14 |     include_path = os.path.join(lxml_path, 'includes')
15 |     includes = [include_path, lxml_path]
16 | 
17 |     for name in os.listdir(include_path):
18 |         path = os.path.join(include_path, name)
19 |         if os.path.isdir(path):
20 |             includes.append(path)
21 | 
22 |     return includes
23 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/models/scheme.py:
--------------------------------------------------------------------------------

```python
 1 | """
 2 | For types associated with installation schemes.
 3 | 
 4 | For a general overview of available schemes and their context, see
 5 | https://docs.python.org/3/install/index.html#alternate-installation.
 6 | """
 7 | 
 8 | from dataclasses import dataclass
 9 | 
10 | SCHEME_KEYS = ["platlib", "purelib", "headers", "scripts", "data"]
11 | 
12 | 
13 | @dataclass(frozen=True)
14 | class Scheme:
15 |     """A Scheme holds paths which are used as the base directories for
16 |     artifacts associated with a Python package.
17 |     """
18 | 
19 |     __slots__ = SCHEME_KEYS
20 | 
21 |     platlib: str
22 |     purelib: str
23 |     headers: str
24 |     scripts: str
25 |     data: str
26 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/resolution/base.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import Callable, List, Optional
 2 | 
 3 | from pip._internal.req.req_install import InstallRequirement
 4 | from pip._internal.req.req_set import RequirementSet
 5 | 
 6 | InstallRequirementProvider = Callable[
 7 |     [str, Optional[InstallRequirement]], InstallRequirement
 8 | ]
 9 | 
10 | 
11 | class BaseResolver:
12 |     def resolve(
13 |         self, root_reqs: List[InstallRequirement], check_supported_wheels: bool
14 |     ) -> RequirementSet:
15 |         raise NotImplementedError()
16 | 
17 |     def get_installation_order(
18 |         self, req_set: RequirementSet
19 |     ) -> List[InstallRequirement]:
20 |         raise NotImplementedError()
21 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | # Expose a limited set of classes and functions so callers outside of
 2 | # the vcs package don't need to import deeper than `pip._internal.vcs`.
 3 | # (The test directory may still need to import from a vcs sub-package.)
 4 | # Import all vcs modules to register each VCS in the VcsSupport object.
 5 | import pip._internal.vcs.bazaar
 6 | import pip._internal.vcs.git
 7 | import pip._internal.vcs.mercurial
 8 | import pip._internal.vcs.subversion  # noqa: F401
 9 | from pip._internal.vcs.versioncontrol import (  # noqa: F401
10 |     RemoteNotFoundError,
11 |     RemoteNotValidError,
12 |     is_url,
13 |     make_vcs_requirement_url,
14 |     vcs,
15 | )
16 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | # -*- coding: utf-8 -*-
 2 | #
 3 | # Copyright (C) 2012-2023 Vinay Sajip.
 4 | # Licensed to the Python Software Foundation under a contributor agreement.
 5 | # See LICENSE.txt and CONTRIBUTORS.txt.
 6 | #
 7 | import logging
 8 | 
 9 | __version__ = '0.3.8'
10 | 
11 | 
12 | class DistlibException(Exception):
13 |     pass
14 | 
15 | 
16 | try:
17 |     from logging import NullHandler
18 | except ImportError:  # pragma: no cover
19 | 
20 |     class NullHandler(logging.Handler):
21 | 
22 |         def handle(self, record):
23 |             pass
24 | 
25 |         def emit(self, record):
26 |             pass
27 | 
28 |         def createLock(self):
29 |             self.lock = None
30 | 
31 | 
32 | logger = logging.getLogger(__name__)
33 | logger.addHandler(NullHandler())
34 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/errors.py:
--------------------------------------------------------------------------------

```python
 1 | class ConsoleError(Exception):
 2 |     """An error in console operation."""
 3 | 
 4 | 
 5 | class StyleError(Exception):
 6 |     """An error in styles."""
 7 | 
 8 | 
 9 | class StyleSyntaxError(ConsoleError):
10 |     """Style was badly formatted."""
11 | 
12 | 
13 | class MissingStyle(StyleError):
14 |     """No such style."""
15 | 
16 | 
17 | class StyleStackError(ConsoleError):
18 |     """Style stack is invalid."""
19 | 
20 | 
21 | class NotRenderableError(ConsoleError):
22 |     """Object is not renderable."""
23 | 
24 | 
25 | class MarkupError(ConsoleError):
26 |     """Markup was badly formatted."""
27 | 
28 | 
29 | class LiveError(ConsoleError):
30 |     """Error related to Live display."""
31 | 
32 | 
33 | class NoAltScreen(ConsoleError):
34 |     """Alt screen mode was required."""
35 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | # SPDX-FileCopyrightText: 2015 Eric Larson
 2 | #
 3 | # SPDX-License-Identifier: Apache-2.0
 4 | 
 5 | """CacheControl import Interface.
 6 | 
 7 | Make it easy to import from cachecontrol without long namespaces.
 8 | """
 9 | __author__ = "Eric Larson"
10 | __email__ = "[email protected]"
11 | __version__ = "0.14.0"
12 | 
13 | from pip._vendor.cachecontrol.adapter import CacheControlAdapter
14 | from pip._vendor.cachecontrol.controller import CacheController
15 | from pip._vendor.cachecontrol.wrapper import CacheControl
16 | 
17 | __all__ = [
18 |     "__author__",
19 |     "__email__",
20 |     "__version__",
21 |     "CacheControlAdapter",
22 |     "CacheController",
23 |     "CacheControl",
24 | ]
25 | 
26 | import logging
27 | 
28 | logging.getLogger(__name__).addHandler(logging.NullHandler())
29 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py:
--------------------------------------------------------------------------------

```python
 1 | """Filetype information.
 2 | """
 3 | 
 4 | from typing import Tuple
 5 | 
 6 | from pip._internal.utils.misc import splitext
 7 | 
 8 | WHEEL_EXTENSION = ".whl"
 9 | BZ2_EXTENSIONS: Tuple[str, ...] = (".tar.bz2", ".tbz")
10 | XZ_EXTENSIONS: Tuple[str, ...] = (
11 |     ".tar.xz",
12 |     ".txz",
13 |     ".tlz",
14 |     ".tar.lz",
15 |     ".tar.lzma",
16 | )
17 | ZIP_EXTENSIONS: Tuple[str, ...] = (".zip", WHEEL_EXTENSION)
18 | TAR_EXTENSIONS: Tuple[str, ...] = (".tar.gz", ".tgz", ".tar")
19 | ARCHIVE_EXTENSIONS = ZIP_EXTENSIONS + BZ2_EXTENSIONS + TAR_EXTENSIONS + XZ_EXTENSIONS
20 | 
21 | 
22 | def is_archive_file(name: str) -> bool:
23 |     """Return True if `name` is a considered as an archive file."""
24 |     ext = splitext(name)[1].lower()
25 |     if ext in ARCHIVE_EXTENSIONS:
26 |         return True
27 |     return False
28 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/werkzeug/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | from __future__ import annotations
 2 | 
 3 | import typing as t
 4 | 
 5 | from .serving import run_simple as run_simple
 6 | from .test import Client as Client
 7 | from .wrappers import Request as Request
 8 | from .wrappers import Response as Response
 9 | 
10 | 
11 | def __getattr__(name: str) -> t.Any:
12 |     if name == "__version__":
13 |         import importlib.metadata
14 |         import warnings
15 | 
16 |         warnings.warn(
17 |             "The '__version__' attribute is deprecated and will be removed in"
18 |             " Werkzeug 3.1. Use feature detection or"
19 |             " 'importlib.metadata.version(\"werkzeug\")' instead.",
20 |             DeprecationWarning,
21 |             stacklevel=2,
22 |         )
23 |         return importlib.metadata.version("werkzeug")
24 | 
25 |     raise AttributeError(name)
26 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/requests/hooks.py:
--------------------------------------------------------------------------------

```python
 1 | """
 2 | requests.hooks
 3 | ~~~~~~~~~~~~~~
 4 | 
 5 | This module provides the capabilities for the Requests hooks system.
 6 | 
 7 | Available hooks:
 8 | 
 9 | ``response``:
10 |     The response generated from a Request.
11 | """
12 | HOOKS = ["response"]
13 | 
14 | 
15 | def default_hooks():
16 |     return {event: [] for event in HOOKS}
17 | 
18 | 
19 | # TODO: response is the only one
20 | 
21 | 
22 | def dispatch_hook(key, hooks, hook_data, **kwargs):
23 |     """Dispatches a hook dictionary on a given piece of data."""
24 |     hooks = hooks or {}
25 |     hooks = hooks.get(key)
26 |     if hooks:
27 |         if hasattr(hooks, "__call__"):
28 |             hooks = [hooks]
29 |         for hook in hooks:
30 |             _hook_data = hook(hook_data, **kwargs)
31 |             if _hook_data is not None:
32 |                 hook_data = _hook_data
33 |     return hook_data
34 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/requests/hooks.py:
--------------------------------------------------------------------------------

```python
 1 | """
 2 | requests.hooks
 3 | ~~~~~~~~~~~~~~
 4 | 
 5 | This module provides the capabilities for the Requests hooks system.
 6 | 
 7 | Available hooks:
 8 | 
 9 | ``response``:
10 |     The response generated from a Request.
11 | """
12 | HOOKS = ["response"]
13 | 
14 | 
15 | def default_hooks():
16 |     return {event: [] for event in HOOKS}
17 | 
18 | 
19 | # TODO: response is the only one
20 | 
21 | 
22 | def dispatch_hook(key, hooks, hook_data, **kwargs):
23 |     """Dispatches a hook dictionary on a given piece of data."""
24 |     hooks = hooks or {}
25 |     hooks = hooks.get(key)
26 |     if hooks:
27 |         if hasattr(hooks, "__call__"):
28 |             hooks = [hooks]
29 |         for hook in hooks:
30 |             _hook_data = hook(hook_data, **kwargs)
31 |             if _hook_data is not None:
32 |                 hook_data = _hook_data
33 |     return hook_data
34 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | from __future__ import annotations
 2 | 
 3 | import urllib3.connection
 4 | 
 5 | from ...connectionpool import HTTPConnectionPool, HTTPSConnectionPool
 6 | from .connection import EmscriptenHTTPConnection, EmscriptenHTTPSConnection
 7 | 
 8 | 
 9 | def inject_into_urllib3() -> None:
10 |     # override connection classes to use emscripten specific classes
11 |     # n.b. mypy complains about the overriding of classes below
12 |     # if it isn't ignored
13 |     HTTPConnectionPool.ConnectionCls = EmscriptenHTTPConnection
14 |     HTTPSConnectionPool.ConnectionCls = EmscriptenHTTPSConnection
15 |     urllib3.connection.HTTPConnection = EmscriptenHTTPConnection  # type: ignore[misc,assignment]
16 |     urllib3.connection.HTTPSConnection = EmscriptenHTTPSConnection  # type: ignore[misc,assignment]
17 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/flask/signals.py:
--------------------------------------------------------------------------------

```python
 1 | from __future__ import annotations
 2 | 
 3 | from blinker import Namespace
 4 | 
 5 | # This namespace is only for signals provided by Flask itself.
 6 | _signals = Namespace()
 7 | 
 8 | template_rendered = _signals.signal("template-rendered")
 9 | before_render_template = _signals.signal("before-render-template")
10 | request_started = _signals.signal("request-started")
11 | request_finished = _signals.signal("request-finished")
12 | request_tearing_down = _signals.signal("request-tearing-down")
13 | got_request_exception = _signals.signal("got-request-exception")
14 | appcontext_tearing_down = _signals.signal("appcontext-tearing-down")
15 | appcontext_pushed = _signals.signal("appcontext-pushed")
16 | appcontext_popped = _signals.signal("appcontext-popped")
17 | message_flashed = _signals.signal("message-flashed")
18 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py:
--------------------------------------------------------------------------------

```python
 1 | from dataclasses import dataclass
 2 | 
 3 | from pip._vendor.packaging.version import Version
 4 | from pip._vendor.packaging.version import parse as parse_version
 5 | 
 6 | from pip._internal.models.link import Link
 7 | 
 8 | 
 9 | @dataclass(frozen=True)
10 | class InstallationCandidate:
11 |     """Represents a potential "candidate" for installation."""
12 | 
13 |     __slots__ = ["name", "version", "link"]
14 | 
15 |     name: str
16 |     version: Version
17 |     link: Link
18 | 
19 |     def __init__(self, name: str, version: str, link: Link) -> None:
20 |         object.__setattr__(self, "name", name)
21 |         object.__setattr__(self, "version", parse_version(version))
22 |         object.__setattr__(self, "link", link)
23 | 
24 |     def __str__(self) -> str:
25 |         return f"{self.name!r} candidate (version {self.version} at {self.link})"
26 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/cli/command_context.py:
--------------------------------------------------------------------------------

```python
 1 | from contextlib import ExitStack, contextmanager
 2 | from typing import ContextManager, Generator, TypeVar
 3 | 
 4 | _T = TypeVar("_T", covariant=True)
 5 | 
 6 | 
 7 | class CommandContextMixIn:
 8 |     def __init__(self) -> None:
 9 |         super().__init__()
10 |         self._in_main_context = False
11 |         self._main_context = ExitStack()
12 | 
13 |     @contextmanager
14 |     def main_context(self) -> Generator[None, None, None]:
15 |         assert not self._in_main_context
16 | 
17 |         self._in_main_context = True
18 |         try:
19 |             with self._main_context:
20 |                 yield
21 |         finally:
22 |             self._in_main_context = False
23 | 
24 |     def enter_context(self, context_provider: ContextManager[_T]) -> _T:
25 |         assert self._in_main_context
26 | 
27 |         return self._main_context.enter_context(context_provider)
28 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py:
--------------------------------------------------------------------------------

```python
 1 | from __future__ import annotations
 2 | 
 3 | from typing import IO, Callable
 4 | 
 5 | 
 6 | def get_fileno(file_like: IO[str]) -> int | None:
 7 |     """Get fileno() from a file, accounting for poorly implemented file-like objects.
 8 | 
 9 |     Args:
10 |         file_like (IO): A file-like object.
11 | 
12 |     Returns:
13 |         int | None: The result of fileno if available, or None if operation failed.
14 |     """
15 |     fileno: Callable[[], int] | None = getattr(file_like, "fileno", None)
16 |     if fileno is not None:
17 |         try:
18 |             return fileno()
19 |         except Exception:
20 |             # `fileno` is documented as potentially raising a OSError
21 |             # Alas, from the issues, there are so many poorly implemented file-like objects,
22 |             # that `fileno()` can raise just about anything.
23 |             return None
24 |     return None
25 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/rich/pager.py:
--------------------------------------------------------------------------------

```python
 1 | from abc import ABC, abstractmethod
 2 | from typing import Any
 3 | 
 4 | 
 5 | class Pager(ABC):
 6 |     """Base class for a pager."""
 7 | 
 8 |     @abstractmethod
 9 |     def show(self, content: str) -> None:
10 |         """Show content in pager.
11 | 
12 |         Args:
13 |             content (str): Content to be displayed.
14 |         """
15 | 
16 | 
17 | class SystemPager(Pager):
18 |     """Uses the pager installed on the system."""
19 | 
20 |     def _pager(self, content: str) -> Any:  #  pragma: no cover
21 |         return __import__("pydoc").pager(content)
22 | 
23 |     def show(self, content: str) -> None:
24 |         """Use the same pager used by pydoc."""
25 |         self._pager(content)
26 | 
27 | 
28 | if __name__ == "__main__":  # pragma: no cover
29 |     from .__main__ import make_test_card
30 |     from .console import Console
31 | 
32 |     console = Console()
33 |     with console.pager(styles=True):
34 |         console.print(make_test_card())
35 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py:
--------------------------------------------------------------------------------

```python
 1 | from typing import Optional
 2 | 
 3 | from pip._internal.distributions.base import AbstractDistribution
 4 | from pip._internal.index.package_finder import PackageFinder
 5 | from pip._internal.metadata import BaseDistribution
 6 | 
 7 | 
 8 | class InstalledDistribution(AbstractDistribution):
 9 |     """Represents an installed package.
10 | 
11 |     This does not need any preparation as the required information has already
12 |     been computed.
13 |     """
14 | 
15 |     @property
16 |     def build_tracker_id(self) -> Optional[str]:
17 |         return None
18 | 
19 |     def get_metadata_distribution(self) -> BaseDistribution:
20 |         assert self.req.satisfied_by is not None, "not actually installed"
21 |         return self.req.satisfied_by
22 | 
23 |     def prepare_distribution_metadata(
24 |         self,
25 |         finder: PackageFinder,
26 |         build_isolation: bool,
27 |         check_build_deps: bool,
28 |     ) -> None:
29 |         pass
30 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | from .package_data import __version__
 2 | from .core import (
 3 |     IDNABidiError,
 4 |     IDNAError,
 5 |     InvalidCodepoint,
 6 |     InvalidCodepointContext,
 7 |     alabel,
 8 |     check_bidi,
 9 |     check_hyphen_ok,
10 |     check_initial_combiner,
11 |     check_label,
12 |     check_nfc,
13 |     decode,
14 |     encode,
15 |     ulabel,
16 |     uts46_remap,
17 |     valid_contextj,
18 |     valid_contexto,
19 |     valid_label_length,
20 |     valid_string_length,
21 | )
22 | from .intranges import intranges_contain
23 | 
24 | __all__ = [
25 |     "IDNABidiError",
26 |     "IDNAError",
27 |     "InvalidCodepoint",
28 |     "InvalidCodepointContext",
29 |     "alabel",
30 |     "check_bidi",
31 |     "check_hyphen_ok",
32 |     "check_initial_combiner",
33 |     "check_label",
34 |     "check_nfc",
35 |     "decode",
36 |     "encode",
37 |     "intranges_contain",
38 |     "ulabel",
39 |     "uts46_remap",
40 |     "valid_contextj",
41 |     "valid_contexto",
42 |     "valid_label_length",
43 |     "valid_string_length",
44 | ]
45 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/__main__.py:
--------------------------------------------------------------------------------

```python
 1 | import os
 2 | import sys
 3 | 
 4 | # Remove '' and current working directory from the first entry
 5 | # of sys.path, if present to avoid using current directory
 6 | # in pip commands check, freeze, install, list and show,
 7 | # when invoked as python -m pip <command>
 8 | if sys.path[0] in ("", os.getcwd()):
 9 |     sys.path.pop(0)
10 | 
11 | # If we are running from a wheel, add the wheel to sys.path
12 | # This allows the usage python pip-*.whl/pip install pip-*.whl
13 | if __package__ == "":
14 |     # __file__ is pip-*.whl/pip/__main__.py
15 |     # first dirname call strips of '/__main__.py', second strips off '/pip'
16 |     # Resulting path is the name of the wheel itself
17 |     # Add that to sys.path so we can import pip
18 |     path = os.path.dirname(os.path.dirname(__file__))
19 |     sys.path.insert(0, path)
20 | 
21 | if __name__ == "__main__":
22 |     from pip._internal.cli.main import main as _main
23 | 
24 |     sys.exit(_main())
25 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | from pip._internal.distributions.base import AbstractDistribution
 2 | from pip._internal.distributions.sdist import SourceDistribution
 3 | from pip._internal.distributions.wheel import WheelDistribution
 4 | from pip._internal.req.req_install import InstallRequirement
 5 | 
 6 | 
 7 | def make_distribution_for_install_requirement(
 8 |     install_req: InstallRequirement,
 9 | ) -> AbstractDistribution:
10 |     """Returns a Distribution for the given InstallRequirement"""
11 |     # Editable requirements will always be source distributions. They use the
12 |     # legacy logic until we create a modern standard for them.
13 |     if install_req.editable:
14 |         return SourceDistribution(install_req)
15 | 
16 |     # If it's a wheel, it's a WheelDistribution
17 |     if install_req.is_wheel:
18 |         return WheelDistribution(install_req)
19 | 
20 |     # Otherwise, a SourceDistribution
21 |     return SourceDistribution(install_req)
22 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/idna/__init__.py:
--------------------------------------------------------------------------------

```python
 1 | from .core import (
 2 |     IDNABidiError,
 3 |     IDNAError,
 4 |     InvalidCodepoint,
 5 |     InvalidCodepointContext,
 6 |     alabel,
 7 |     check_bidi,
 8 |     check_hyphen_ok,
 9 |     check_initial_combiner,
10 |     check_label,
11 |     check_nfc,
12 |     decode,
13 |     encode,
14 |     ulabel,
15 |     uts46_remap,
16 |     valid_contextj,
17 |     valid_contexto,
18 |     valid_label_length,
19 |     valid_string_length,
20 | )
21 | from .intranges import intranges_contain
22 | from .package_data import __version__
23 | 
24 | __all__ = [
25 |     "__version__",
26 |     "IDNABidiError",
27 |     "IDNAError",
28 |     "InvalidCodepoint",
29 |     "InvalidCodepointContext",
30 |     "alabel",
31 |     "check_bidi",
32 |     "check_hyphen_ok",
33 |     "check_initial_combiner",
34 |     "check_label",
35 |     "check_nfc",
36 |     "decode",
37 |     "encode",
38 |     "intranges_contain",
39 |     "ulabel",
40 |     "uts46_remap",
41 |     "valid_contextj",
42 |     "valid_contexto",
43 |     "valid_label_length",
44 |     "valid_string_length",
45 | ]
46 | 
```

--------------------------------------------------------------------------------
/.venv/lib/python3.12/site-packages/lxml/includes/libxml/globals.h:
--------------------------------------------------------------------------------

```
 1 | /*
 2 |  * Summary: interface for all global variables of the library
 3 |  * Description: Deprecated, don't use
 4 |  *
 5 |  * Copy: See Copyright for the status of this software.
 6 |  */
 7 | 
 8 | #ifndef __XML_GLOBALS_H
 9 | #define __XML_GLOBALS_H
10 | 
11 | #include <libxml/xmlversion.h>
12 | 
13 | /*
14 |  * This file was required to access global variables until version v2.12.0.
15 |  *
16 |  * These includes are for backward compatibility.
17 |  */
18 | #include <libxml/HTMLparser.h>
19 | #include <libxml/parser.h>
20 | #include <libxml/xmlerror.h>
21 | #include <libxml/xmlIO.h>
22 | #include <libxml/xmlsave.h>
23 | #include <libxml/threads.h>
24 | 
25 | #ifdef __cplusplus
26 | extern "C" {
27 | #endif
28 | 
29 | typedef struct _xmlGlobalState xmlGlobalState;
30 | typedef xmlGlobalState *xmlGlobalStatePtr;
31 | 
32 | XML_DEPRECATED XMLPUBFUN void
33 | xmlInitializeGlobalState(xmlGlobalStatePtr gs);
34 | XML_DEPRECATED XMLPUBFUN
35 | xmlGlobalStatePtr xmlGetGlobalState(void);
36 | 
37 | #ifdef __cplusplus
38 | }
39 | #endif
40 | 
41 | #endif /* __XML_GLOBALS_H */
42 | 
```
Page 1/168FirstPrevNextLast