diff --git a/Jenkinsfile b/Jenkinsfile index a2b0845bb..a4525277a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1176,7 +1176,7 @@ pipeline { nsis: params.PACKAGE_WINDOWS_STANDALONE_NSIS, zipFile: params.PACKAGE_WINDOWS_STANDALONE_ZIP, ], - vendoredPythonRequirementsFile: 'requirements-freeze.txt', + vendoredPythonRequirementsFile: 'requirements-gui.txt', buildDir: 'build\\cmake_build', venvPath: "${WORKSPACE}\\build\\standalone_venv", package: [ diff --git a/ci/docker/windows_standalone/Dockerfile b/ci/docker/windows_standalone/Dockerfile index 29e3c0711..40886df9b 100644 --- a/ci/docker/windows_standalone/Dockerfile +++ b/ci/docker/windows_standalone/Dockerfile @@ -110,14 +110,10 @@ RUN Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.208 -Force ;` ARG PIP_EXTRA_INDEX_URL ARG PIP_INDEX_URL ADD requirements.txt requirements-dev.txt c:\temp\ -RUN python -m pip install --upgrade pip ; ` - pip install wheel ; ` - pip install --upgrade setuptools ;` - python -m pip wheel -r c:\temp\requirements.txt -r c:\temp\requirements-dev.txt --wheel-dir c:\wheels - -RUN pip install --no-index --find-links=c:\wheels\ ` - -r c:\temp\requirements.txt ` - -r c:\temp\requirements-dev.txt +RUN python -m pip install --no-cache-dir --upgrade pip ; ` + pip install --no-cache-dir wheel ; ` + pip install --no-cache-dir --upgrade setuptools ;` + pip install --no-cache-dir -r c:\temp\requirements-dev.txt ENV PIP_FIND_LINKS=c:\wheels\ COPY ci/docker/windows_standalone/build_standalone.ps1 c:/scripts/build_standalone.ps1 diff --git a/pyproject.toml b/pyproject.toml index 0d74a258b..08c36501e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,6 @@ requires-python = ">=3.9" license = { file="LICENSE"} dependencies =[ "pyyaml", - 'importlib_resources;python_version<"3.9"', 'importlib-metadata;python_version<"3.10"', 'typing-extensions;python_version<"3.11"', 'lxml', diff --git a/requirements-dev.txt b/requirements-dev.txt index 0d55feb07..043e980a8 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,52 +1,58 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/requirements-dev.in requirements-dev.txt +# uv pip compile --universal --python 3.9 --extra QT pyproject.toml requirements/requirements-dev.in alabaster==0.7.16 # via sphinx -argcomplete==3.4.0 +argcomplete==3.5.1 # via commitizen -astroid==3.2.4 +astroid==3.3.5 # via pylint -attrs==23.2.0 +attrs==24.2.0 # via - # -r requirements/requirements.txt + # -r requirements/requirements-dev.in # flake8-bugbear -babel==2.15.0 +babel==2.16.0 # via sphinx -backports-tarfile==1.2.0 +backports-tarfile==1.2.0 ; python_full_version < '3.12' # via jaraco-context -bcrypt==4.2.0 +bcrypt==4.2.1 # via paramiko -build==1.2.1 - # via -r requirements/requirements-dev.txt -cachetools==5.4.0 +build==1.2.2.post1 + # via -r requirements/requirements-dev.in +cachetools==5.5.0 # via tox -certifi==2024.7.4 +certifi==2024.8.30 # via requests -cffi==1.16.0 +cffi==1.17.1 # via # cryptography # pynacl chardet==5.2.0 # via tox -charset-normalizer==3.3.2 +charset-normalizer==3.4.0 # via # commitizen # requests colorama==0.4.6 # via + # build # commitizen + # pylint + # pytest + # sphinx # tox -commitizen==3.28.0 - # via -r requirements/requirements-dev.txt -coverage==7.6.0 - # via -r requirements/requirements-dev.txt -cryptography==43.0.0 - # via paramiko +commitizen==3.31.0 + # via -r requirements/requirements-dev.in +coverage==7.6.8 + # via -r requirements/requirements-dev.in +cryptography==43.0.3 + # via + # paramiko + # secretstorage decli==0.6.2 # via commitizen -dill==0.3.8 +dill==0.3.9 # via pylint -distlib==0.3.8 +distlib==0.3.9 # via virtualenv docopt==0.6.2 # via pyqt-distutils @@ -54,51 +60,62 @@ docutils==0.21.2 # via # readme-renderer # sphinx - # sphinx-argparse -filelock==3.15.4 +exceptiongroup==1.2.2 ; python_full_version < '3.11' + # via pytest +filelock==3.16.1 # via # tox # virtualenv -flake8==7.1.0 +flake8==7.1.1 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # flake8-bugbear -flake8-bugbear==24.4.26 - # via -r requirements/requirements-dev.txt -idna==3.7 +flake8-bugbear==24.10.31 + # via -r requirements/requirements-dev.in +idna==3.10 # via # requests # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==8.2.0 +importlib-metadata==8.5.0 # via - # -r requirements/requirements.txt + # -r requirements/requirements-dev.in + # speedwagon (pyproject.toml) + # build + # commitizen # keyring + # sphinx # twine -importlib-resources==6.4.0 - # via -r requirements/requirements.txt +importlib-resources==6.4.5 + # via -r requirements/requirements-dev.in iniconfig==2.0.0 # via pytest isort==5.13.2 # via pylint jaraco-classes==3.4.0 # via keyring -jaraco-context==5.3.0 +jaraco-context==6.0.1 # via keyring -jaraco-functools==4.0.1 +jaraco-functools==4.1.0 # via keyring +jeepney==0.8.0 ; sys_platform == 'linux' + # via + # keyring + # secretstorage jinja2==3.1.4 # via # commitizen # sphinx -keyring==25.2.1 +keyring==25.5.0 # via twine -lxml==5.2.2 - # via -r requirements/requirements.txt +lxml==5.3.0 + # via + # -r requirements/requirements-dev.in + # speedwagon (pyproject.toml) markdown-it-py==3.0.0 # via rich -markupsafe==2.1.5 +markupsafe==3.0.2 # via jinja2 mccabe==0.7.0 # via @@ -106,21 +123,21 @@ mccabe==0.7.0 # pylint mdurl==0.1.2 # via markdown-it-py -more-itertools==10.3.0 +more-itertools==10.5.0 # via # jaraco-classes # jaraco-functools -multidict==6.0.5 +multidict==6.1.0 # via yarl -mypy==1.11.0 - # via -r requirements/requirements-dev.txt +mypy==1.13.0 + # via -r requirements/requirements-dev.in mypy-extensions==1.0.0 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # mypy nh3==0.2.18 # via readme-renderer -packaging==24.1 +packaging==24.2 # via # build # commitizen @@ -128,33 +145,34 @@ packaging==24.1 # pytest # sphinx # tox -paramiko==3.4.0 - # via -r requirements/requirements-dev.txt +paramiko==3.5.0 + # via -r requirements/requirements-dev.in pkginfo==1.10.0 # via twine -platformdirs==4.2.2 +platformdirs==4.3.6 # via # pylint # tox # virtualenv pluggy==1.5.0 # via - # -r requirements/requirements.txt + # -r requirements/requirements-dev.in + # speedwagon (pyproject.toml) # pytest # pytest-qt # tox prompt-toolkit==3.0.36 # via questionary -pycodestyle==2.12.0 +propcache==0.2.0 + # via yarl +pycodestyle==2.12.1 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # flake8 pycparser==2.22 # via cffi pydocstyle==6.3.0 - # via - # -r requirements/requirements-dev.txt - # -r requirements/requirements-extra.txt + # via -r requirements/requirements-dev.in pyflakes==3.2.0 # via flake8 pygments==2.18.0 @@ -162,33 +180,46 @@ pygments==2.18.0 # readme-renderer # rich # sphinx -pylint==3.2.6 - # via -r requirements/requirements-dev.txt +pylint==3.3.1 + # via -r requirements/requirements-dev.in pynacl==1.5.0 # via paramiko -pyproject-api==1.7.1 +pyproject-api==1.8.0 # via tox -pyproject-hooks==1.1.0 +pyproject-hooks==1.2.0 # via build pyqt-distutils==0.7.3 - # via -r requirements/requirements.txt -pytest==8.3.2 + # via -r requirements/requirements-dev.in +pyside6==6.5.3 + # via + # -r requirements/requirements-dev.in + # speedwagon (pyproject.toml) +pyside6-addons==6.5.3 + # via pyside6 +pyside6-essentials==6.5.3 + # via + # pyside6 + # pyside6-addons +pytest==8.3.3 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # pytest-mock # pytest-qt # pytest-xvfb pytest-mock==3.14.0 - # via -r requirements/requirements-dev.txt + # via -r requirements/requirements-dev.in pytest-qt==4.4.0 - # via -r requirements/requirements-dev.txt + # via -r requirements/requirements-dev.in pytest-xvfb==3.0.0 - # via -r requirements/requirements-dev.txt + # via -r requirements/requirements-dev.in pyvirtualdisplay==3.0 # via pytest-xvfb -pyyaml==6.0.1 +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' + # via keyring +pyyaml==6.0.2 # via - # -r requirements/requirements.txt + # -r requirements/requirements-dev.in + # speedwagon (pyproject.toml) # commitizen questionary==2.0.1 # via commitizen @@ -196,7 +227,8 @@ readme-renderer==44.0 # via twine requests==2.32.3 # via - # -r requirements/requirements.txt + # -r requirements/requirements-dev.in + # speedwagon (pyproject.toml) # requests-toolbelt # sphinx # twine @@ -204,70 +236,96 @@ requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==13.7.1 +rich==13.9.4 # via twine -ruff==0.5.4 - # via -r requirements/requirements-dev.txt +ruff==0.8.0 + # via -r requirements/requirements-dev.in +secretstorage==3.3.3 ; sys_platform == 'linux' + # via keyring +shiboken6==6.5.3 + # via + # pyside6 + # pyside6-addons + # pyside6-essentials six==1.16.0 - # via -r requirements/requirements-extra.txt + # via -r requirements/requirements-dev.in snowballstemmer==2.2.0 # via # pydocstyle # sphinx sphinx==7.4.7 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # sphinx-argparse -sphinx-argparse==0.5.2 - # via -r requirements/requirements-dev.txt -sphinxcontrib-applehelp==1.0.8 +sphinx-argparse==0.4.0 + # via -r requirements/requirements-dev.in +sphinxcontrib-applehelp==2.0.0 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # sphinx sphinxcontrib-jsmath==1.0.1 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via - # -r requirements/requirements-dev.txt + # -r requirements/requirements-dev.in # sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx -termcolor==2.4.0 +termcolor==2.5.0 # via commitizen -tomlkit==0.13.0 +tomli==2.1.0 ; python_full_version < '3.11' + # via + # build + # mypy + # pylint + # pyproject-api + # pytest + # sphinx + # tox +tomlkit==0.13.2 # via # commitizen # pylint -tox==4.16.0 - # via -r requirements/requirements_tox.txt +tox==4.23.2 + # via -r requirements/requirements-dev.in twine==5.1.1 - # via -r requirements/requirements-dev.txt -types-pyyaml==6.0.12.20240724 - # via -r requirements/requirements-dev.txt -types-requests==2.32.0.20240712 - # via -r requirements/requirements-dev.txt + # via -r requirements/requirements-dev.in +types-pyyaml==6.0.12.20240917 + # via -r requirements/requirements-dev.in +types-requests==2.32.0.20241016 + # via -r requirements/requirements-dev.in typing-extensions==4.12.2 - # via mypy -urllib3==2.2.2 + # via + # -r requirements/requirements-dev.in + # speedwagon (pyproject.toml) + # astroid + # multidict + # mypy + # pylint + # rich + # tox +urllib3==2.2.3 # via # requests # twine # types-requests -virtualenv==20.26.3 +virtualenv==20.27.1 # via tox wcwidth==0.2.13 # via prompt-toolkit -yarl==1.9.4 - # via -r requirements/requirements.txt -zipp==3.19.2 - # via importlib-metadata +yarl==1.18.0 + # via -r requirements/requirements-dev.in +zipp==3.21.0 + # via + # importlib-metadata + # importlib-resources diff --git a/requirements-freeze.txt b/requirements-freeze.txt deleted file mode 100644 index 7bbe406db..000000000 --- a/requirements-freeze.txt +++ /dev/null @@ -1,86 +0,0 @@ -# This file was autogenerated by uv via the following command: -# uv pip compile requirements-freeze.in -altgraph==0.17.4 - # via - # macholib - # pyinstaller -attrs==23.2.0 - # via -r requirements.txt -certifi==2024.7.4 - # via - # -r requirements.txt - # requests -charset-normalizer==3.3.2 - # via - # -r requirements.txt - # requests -cmake==3.30.1 - # via -r requirements-freeze.in -docopt==0.6.2 - # via - # -r requirements.txt - # pyqt-distutils -idna==3.7 - # via - # -r requirements.txt - # requests - # yarl -importlib-metadata==8.2.0 - # via -r requirements.txt -importlib-resources==6.4.0 - # via -r requirements.txt -jinja2==3.1.4 - # via -r requirements-freeze.in -lxml==5.2.2 - # via -r requirements.txt -macholib==1.16.3 - # via pyinstaller -markupsafe==2.1.5 - # via jinja2 -multidict==6.0.5 - # via - # -r requirements.txt - # yarl -packaging==24.1 - # via - # pyinstaller - # pyinstaller-hooks-contrib -pluggy==1.5.0 - # via -r requirements.txt -pyinstaller==6.9.0 - # via -r requirements-freeze.in -pyinstaller-hooks-contrib==2024.7 - # via pyinstaller -pyqt-distutils==0.7.3 - # via -r requirements.txt -pyside6==6.5.3 - # via -r requirements/requirements-gui.txt -pyside6-addons==6.5.3 - # via pyside6 -pyside6-essentials==6.5.3 - # via - # pyside6 - # pyside6-addons -pyyaml==6.0.1 - # via -r requirements.txt -requests==2.32.3 - # via -r requirements.txt -setuptools==71.1.0 - # via - # pyinstaller - # pyinstaller-hooks-contrib -shiboken6==6.5.3 - # via - # pyside6 - # pyside6-addons - # pyside6-essentials -urllib3==2.2.2 - # via - # -r requirements.txt - # requests -yarl==1.9.4 - # via -r requirements.txt -zipp==3.19.2 - # via - # -r requirements.txt - # importlib-metadata diff --git a/requirements-gui.txt b/requirements-gui.txt index f24be83c5..aa46f574a 100644 --- a/requirements-gui.txt +++ b/requirements-gui.txt @@ -1,49 +1,37 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements-gui.in -attrs==23.2.0 - # via -r requirements/requirements.txt -certifi==2024.7.4 +# uv pip compile --universal --python 3.9 pyproject.toml --extra QT +certifi==2024.8.30 # via requests -charset-normalizer==3.3.2 +charset-normalizer==3.4.0 # via requests -docopt==0.6.2 - # via pyqt-distutils -idna==3.7 - # via - # requests - # yarl -importlib-metadata==8.2.0 - # via -r requirements/requirements.txt -importlib-resources==6.4.0 - # via -r requirements/requirements.txt -lxml==5.2.2 - # via -r requirements/requirements.txt -multidict==6.0.5 - # via yarl +idna==3.10 + # via requests +importlib-metadata==8.5.0 ; python_full_version < '3.10' + # via speedwagon (pyproject.toml) +lxml==5.3.0 + # via speedwagon (pyproject.toml) pluggy==1.5.0 - # via -r requirements/requirements.txt -pyqt-distutils==0.7.3 - # via -r requirements/requirements.txt + # via speedwagon (pyproject.toml) pyside6==6.5.3 - # via -r requirements/requirements-gui.txt + # via speedwagon (pyproject.toml) pyside6-addons==6.5.3 # via pyside6 pyside6-essentials==6.5.3 # via # pyside6 # pyside6-addons -pyyaml==6.0.1 - # via -r requirements/requirements.txt +pyyaml==6.0.2 + # via speedwagon (pyproject.toml) requests==2.32.3 - # via -r requirements/requirements.txt + # via speedwagon (pyproject.toml) shiboken6==6.5.3 # via # pyside6 # pyside6-addons # pyside6-essentials -urllib3==2.2.2 +typing-extensions==4.12.2 ; python_full_version < '3.11' + # via speedwagon (pyproject.toml) +urllib3==2.2.3 # via requests -yarl==1.9.4 - # via -r requirements/requirements.txt -zipp==3.19.2 +zipp==3.21.0 ; python_full_version < '3.10' # via importlib-metadata diff --git a/requirements.txt b/requirements.txt index 5fb6bf0ba..457fb591f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,36 +1,24 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements.in -attrs==23.2.0 - # via -r requirements/requirements.txt -certifi==2024.7.4 +# uv pip compile --universal --python 3.9 pyproject.toml +certifi==2024.8.30 # via requests -charset-normalizer==3.3.2 +charset-normalizer==3.4.0 # via requests -docopt==0.6.2 - # via pyqt-distutils -idna==3.7 - # via - # requests - # yarl -importlib-metadata==8.2.0 - # via -r requirements/requirements.txt -importlib-resources==6.4.0 - # via -r requirements/requirements.txt -lxml==5.2.2 - # via -r requirements/requirements.txt -multidict==6.0.5 - # via yarl +idna==3.10 + # via requests +importlib-metadata==8.5.0 ; python_full_version < '3.10' + # via speedwagon (pyproject.toml) +lxml==5.3.0 + # via speedwagon (pyproject.toml) pluggy==1.5.0 - # via -r requirements/requirements.txt -pyqt-distutils==0.7.3 - # via -r requirements/requirements.txt -pyyaml==6.0.1 - # via -r requirements/requirements.txt + # via speedwagon (pyproject.toml) +pyyaml==6.0.2 + # via speedwagon (pyproject.toml) requests==2.32.3 - # via -r requirements/requirements.txt -urllib3==2.2.2 + # via speedwagon (pyproject.toml) +typing-extensions==4.12.2 ; python_full_version < '3.11' + # via speedwagon (pyproject.toml) +urllib3==2.2.3 # via requests -yarl==1.9.4 - # via -r requirements/requirements.txt -zipp==3.19.2 +zipp==3.21.0 ; python_full_version < '3.10' # via importlib-metadata diff --git a/requirements/requirements-dev.in b/requirements/requirements-dev.in index 1ebc3f08b..8ad2fb2f8 100644 --- a/requirements/requirements-dev.in +++ b/requirements/requirements-dev.in @@ -1,4 +1,40 @@ --r requirements.txt --r requirements_tox.txt --r requirements-dev.txt --r requirements-extra.txt +attrs>=19.3.0 +build +coverage>=4.5.3 +commitizen +flake8 +flake8-bugbear +importlib-metadata>=1.6.1 +importlib-resources>=1.5.0 +lxml>=4.5.1 +mypy>=0.701 +mypy-extensions>=1.0.0 +pluggy>=1.0 +pyqt-distutils>=0.7.3 +pycodestyle>=2.5.0 +pydocstyle +pylint +PySide6~=6.5 +pytest +pytest-mock>=3.10.0 +pytest-qt>=3.3.0 +pytest-xvfb +PyYAML +requests>=2.25.0 +types-PyYAML +types-requests +typing-extensions;python_version<"3.11" +paramiko +ruff +six>=1.11 +sphinx>=6 +sphinx-argparse +sphinxcontrib-applehelp +sphinxcontrib-devhelp +sphinxcontrib-htmlhelp +sphinxcontrib-jsmath +sphinxcontrib-qthelp +tox +twine +yarl>=1.4.2 + diff --git a/requirements/requirements-dev.txt b/requirements/requirements-dev.txt deleted file mode 100644 index bc5e7f191..000000000 --- a/requirements/requirements-dev.txt +++ /dev/null @@ -1,26 +0,0 @@ -build -coverage>=4.5.3 -commitizen -flake8 -flake8-bugbear -mypy>=0.701 -mypy-extensions>=1.0.0 -pycodestyle>=2.5.0 -pydocstyle -pylint -pytest -pytest-mock>=3.10.0 -pytest-qt>=3.3.0 -pytest-xvfb -types-PyYAML -types-requests -paramiko -ruff -sphinx>=6 -sphinx-argparse -sphinxcontrib-applehelp -sphinxcontrib-devhelp -sphinxcontrib-htmlhelp -sphinxcontrib-jsmath -sphinxcontrib-qthelp -twine diff --git a/requirements/requirements-devpi.txt b/requirements/requirements-devpi.txt deleted file mode 100644 index 032a2d86e..000000000 --- a/requirements/requirements-devpi.txt +++ /dev/null @@ -1 +0,0 @@ -devpi-client<7.0 \ No newline at end of file diff --git a/requirements/requirements-extra.txt b/requirements/requirements-extra.txt deleted file mode 100644 index 2e5a352e2..000000000 --- a/requirements/requirements-extra.txt +++ /dev/null @@ -1,2 +0,0 @@ -six>=1.11 -pydocstyle diff --git a/requirements/requirements-freeze.in b/requirements/requirements-freeze.in deleted file mode 100644 index 06fc36778..000000000 --- a/requirements/requirements-freeze.in +++ /dev/null @@ -1,5 +0,0 @@ --r requirements.txt --r requirements-gui.txt -jinja2 -PyInstaller -cmake diff --git a/requirements/requirements-gui.in b/requirements/requirements-gui.in deleted file mode 100644 index 6594457c8..000000000 --- a/requirements/requirements-gui.in +++ /dev/null @@ -1,3 +0,0 @@ --r requirements.txt --r requirements-gui.txt - diff --git a/requirements/requirements-gui.txt b/requirements/requirements-gui.txt deleted file mode 100644 index 04474ead1..000000000 --- a/requirements/requirements-gui.txt +++ /dev/null @@ -1 +0,0 @@ -PySide6~=6.5.3 diff --git a/requirements/requirements.in b/requirements/requirements.in deleted file mode 100644 index feb186e77..000000000 --- a/requirements/requirements.in +++ /dev/null @@ -1 +0,0 @@ --r requirements.txt \ No newline at end of file diff --git a/requirements/requirements.txt b/requirements/requirements.txt deleted file mode 100644 index 77e2c992a..000000000 --- a/requirements/requirements.txt +++ /dev/null @@ -1,10 +0,0 @@ -attrs>=19.3.0 -importlib-metadata>=1.6.1 -importlib-resources>=1.5.0 -typing-extensions;python_version<"3.11" -lxml>=4.5.1 -pyqt-distutils>=0.7.3 -PyYAML -yarl>=1.4.2 -requests>=2.25.0 -pluggy>=1.0 \ No newline at end of file diff --git a/requirements/requirements_tox.txt b/requirements/requirements_tox.txt deleted file mode 100644 index 053148f84..000000000 --- a/requirements/requirements_tox.txt +++ /dev/null @@ -1 +0,0 @@ -tox diff --git a/tox.ini b/tox.ini index 52832f561..dc5dc276c 100644 --- a/tox.ini +++ b/tox.ini @@ -29,11 +29,10 @@ whitelist_externals= pytest download=true deps = - -r requirements/requirements-gui.txt pytest-qt pytest pytest-mock - + -r requirements-gui.txt commands = pytest --basetemp={envtmpdir} {env:pytest_args:} {posargs} ; ======================== tests ========================