summaryrefslogtreecommitdiff
path: root/tox.ini
AgeCommit message (Collapse)Author
2020-01-09tox: Add tox-pip-versionFlorian Bruhin
This is needed to upgrade pip so it can install PyQt 5.14.1 manylinux2014 wheels.
2020-01-09travis/tox: Use Qt 5.14Florian Bruhin
2019-12-20tox: Add Qt 5.14Florian Bruhin
Also use Qt 5.14 for linters/etc. as it seems to work fine there.
2019-10-29Run mypy over tests as wellFlorian Bruhin
Rationale: https://twitter.com/codewithanthony/status/1188958327318794241
2019-10-21Fix broken tox.iniFlorian Bruhin
2019-10-20Fix test_webview.py without QtWebKitFlorian Bruhin
2019-09-26Update to mypy 0.730Florian Bruhin
We can't use specific type ignores yet as there is no pyflakes release with this change in: https://github.com/PyCQA/pyflakes/pull/455
2019-09-26Go back to Qt 5.12 for tox/pyinstallerFlorian Bruhin
This reverts commit 548b5a17d72b42df997055c945c5e42e80b31af3. This reverts commit fe32e00a4e1b5a7cfd49638501a072df243636c2. Due to QTBUG-77364 (broken keyboard focus), we can't upgrade to qtbase 5.13.1. However, with 5.13.0 (and QtWebEngine 5.13.1), we run into two more issues: - Segfaults in QQuickWindowPrivate::updateDirtyNode() when logging into a Google account (especially on macOS). - Qt 5.13.0 with the old PyQt5 exit scheme segfaults on exit on Windows. However, pyqt5_enable_new_onexit_scheme() was added in PyQt 5.13.1. See https://bugreports.qt.io/browse/QTBUG-77364 See https://www.riverbankcomputing.com/news/pyqt-5131 Reopens #4918
2019-09-25Use Qt 5.13 with mkvenv-pypiFlorian Bruhin
2019-09-25Revert "Use Qt 5.12 for PyInstaller"Florian Bruhin
This reverts commit 56a2c5050892ad93492e217a21df77b6cc0013a8. Fixes #4918
2019-09-25Add check for missing userscript descriptionFlorian Bruhin
2019-08-17Add Python 3.8 to tox.iniFlorian Bruhin
See #4928
2019-07-18Remove old tox workaroundFlorian Bruhin
Fixed in tox v3.4.0 (2018-09-20)
2019-07-18Use Qt 5.12 for PyInstallerFlorian Bruhin
Mainly due to https://bugreports.qt.io/browse/QTBUG-76913
2019-07-16Avoid Qt 5.13Florian Bruhin
Let's stay with 5.12 for PyPI-installed virtualenvs for now, see: https://bugreports.qt.io/browse/QTBUG-76913
2019-07-16Use separate requirements files for different Qt versionsFlorian Bruhin
2019-07-16Rename requirements-optional to requirements-devFlorian Bruhin
2019-07-05Update to PyQt 5.13Florian Bruhin
2019-06-28Upgrade to PyQt 5.12.3Florian Bruhin
2019-05-30tox: Use PyQt 5.12.2Florian Bruhin
2019-03-19Update to PyQt 5.12.1Florian Bruhin
2019-02-25Finish Qt 5.12 workFlorian Bruhin
Closes #4591
2019-02-16travis/tox: Add PyQt 5.12Florian Bruhin
See #4478
2018-12-13tox: Use absolute sphinx pathsFlorian Bruhin
2018-12-12tox: Set usedevelop for sphinxFlorian Bruhin
2018-12-12Customize sphinx commandline optionsFlorian Bruhin
2018-12-11Move Sphinx to toxFlorian Bruhin
2018-11-26Add requirements-optional.txtFlorian Bruhin
2018-11-26mypy: Add {posargs} in tox.iniFlorian Bruhin
2018-11-26mypy: Add PyQt5 stubsFlorian Bruhin
2018-11-22mypy: Run with --ignore-missing-importsFlorian Bruhin
2018-11-22mypy: Add to toxFlorian Bruhin
2018-10-08Remove mkvenv-pypi-oldFlorian Bruhin
2018-10-03Also update PyQt5 in tox.iniFlorian Bruhin
2018-09-17Work around Travis CI crashFlorian Bruhin
test_caret.py crashes on Travis with this stack: ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so QSGBatchRenderer::Renderer::renderBatches() () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QSGBatchRenderer::Renderer::render() () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QSGRenderer::renderScene(QSGBindable const&) () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QSGRenderer::renderScene(unsigned int) () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QQuickWindowPrivate::renderSceneGraph(QSize const&) () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QQuickRenderControl::render() () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 ?? () from .../site-packages/PyQt5/Qt/lib/libQt5QuickWidgets.so.5 ?? () from .../site-packages/PyQt5/Qt/lib/libQt5QuickWidgets.so.5 QObject::event(QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 QWidget::event(QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Widgets.so.5 QQuickWidget::event(QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5QuickWidgets.so.5 ?? () from .../site-packages/PyQt5/Qt/lib/libQt5WebEngineWidgets.so.5 QApplicationPrivate::notify_helper(QObject*, QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Widgets.so.5 QApplication::notify(QObject*, QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Widgets.so.5 sipQApplication::notify(QObject*, QEvent*) () from .../site-packages/PyQt5/QtWidgets.so QCoreApplication::notifyInternal2(QObject*, QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 QTimerInfoList::activateTimers() () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 ?? () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5
2018-07-04Add a mkvenv-pypi-old environmentFlorian Bruhin
Fixes #4038 See #3662
2018-07-03tox: Always allow setting python via envvarFlorian Bruhin
2018-07-03Update default env in tox.iniFlorian Bruhin
2018-07-02Update for PyQt 5.11Florian Bruhin
2018-03-11Force PyQt 5.10.0 with "tox -e mkvenv-pypi"Florian Bruhin
Fixes #3662
2018-03-06Remove Qt 5.8 support and testsFlorian Bruhin
With QtWebKit it's probably okay to still use it (*cough* Hyperbola GNU/Linux-libre^tm *cough*), and only blacklisting it with QtWebEngine would be quite some effort. Fixes #3608
2018-02-28Upgrade to PyQt 5.10.1Florian Bruhin
2018-02-10Add Python 3.7 to tox.iniFlorian Bruhin
2018-01-24Re-add Qt 5.10 to tox.ini onlyFlorian Bruhin
2018-01-23Revert "Update to PyQt 5.10"Florian Bruhin
This reverts commit a701426703c1a7354b8c8ac77e2ee4c020697632.
2018-01-23Update to PyQt 5.10Florian Bruhin
2017-12-06tox: Fix eslint environmentFlorian Bruhin
We need to set basepython there to not get InterpreterNotFound
2017-12-04Read $PYTHON in every tox.ini environmentFlorian Bruhin
See #2341
2017-12-04Copy-paste pylint commands for second environmentFlorian Bruhin
Otherwise, tox 2.3.1 (shipped with various distributions) fails with: tox.ConfigError: ConfigError: substitution key 'posargs' not found
2017-12-01allow pytest to default to link_pyqtRyan Farley
link_pyqt now checks for LINK_PYQT_SKIP, allowing pytest env names like `py36` to work properly without negative conditionals in tox.ini