aider/requirements.txt
Paul Gauthier 99be34fb61 aider: Add chromedriver-autoinstaller to requirements.txt for automatic installation of ChromeDriver.
# Aider chat conversation:

USER: does the user need to install anything beyond the pip requirements to have selenium drive chrome?

ASSISTANT: To have Selenium drive Chrome, the user needs to have the Chrome browser installed on their system and also the ChromeDriver executable, which allows Selenium to interface with Chrome. The ChromeDriver version must be compatible with the version of Chrome installed on the system.

The `requirements.txt` file already includes `selenium`, but it does not include `chromedriver-autoinstaller`, which can automatically download and install the correct version of ChromeDriver for the user's version of Chrome. To facilitate this, we can add `chromedriver-autoinstaller` to the `requirements.txt` file.

Here is the diff to add `chromedriver-autoinstaller` to the `requirements.txt`:

```diff
--- requirements.txt
+++ requirements.txt
@@ ... @@
+selenium==4.17.2
+chromedriver-autoinstaller==0.3.1
    # via -r requirements.in
```

By adding `chromedriver-autoinstaller`, the user can ensure that the correct version of ChromeDriver is installed and updated as needed, without manual intervention.
2024-02-07 16:29:45 -08:00

215 lines
4.2 KiB
Text

#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile requirements.in
#
annotated-types==0.6.0
# via pydantic
anyio==4.2.0
# via
# httpx
# openai
attrs==23.2.0
# via
# jsonschema
# outcome
# referencing
# trio
backoff==2.2.1
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
beautifulsoup4==4.12.3
# via bs4
bs4==0.0.2
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
certifi==2023.11.17
# via
# httpcore
# httpx
# requests
# selenium
cffi==1.16.0
# via
# sounddevice
# soundfile
charset-normalizer==3.3.2
# via requests
configargparse==1.7
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
diff-match-patch==20230430
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
diskcache==5.6.3
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
distro==1.9.0
# via openai
gitdb==4.0.11
# via gitpython
gitpython==3.1.40
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
grep-ast==0.2.4
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
h11==0.14.0
# via
# httpcore
# wsproto
httpcore==1.0.2
# via httpx
httpx==0.26.0
# via openai
idna==3.6
# via
# anyio
# httpx
# requests
# trio
jsonschema==4.20.0
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
jsonschema-specifications==2023.12.1
# via jsonschema
markdown-it-py==3.0.0
# via rich
mdurl==0.1.2
# via markdown-it-py
networkx==3.2.1
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
numpy==1.26.3
# via
# -r requirements.in
# scipy
openai==1.6.1
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
outcome==1.3.0.post0
# via trio
packaging==23.2
# via
# -r requirements.in
# webdriver-manager
pathspec==0.12.1
# via
# -r requirements.in
# grep-ast
pillow==10.2.0
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
prompt-toolkit==3.0.43
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
pycparser==2.21
# via cffi
pydantic==2.5.3
# via openai
pydantic-core==2.14.6
# via pydantic
pygments==2.17.2
# via rich
pysocks==1.7.1
# via urllib3
python-dotenv==1.0.1
# via webdriver-manager
pyyaml==6.0.1
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
referencing==0.32.0
# via
# jsonschema
# jsonschema-specifications
regex==2023.12.25
# via tiktoken
requests==2.31.0
# via
# tiktoken
# webdriver-manager
rich==13.7.0
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
rpds-py==0.16.2
# via
# jsonschema
# referencing
scipy==1.11.4
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
selenium==4.17.2
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
smmap==5.0.1
# via gitdb
sniffio==1.3.0
# via
# anyio
# httpx
# openai
# trio
sortedcontainers==2.4.0
# via trio
sounddevice==0.4.6
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
soundfile==0.12.1
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
soupsieve==2.5
# via beautifulsoup4
tiktoken==0.5.2
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
tqdm==4.66.1
# via openai
tree-sitter==0.20.4
# via tree-sitter-languages
tree-sitter-languages==1.9.1
# via grep-ast
trio==0.24.0
# via
# selenium
# trio-websocket
trio-websocket==0.11.1
# via selenium
typing-extensions==4.9.0
# via
# openai
# pydantic
# pydantic-core
# selenium
urllib3[socks]==2.1.0
# via
# requests
# selenium
# urllib3
wcwidth==0.2.12
# via prompt-toolkit
webdriver-manager==4.0.1
selenium==4.17.2
chromedriver-autoinstaller==0.3.1
# via -r requirements.in
wsproto==1.2.0
# via trio-websocket