Open sweep-nightly[bot] opened 1 year ago
src/test_main.py
β
Sandbox logs for
pip install -r requirements.txt
1/1 β (`1`)Collecting annotated-types==0.6.0 Downloading annotated_types-0.6.0-py3-none-any.whl (12 kB) Collecting anyio==3.7.1 Downloading anyio-3.7.1-py3-none-any.whl (80 kB) ββββββββββββββββββββββββββββββββββββββββ 80.9/80.9 KB 1.4 MB/s eta 0:00:00 Collecting astroid==3.0.1 Downloading astroid-3.0.1-py3-none-any.whl (275 kB) ββββββββββββββββββββββββββββββββββββββ 275.2/275.2 KB 11.0 MB/s eta 0:00:00 Collecting certifi==2022.12.7 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) ββββββββββββββββββββββββββββββββββββββ 155.3/155.3 KB 23.0 MB/s eta 0:00:00 Collecting charset-normalizer==2.1.1 Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Requirement already satisfied: click==8.1.7 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 6)) (8.1.7) Collecting dill==0.3. Downloading dill-0.3.0.tar.gz (151 kB) ββββββββββββββββββββββββββββββββββββββ 151.4/151.4 KB 25.1 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting exceptiongroup==1.1.3 Downloading exceptiongroup-1.1.3-py3-none-any.whl (14 kB) Collecting fastapi==0.104.0 Downloading fastapi-0.104.0-py3-none-any.whl (92 kB) ββββββββββββββββββββββββββββββββββββββββ 92.9/92.9 KB 16.1 MB/s eta 0:00:00 Collecting filelock==3.9.0 Downloading filelock-3.9.0-py3-none-any.whl (9.7 kB) Collecting fsspec==2023.4.0 Downloading fsspec-2023.4.0-py3-none-any.whl (153 kB) ββββββββββββββββββββββββββββββββββββββ 154.0/154.0 KB 24.7 MB/s eta 0:00:00 Collecting h11==0.14.0 Downloading h11-0.14.0-py3-none-any.whl (58 kB) ββββββββββββββββββββββββββββββββββββββββ 58.3/58.3 KB 8.0 MB/s eta 0:00:00 Requirement already satisfied: idna==3.4 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 13)) (3.4) Collecting iniconfig==2.0.0 Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Requirement already satisfied: isort==5.12.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 15)) (5.12.0) Collecting Jinja2==3.1.2 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) ββββββββββββββββββββββββββββββββββββββ 133.1/133.1 KB 20.8 MB/s eta 0:00:00 Collecting MarkupSafe==2.1.2 Downloading MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Collecting mccabe==0.7.0 Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Collecting mpmath==1.3.0 Downloading mpmath-1.3.0-py3-none-any.whl (536 kB) ββββββββββββββββββββββββββββββββββββββ 536.2/536.2 KB 45.0 MB/s eta 0:00:00 Collecting networkx==3.0 Downloading networkx-3.0-py3-none-any.whl (2.0 MB) ββββββββββββββββββββββββββββββββββββββββ 2.0/2.0 MB 62.6 MB/s eta 0:00:00 Collecting numpy==1.24.1 Downloading numpy-1.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) ββββββββββββββββββββββββββββββββββββββββ 17.3/17.3 MB 66.0 MB/s eta 0:00:00 Requirement already satisfied: packaging==23.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 22)) (23.2) Collecting Pillow==9.3.0 Downloading Pillow-9.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.3 MB) ββββββββββββββββββββββββββββββββββββββββ 3.3/3.3 MB 94.4 MB/s eta 0:00:00 Requirement already satisfied: platformdirs==3.11.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 24)) (3.11.0) Collecting pluggy==1.3.0 Downloading pluggy-1.3.0-py3-none-any.whl (18 kB) Collecting pydantic==2.4.2 Downloading pydantic-2.4.2-py3-none-any.whl (395 kB) ββββββββββββββββββββββββββββββββββββββ 395.8/395.8 KB 49.7 MB/s eta 0:00:00 Collecting pydantic_core==2.10.1 Downloading pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB) ββββββββββββββββββββββββββββββββββββββββ 2.0/2.0 MB 91.1 MB/s eta 0:00:00 Collecting pylint==3.0.2 Downloading pylint-3.0.2-py3-none-any.whl (510 kB) ββββββββββββββββββββββββββββββββββββββ 510.6/510.6 KB 38.6 MB/s eta 0:00:00 Collecting pytest==7.4.2 Downloading pytest-7.4.2-py3-none-any.whl (324 kB) ββββββββββββββββββββββββββββββββββββββ 324.5/324.5 KB 39.4 MB/s eta 0:00:00 Collecting requests==2.28.1 Downloading requests-2.28.1-py3-none-any.whl (62 kB) ββββββββββββββββββββββββββββββββββββββββ 62.8/62.8 KB 8.0 MB/s eta 0:00:00 Collecting sniffio==1.3.0 Downloading sniffio-1.3.0-py3-none-any.whl (10 kB) Collecting starlette==0.27.0 Downloading starlette-0.27.0-py3-none-any.whl (66 kB) ββββββββββββββββββββββββββββββββββββββββ 67.0/67.0 KB 11.7 MB/s eta 0:00:00 Collecting sympy==1.12 Downloading sympy-1.12-py3-none-any.whl (5.7 MB) ββββββββββββββββββββββββββββββββββββββββ 5.7/5.7 MB 89.0 MB/s eta 0:00:00 Requirement already satisfied: tomli==2.0.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 34)) (2.0.1) Requirement already satisfied: tomlkit==0.12.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 35)) (0.12.1) ERROR: Could not find a version that satisfies the requirement torch==2.1.0+cpu (from versions: 1.11.0, 1.12.0, 1.12.1, 1.13.0, 1.13.1, 2.0.0, 2.0.1, 2.1.0) ERROR: No matching distribution found for torch==2.1.0+cpu
requirements.txt
β
Sandbox logs for
pip install -r requirements.txt
1/1 β (`1`)Collecting annotated-types==0.6.0 Downloading annotated_types-0.6.0-py3-none-any.whl (12 kB) Collecting anyio==3.7.1 Downloading anyio-3.7.1-py3-none-any.whl (80 kB) ββββββββββββββββββββββββββββββββββββββββ 80.9/80.9 KB 1.4 MB/s eta 0:00:00 Collecting astroid==3.0.1 Downloading astroid-3.0.1-py3-none-any.whl (275 kB) ββββββββββββββββββββββββββββββββββββββ 275.2/275.2 KB 12.5 MB/s eta 0:00:00 Collecting certifi==2022.12.7 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) ββββββββββββββββββββββββββββββββββββββ 155.3/155.3 KB 24.3 MB/s eta 0:00:00 Collecting charset-normalizer==2.1.1 Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Requirement already satisfied: click==8.1.7 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 6)) (8.1.7) Collecting dill==0.3. Downloading dill-0.3.0.tar.gz (151 kB) ββββββββββββββββββββββββββββββββββββββ 151.4/151.4 KB 17.1 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting exceptiongroup==1.1.3 Downloading exceptiongroup-1.1.3-py3-none-any.whl (14 kB) Collecting fastapi==0.104.0 Downloading fastapi-0.104.0-py3-none-any.whl (92 kB) ββββββββββββββββββββββββββββββββββββββββ 92.9/92.9 KB 16.3 MB/s eta 0:00:00 Collecting filelock==3.9.0 Downloading filelock-3.9.0-py3-none-any.whl (9.7 kB) Collecting fsspec==2023.4.0 Downloading fsspec-2023.4.0-py3-none-any.whl (153 kB) ββββββββββββββββββββββββββββββββββββββ 154.0/154.0 KB 22.2 MB/s eta 0:00:00 Collecting h11==0.14.0 Downloading h11-0.14.0-py3-none-any.whl (58 kB) ββββββββββββββββββββββββββββββββββββββββ 58.3/58.3 KB 10.7 MB/s eta 0:00:00 Requirement already satisfied: idna==3.4 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 13)) (3.4) Collecting iniconfig==2.0.0 Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Requirement already satisfied: isort==5.12.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 15)) (5.12.0) Collecting Jinja2==3.1.2 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) ββββββββββββββββββββββββββββββββββββββ 133.1/133.1 KB 10.0 MB/s eta 0:00:00 Collecting MarkupSafe==2.1.2 Downloading MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Collecting mccabe==0.7.0 Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Collecting mpmath==1.3.0 Downloading mpmath-1.3.0-py3-none-any.whl (536 kB) ββββββββββββββββββββββββββββββββββββββ 536.2/536.2 KB 45.9 MB/s eta 0:00:00 Collecting networkx==3.0 Downloading networkx-3.0-py3-none-any.whl (2.0 MB) ββββββββββββββββββββββββββββββββββββββββ 2.0/2.0 MB 62.3 MB/s eta 0:00:00 Collecting numpy==1.24.1 Downloading numpy-1.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) ββββββββββββββββββββββββββββββββββββββββ 17.3/17.3 MB 70.2 MB/s eta 0:00:00 Requirement already satisfied: packaging==23.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 22)) (23.2) Collecting Pillow==9.3.0 Downloading Pillow-9.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.3 MB) ββββββββββββββββββββββββββββββββββββββββ 3.3/3.3 MB 64.8 MB/s eta 0:00:00 Requirement already satisfied: platformdirs==3.11.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 24)) (3.11.0) Collecting pluggy==1.3.0 Downloading pluggy-1.3.0-py3-none-any.whl (18 kB) Collecting pydantic==2.4.2 Downloading pydantic-2.4.2-py3-none-any.whl (395 kB) ββββββββββββββββββββββββββββββββββββββ 395.8/395.8 KB 46.5 MB/s eta 0:00:00 Collecting pydantic_core==2.10.1 Downloading pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB) ββββββββββββββββββββββββββββββββββββββββ 2.0/2.0 MB 52.1 MB/s eta 0:00:00 Collecting pylint==3.0.2 Downloading pylint-3.0.2-py3-none-any.whl (510 kB) ββββββββββββββββββββββββββββββββββββββ 510.6/510.6 KB 48.6 MB/s eta 0:00:00 Collecting pytest==7.4.2 Downloading pytest-7.4.2-py3-none-any.whl (324 kB) ββββββββββββββββββββββββββββββββββββββ 324.5/324.5 KB 33.7 MB/s eta 0:00:00 Collecting requests==2.28.1 Downloading requests-2.28.1-py3-none-any.whl (62 kB) ββββββββββββββββββββββββββββββββββββββββ 62.8/62.8 KB 8.5 MB/s eta 0:00:00 Collecting sniffio==1.3.0 Downloading sniffio-1.3.0-py3-none-any.whl (10 kB) Collecting starlette==0.27.0 Downloading starlette-0.27.0-py3-none-any.whl (66 kB) ββββββββββββββββββββββββββββββββββββββββ 67.0/67.0 KB 6.5 MB/s eta 0:00:00 Collecting sympy==1.12 Downloading sympy-1.12-py3-none-any.whl (5.7 MB) ββββββββββββββββββββββββββββββββββββββββ 5.7/5.7 MB 94.0 MB/s eta 0:00:00 Requirement already satisfied: tomli==2.0.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 34)) (2.0.1) Requirement already satisfied: tomlkit==0.12.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 35)) (0.12.1) ERROR: Could not find a version that satisfies the requirement torch==2.1.0+cpu (from versions: 1.11.0, 1.12.0, 1.12.1, 1.13.0, 1.13.1, 2.0.0, 2.0.1, 2.1.0) ERROR: No matching distribution found for torch==2.1.0+cpu
src/test_main.py
β
Sandbox logs for
pip install -r requirements.txt
1/1 β (`1`)Collecting annotated-types==0.6.0 Downloading annotated_types-0.6.0-py3-none-any.whl (12 kB) Collecting anyio==3.7.1 Downloading anyio-3.7.1-py3-none-any.whl (80 kB) ββββββββββββββββββββββββββββββββββββββββ 80.9/80.9 KB 1.4 MB/s eta 0:00:00 Collecting astroid==3.0.1 Downloading astroid-3.0.1-py3-none-any.whl (275 kB) ββββββββββββββββββββββββββββββββββββββ 275.2/275.2 KB 11.0 MB/s eta 0:00:00 Collecting certifi==2022.12.7 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) ββββββββββββββββββββββββββββββββββββββ 155.3/155.3 KB 23.0 MB/s eta 0:00:00 Collecting charset-normalizer==2.1.1 Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Requirement already satisfied: click==8.1.7 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 6)) (8.1.7) Collecting dill==0.3. Downloading dill-0.3.0.tar.gz (151 kB) ββββββββββββββββββββββββββββββββββββββ 151.4/151.4 KB 25.1 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting exceptiongroup==1.1.3 Downloading exceptiongroup-1.1.3-py3-none-any.whl (14 kB) Collecting fastapi==0.104.0 Downloading fastapi-0.104.0-py3-none-any.whl (92 kB) ββββββββββββββββββββββββββββββββββββββββ 92.9/92.9 KB 16.1 MB/s eta 0:00:00 Collecting filelock==3.9.0 Downloading filelock-3.9.0-py3-none-any.whl (9.7 kB) Collecting fsspec==2023.4.0 Downloading fsspec-2023.4.0-py3-none-any.whl (153 kB) ββββββββββββββββββββββββββββββββββββββ 154.0/154.0 KB 24.7 MB/s eta 0:00:00 Collecting h11==0.14.0 Downloading h11-0.14.0-py3-none-any.whl (58 kB) ββββββββββββββββββββββββββββββββββββββββ 58.3/58.3 KB 8.0 MB/s eta 0:00:00 Requirement already satisfied: idna==3.4 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 13)) (3.4) Collecting iniconfig==2.0.0 Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Requirement already satisfied: isort==5.12.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 15)) (5.12.0) Collecting Jinja2==3.1.2 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) ββββββββββββββββββββββββββββββββββββββ 133.1/133.1 KB 20.8 MB/s eta 0:00:00 Collecting MarkupSafe==2.1.2 Downloading MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Collecting mccabe==0.7.0 Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Collecting mpmath==1.3.0 Downloading mpmath-1.3.0-py3-none-any.whl (536 kB) ββββββββββββββββββββββββββββββββββββββ 536.2/536.2 KB 45.0 MB/s eta 0:00:00 Collecting networkx==3.0 Downloading networkx-3.0-py3-none-any.whl (2.0 MB) ββββββββββββββββββββββββββββββββββββββββ 2.0/2.0 MB 62.6 MB/s eta 0:00:00 Collecting numpy==1.24.1 Downloading numpy-1.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) ββββββββββββββββββββββββββββββββββββββββ 17.3/17.3 MB 66.0 MB/s eta 0:00:00 Requirement already satisfied: packaging==23.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 22)) (23.2) Collecting Pillow==9.3.0 Downloading Pillow-9.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.3 MB) ββββββββββββββββββββββββββββββββββββββββ 3.3/3.3 MB 94.4 MB/s eta 0:00:00 Requirement already satisfied: platformdirs==3.11.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 24)) (3.11.0) Collecting pluggy==1.3.0 Downloading pluggy-1.3.0-py3-none-any.whl (18 kB) Collecting pydantic==2.4.2 Downloading pydantic-2.4.2-py3-none-any.whl (395 kB) ββββββββββββββββββββββββββββββββββββββ 395.8/395.8 KB 49.7 MB/s eta 0:00:00 Collecting pydantic_core==2.10.1 Downloading pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB) ββββββββββββββββββββββββββββββββββββββββ 2.0/2.0 MB 91.1 MB/s eta 0:00:00 Collecting pylint==3.0.2 Downloading pylint-3.0.2-py3-none-any.whl (510 kB) ββββββββββββββββββββββββββββββββββββββ 510.6/510.6 KB 38.6 MB/s eta 0:00:00 Collecting pytest==7.4.2 Downloading pytest-7.4.2-py3-none-any.whl (324 kB) ββββββββββββββββββββββββββββββββββββββ 324.5/324.5 KB 39.4 MB/s eta 0:00:00 Collecting requests==2.28.1 Downloading requests-2.28.1-py3-none-any.whl (62 kB) ββββββββββββββββββββββββββββββββββββββββ 62.8/62.8 KB 8.0 MB/s eta 0:00:00 Collecting sniffio==1.3.0 Downloading sniffio-1.3.0-py3-none-any.whl (10 kB) Collecting starlette==0.27.0 Downloading starlette-0.27.0-py3-none-any.whl (66 kB) ββββββββββββββββββββββββββββββββββββββββ 67.0/67.0 KB 11.7 MB/s eta 0:00:00 Collecting sympy==1.12 Downloading sympy-1.12-py3-none-any.whl (5.7 MB) ββββββββββββββββββββββββββββββββββββββββ 5.7/5.7 MB 89.0 MB/s eta 0:00:00 Requirement already satisfied: tomli==2.0.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 34)) (2.0.1) Requirement already satisfied: tomlkit==0.12.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 35)) (0.12.1) ERROR: Could not find a version that satisfies the requirement torch==2.1.0+cpu (from versions: 1.11.0, 1.12.0, 1.12.1, 1.13.0, 1.13.1, 2.0.0, 2.0.1, 2.1.0) ERROR: No matching distribution found for torch==2.1.0+cpu
src/main.py
β
Run `src/main.py` through the sandbox.
Description
This PR adds tests using the
mocker
library to themain.py
file. The tests ensure that the functionalities inmain.py
are working as expected.Summary of Changes
test_main.py
in thesrc/
directory.main.py
using theunittest
andunittest.mock
libraries.main.py
file to make the code more testable by encapsulating the code for loading and preprocessing the data, defining the model, and training the model into separate functions.main.py
to call these functions as necessary.Please review and merge this PR. Thank you!
Fixes #10.
π Latest improvements to Sweep:
rope
library to refactor Python! Check out Large Language Models are Bad at Refactoring Code. To have Sweep refactor your code, trysweep: Refactor <your_file>.py to be more modular
!π‘ To get Sweep to edit this pull request, you can: