From 3a7156cdf768dee07b40e4832d8122f230961b8d Mon Sep 17 00:00:00 2001 From: Zeid Zabaneh <2043828+zzzeid@users.noreply.github.com> Date: Mon, 22 Aug 2022 16:28:27 -0400 Subject: [PATCH] gui: upgrades, enhancements, and deprecations (#1092) - upgrade to PySide6 (bug 1782252) - various renamed methods related to PySide6 - fix deprecated method calls - upgrade CI images to use ubuntu 20.04 (bug 1786367) - remove Python 3.6 support (bug 1767535) - keep bundle intact to prevent corrupt signature (bug 1786365) - move windows build + test to github actions (bug 1786362) - move gui uploads to separate workflow (bug 1786363) --- .github/workflows/build.yml | 90 +- .github/workflows/deploy-gui.yml | 108 ++ .../workflows/run-compile-requirements.yml | 2 +- MANIFEST.in | 2 +- README.md | 2 - appveyor.yml | 33 - gui/build.py | 50 +- gui/gui.spec | 2 +- gui/mozregui/addons_editor.py | 8 +- gui/mozregui/bisection.py | 4 +- gui/mozregui/build_runner.py | 2 +- gui/mozregui/check_release.py | 6 +- gui/mozregui/crash_reporter.py | 6 +- gui/mozregui/global_prefs.py | 4 +- gui/mozregui/log_report.py | 13 +- gui/mozregui/main.py | 6 +- gui/mozregui/mainwindow.py | 6 +- gui/mozregui/pref_editor.py | 8 +- gui/mozregui/report.py | 6 +- gui/mozregui/report_delegate.py | 6 +- gui/mozregui/single_runner.py | 4 +- gui/mozregui/skip_chooser.py | 10 +- gui/mozregui/utils.py | 4 +- gui/mozregui/wizard.py | 4 +- gui/tests/__init__.py | 2 +- gui/tests/test_addons_editor.py | 5 +- gui/tests/test_build_runner.py | 2 +- gui/tests/test_check_release.py | 2 +- gui/tests/test_crash_reporter.py | 17 +- gui/tests/test_global_prefs.py | 9 +- gui/tests/test_log_report.py | 3 +- gui/tests/test_main.py | 2 +- gui/tests/test_pref_editor.py | 5 +- gui/tests/test_report.py | 5 +- gui/tests/test_skip_chooser.py | 15 +- gui/tests/test_utils.py | 3 +- gui/tests/test_wizard.py | 7 +- requirements/base.in | 6 +- requirements/gui-dev.in | 2 +- requirements/gui.in | 2 +- requirements/requirements-3.10-Linux.txt | 79 +- requirements/requirements-3.10-Windows.txt | 79 +- requirements/requirements-3.10-macOS.txt | 79 +- requirements/requirements-3.6-Linux.txt | 1010 ----------------- requirements/requirements-3.7-Linux.txt | 79 +- requirements/requirements-3.8-Linux.txt | 79 +- requirements/requirements-3.9-Linux.txt | 79 +- requirements/requirements-3.9-Windows.txt | 79 +- requirements/requirements-3.9-macOS.txt | 79 +- setup.py | 2 +- tests/unit/test_config.py | 2 +- tests/unit/test_main.py | 2 +- tests/unit/test_persist_limit.py | 2 +- 53 files changed, 545 insertions(+), 1578 deletions(-) create mode 100644 .github/workflows/deploy-gui.yml delete mode 100644 appveyor.yml delete mode 100644 requirements/requirements-3.6-Linux.txt diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d8e5e2260..8d62e24a7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,19 +1,13 @@ -name: Build +name: Build and test on: - push: - branches: - - main - tags: - - "*" - pull_request: branches: - main jobs: lint: - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Python @@ -25,8 +19,8 @@ jobs: python -m venv env source env/bin/activate python -m pip install --upgrade pip - pip install -r requirements/requirements-3.9-Linux.txt - pip install -e . + python -m pip install -r requirements/requirements-3.9-Linux.txt + python -m pip install -e . - name: Lint run: | source env/bin/activate @@ -39,10 +33,14 @@ jobs: strategy: matrix: os: - - ubuntu-18.04 - python-version: ["3.6", "3.7", "3.8", "3.9", "3.10"] + - ubuntu-20.04 + python-version: ["3.7", "3.8", "3.9", "3.10"] steps: - uses: actions/checkout@v2 + - name: setup + run: | + sudo apt-get update + sudo apt-get install libegl-dev -y - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v2 with: @@ -52,8 +50,8 @@ jobs: python -m venv env source env/bin/activate python -m pip install --upgrade pip - pip install -r requirements/requirements-${{ matrix.python-version }}-${{ runner.os }}.txt - pip install -e . + python -m pip install -r requirements/requirements-${{ matrix.python-version }}-${{ runner.os }}.txt + python -m pip install -e . - name: Test run: | source env/bin/activate @@ -61,7 +59,7 @@ jobs: coveralls --service=github build-and-test-linux-gui: - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 env: DISPLAY: ":99.0" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -70,7 +68,8 @@ jobs: - uses: actions/checkout@v2 - name: setup run: | - sudo apt install libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-xfixes0 + sudo apt-get update + sudo apt install libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-xfixes0 libegl-dev -y /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -screen 0 1920x1200x24 -ac +extension GLX - name: Set up Python uses: actions/setup-python@v2 @@ -81,8 +80,8 @@ jobs: python -m venv env source env/bin/activate python -m pip install --upgrade pip - pip install -r requirements/requirements-3.9-Linux.txt - pip install -e . + python -m pip install -r requirements/requirements-3.9-Linux.txt + python -m pip install -e . - name: Build run: | source env/bin/activate @@ -93,24 +92,6 @@ jobs: source env/bin/activate coverage run -m pytest -v gui/tests coveralls --service=github - - name: Get the version - if: startsWith(github.ref, 'refs/tags/') - id: get_version - run: echo ::set-output name=version::${GITHUB_REF#refs/tags/} - - name: Get upload URL - if: startsWith(github.ref, 'refs/tags/') - id: geturl - run: | - upload_url=$(curl -sL https://api.github.com/repos/mozilla/mozregression/releases/tags/${{ steps.get_version.outputs.version }} | jq -r '.upload_url') - echo ::set-output name=upload_url::$upload_url - - name: Upload - if: startsWith(github.ref, 'refs/tags/') - uses: actions/upload-release-asset@v1 - with: - upload_url: ${{ steps.geturl.outputs.upload_url }} - asset_path: ./gui/mozregression-gui.tar.gz - asset_name: mozregression-gui.tar.gz - asset_content_type: application/gzip build-and-test-mac-gui: runs-on: macos-latest @@ -148,21 +129,24 @@ jobs: source env/bin/activate coverage run -m pytest -v gui/tests coveralls --service=github - - name: Get the version - if: startsWith(github.ref, 'refs/tags/') - id: get_version - run: echo ::set-output name=version::${GITHUB_REF#refs/tags/} - - name: Get upload URL - if: startsWith(github.ref, 'refs/tags/') - id: geturl - run: | - upload_url=$(curl -sL https://api.github.com/repos/mozilla/mozregression/releases/tags/${{ steps.get_version.outputs.version }} | jq -r '.upload_url') - echo ::set-output name=upload_url::$upload_url - - name: Upload - if: startsWith(github.ref, 'refs/tags/') - uses: actions/upload-release-asset@v1 + build-and-test-windows-gui: + runs-on: windows-latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v2 + with: + persist-credentials: false + - name: Set up Python + uses: actions/setup-python@v2 with: - upload_url: ${{ steps.geturl.outputs.upload_url }} - asset_path: ./gui/dist/mozregression-gui.dmg - asset_name: mozregression-gui.dmg - asset_content_type: application/octet-stream + python-version: "3.10" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install -r requirements/requirements-3.10-Windows.txt + python -m pip install -e . + - name: Build and test + run: | + python gui\build.py bundle --nsis-path "C:\\Program Files (x86)\\NSIS" + python gui\build.py test diff --git a/.github/workflows/deploy-gui.yml b/.github/workflows/deploy-gui.yml new file mode 100644 index 000000000..08c439646 --- /dev/null +++ b/.github/workflows/deploy-gui.yml @@ -0,0 +1,108 @@ +name: Build and upload GUI packages + +on: + release: + types: [published] + +jobs: + build-and-publish-linux-gui: + runs-on: ubuntu-20.04 + env: + DISPLAY: ":99.0" + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v2 + - name: setup + run: | + sudo apt-get update + sudo apt install libxcb-xinerama0 libegl-dev -y + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: 3.9 + - name: Install dependencies + run: | + python -m venv env + source env/bin/activate + python -m pip install --upgrade pip + python -m pip install -r requirements/requirements-3.9-Linux.txt + python -m pip install -e . + - name: Build + run: | + source env/bin/activate + python gui/build.py bundle + ls -alh gui/mozregression-gui.tar.gz + - name: Upload + uses: actions/upload-release-asset@v1 + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: ./gui/mozregression-gui.tar.gz + asset_name: mozregression-gui.tar.gz + asset_content_type: application/gzip + + build-and-publish-mac-gui: + runs-on: macos-latest + env: + # We need the official Python, because the GA ones only support newer macOS versions + # The deployment target is picked up by the Python build tools automatically + PYTHON_VERSION: 3.9.1 + MACOSX_DEPLOYMENT_TARGET: 10.13 + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v2 + - name: Get Python + run: curl https://www.python.org/ftp/python/${PYTHON_VERSION}/python-${PYTHON_VERSION}-macosx10.9.pkg -o "python.pkg" + - name: Install Python + # See: https://github.com/actions/virtual-environments/issues/1256#issuecomment-770270252 + run: | + sudo installer -pkg python.pkg -target / + python3 -m venv env + source env/bin/activate + which python + python --version + - name: Install dependencies + run: | + source env/bin/activate + python -m pip install --upgrade pip + python -m pip install -r requirements/requirements-3.9-macOS.txt + python -m pip install -e . + - name: Build + run: | + source env/bin/activate + python gui/build.py bundle + ls -alh gui/dist/mozregression-gui.dmg + - name: Upload + uses: actions/upload-release-asset@v1 + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: ./gui/dist/mozregression-gui.dmg + asset_name: mozregression-gui.dmg + asset_content_type: application/octet-stream + build-and-publish-windows-gui: + runs-on: windows-latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v2 + with: + persist-credentials: false + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: "3.10" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install -r requirements/requirements-3.10-Windows.txt + python -m pip install -e . + - name: Build and test + run: | + python gui\build.py bundle --nsis-path "C:\\Program Files (x86)\\NSIS" + python gui\build.py test + - name: Upload + uses: actions/upload-release-asset@v1 + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: ./gui/wininst/mozregression-gui.exe + asset_name: mozregression-gui.exe + asset_content_type: application/octet-stream diff --git a/.github/workflows/run-compile-requirements.yml b/.github/workflows/run-compile-requirements.yml index 6094de0fc..4d24b65e5 100644 --- a/.github/workflows/run-compile-requirements.yml +++ b/.github/workflows/run-compile-requirements.yml @@ -13,7 +13,7 @@ jobs: with: requirements_files: '["base.in dev.in gui-dev.in gui.in linters.in"]' os: '["ubuntu-latest"]' - python: '["3.6", "3.7", "3.8", "3.9", "3.10"]' + python: '["3.7", "3.8", "3.9", "3.10"]' call-compile-requirements-windows: needs: call-compile-requirements-linux diff --git a/MANIFEST.in b/MANIFEST.in index c4225ab5b..70d76be77 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,4 @@ -exclude .coveragerc .gitignore .linter-files .travis.yml CODE_OF_CONDUCT.md appveyor.yml setup.cfg +exclude .coveragerc .gitignore .linter-files .travis.yml CODE_OF_CONDUCT.md setup.cfg recursive-exclude bin * recursive-exclude docs * recursive-exclude tests * diff --git a/README.md b/README.md index c174b3fb2..c0dd80fdc 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,7 @@ You can start using mozregression today: Build status: - Linux: - [![Linux Build Status](https://travis-ci.org/mozilla/mozregression.svg?branch=master)](https://travis-ci.org/mozilla/mozregression) [![Coverage Status](https://img.shields.io/coveralls/mozilla/mozregression.svg)](https://coveralls.io/r/mozilla/mozregression) -- Windows: [![Windows Build status](https://ci.appveyor.com/api/projects/status/bcg7t1pt2bahggdr?svg=true)](https://ci.appveyor.com/project/wlach/mozregression/branch/master) For more information see: diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 75f227256..000000000 --- a/appveyor.yml +++ /dev/null @@ -1,33 +0,0 @@ -image: Visual Studio 2019 -build: false -environment: - NSIS_ROOT: C:\nsis - matrix: - - PYTHON: "C:\\Python39" -init: - - "ECHO %PYTHON%" - - "SET PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%" -install: - # install mozregression code and test dependencies - - "pip install virtualenv" - - "virtualenv ." - - "Scripts\\activate.bat" - - "pip install -r requirements\\requirements-3.9-Windows.txt" - - "pip install -e ." -test_script: - # bundle the application - - "python gui\\build.py bundle --nsis-path \"C:\\Program Files (x86)\\NSIS\"" - - "pytest tests" - - "python gui\\build.py test" - -# section required for deploy -artifacts: - - path: gui\wininst\mozregression-gui.exe - -deploy: - - provider: GitHub - auth_token: - secure: Zl7fsn0LErFrvaqG45Fa+zxIDBwjXtHc9aS8074ew3dsXOc/F+I5POFGfToxd4d6 - artifact: gui\wininst\mozregression-gui.exe - on: - appveyor_repo_tag: true diff --git a/gui/build.py b/gui/build.py index 29da84dc3..b2a86779d 100644 --- a/gui/build.py +++ b/gui/build.py @@ -8,7 +8,6 @@ import glob import os import pipes -import re import shutil import subprocess import sys @@ -16,37 +15,6 @@ IS_WIN = os.name == "nt" IS_MAC = sys.platform == "darwin" -UNWANTED_PYSIDE_LIBRARIES = [ - "Qt5?3DAnimation", - "Qt5?3DCore", - "Qt5?3DExtras", - "Qt5?3DInput", - "Qt5?3DLogic", - "Qt5?3DRender", - "Qt5?Charts", - "Qt5?Concurrent", - "Qt5?DataVisualization", - "Qt5?Help", - "Qt5?Location", - "Qt5?Multimedia", - "Qt5?MultimediaWidgets", - "Qt5?OpenGL", - "Qt5?Positioning", - "Qt5?Quick", - "Qt5?QuickWidgets", - "Qt5?Scxml", - "Qt5?Sensors", - "Qt5?Sql", - "Qt5?Svg", - "Qt5?TextToSpeech", - "Qt5?WebChannel", - "Qt5?WebEngineCore", - "Qt5?WebEngineWidgets", - "Qt5?WebSockets", - "Qt5?WebView", - "Qt5?Xml", - "Qt5?XmlPatterns", -] def call(*args, **kwargs): @@ -71,7 +39,7 @@ def do_uic(options, force=False): or (os.path.getmtime(uifile) > os.path.getmtime(pyfile)) ): print("uic'ing %s -> %s" % (uifile, pyfile)) - os.system("pyside2-uic {} > {}".format(uifile, pyfile)) + os.system("pyside6-uic {} > {}".format(uifile, pyfile)) def do_rcc(options, force=False): @@ -83,7 +51,7 @@ def do_rcc(options, force=False): or (os.path.getmtime(rccfile) > os.path.getmtime(pyfile)) ): print("rcc'ing %s -> %s" % (rccfile, pyfile)) - call("pyside2-rcc", "-o", pyfile, rccfile) + call("pyside6-rcc", "-o", pyfile, rccfile) def do_run(options): @@ -113,18 +81,6 @@ def do_bundle(options): # create a bundle for the application call("pyinstaller", "gui.spec") - # remove any pyside2 files we don't need - unwanted_re = "|".join(UNWANTED_PYSIDE_LIBRARIES) - for root, dirs, filenames in os.walk("dist"): - qt_filenames = [ - os.path.join(root, filename) - for filename in filenames - if re.search(unwanted_re, filename) - ] - for qt_filename in qt_filenames: - print("unlinking {}".format(qt_filename)) - os.unlink(qt_filename) - # create an installer if IS_WIN: if options.upx_path: @@ -151,7 +107,7 @@ def do_bundle(options): else: # seems like some qml stuff is also bundled on Linux try: - shutil.rmtree(os.path.join("dist", "mozregression-gui", "PySide2", "qml")) + shutil.rmtree(os.path.join("dist", "mozregression-gui", "PySide6", "qml")) except FileNotFoundError: pass with tarfile.open("mozregression-gui.tar.gz", "w:gz") as tar: diff --git a/gui/gui.spec b/gui/gui.spec index d87b36b52..643008b72 100644 --- a/gui/gui.spec +++ b/gui/gui.spec @@ -7,7 +7,7 @@ IS_MAC = sys.platform == "darwin" block_cipher = None datas, binaries, hiddenimports = [], [], [] -for pkgname in ['glean', 'glean_parser', 'mozregression', 'yamllint']: +for pkgname in ['glean', 'glean_parser', 'mozregression', 'yamllint', 'bs4']: pkg_datas, pkg_binaries, pkg_hiddenimports = collect_all(pkgname) datas.extend(pkg_datas) binaries.extend(pkg_binaries) diff --git a/gui/mozregui/addons_editor.py b/gui/mozregui/addons_editor.py index f6cd5d68b..58833e9c4 100644 --- a/gui/mozregui/addons_editor.py +++ b/gui/mozregui/addons_editor.py @@ -1,5 +1,5 @@ -from PySide2.QtCore import QAbstractListModel, QModelIndex, Qt, Slot -from PySide2.QtWidgets import QFileDialog, QWidget +from PySide6.QtCore import QAbstractListModel, QModelIndex, Qt, Slot +from PySide6.QtWidgets import QFileDialog, QWidget from mozregui.ui.addons_editor import Ui_AddonsEditor @@ -72,9 +72,9 @@ def get_addons(self): if __name__ == "__main__": - from PySide2.QtWidgets import QApplication + from PySide6.QtWidgets import QApplication app = QApplication([]) view = AddonsWidgetEditor() view.show() - app.exec_() + app.exec() diff --git a/gui/mozregui/bisection.py b/gui/mozregui/bisection.py index b070165c0..8c7ef212f 100644 --- a/gui/mozregui/bisection.py +++ b/gui/mozregui/bisection.py @@ -1,8 +1,8 @@ import sys import threading -from PySide2.QtCore import QObject, QTimer, Signal, Slot -from PySide2.QtWidgets import QMessageBox +from PySide6.QtCore import QObject, QTimer, Signal, Slot +from PySide6.QtWidgets import QMessageBox from mozregression.approx_persist import ApproxPersistChooser from mozregression.bisector import ( diff --git a/gui/mozregui/build_runner.py b/gui/mozregui/build_runner.py index 0018881bc..e95912eac 100644 --- a/gui/mozregui/build_runner.py +++ b/gui/mozregui/build_runner.py @@ -1,4 +1,4 @@ -from PySide2.QtCore import QObject, QThread, QTimer, Signal, Slot +from PySide6.QtCore import QObject, QThread, QTimer, Signal, Slot from mozregression.download_manager import BuildDownloadManager from mozregression.errors import LauncherError, MozRegressionError diff --git a/gui/mozregui/check_release.py b/gui/mozregui/check_release.py index d0dfe9a4d..cd3aa5073 100644 --- a/gui/mozregui/check_release.py +++ b/gui/mozregui/check_release.py @@ -1,6 +1,6 @@ -from PySide2.QtCore import QObject, Qt, QThread, QUrl, Slot -from PySide2.QtGui import QDesktopServices -from PySide2.QtWidgets import QLabel +from PySide6.QtCore import QObject, Qt, QThread, QUrl, Slot +from PySide6.QtGui import QDesktopServices +from PySide6.QtWidgets import QLabel from mozregression import __version__ as mozregression_version from mozregression.network import retry_get diff --git a/gui/mozregui/crash_reporter.py b/gui/mozregui/crash_reporter.py index 7d140f218..1ed893e99 100644 --- a/gui/mozregui/crash_reporter.py +++ b/gui/mozregui/crash_reporter.py @@ -2,8 +2,8 @@ import sys import traceback -from PySide2.QtCore import QObject, Qt, Signal, Slot -from PySide2.QtWidgets import QDialog +from PySide6.QtCore import QObject, Qt, Signal, Slot +from PySide6.QtWidgets import QDialog import mozregression @@ -74,5 +74,5 @@ def display_dialog(self, err): self.on_prevent_dialog_checked ) self.current_dialog.set_exception(*err) - self.current_dialog.exec_() + self.current_dialog.exec() self.current_dialog = None diff --git a/gui/mozregui/global_prefs.py b/gui/mozregui/global_prefs.py index 54ef3e71e..1301a5327 100644 --- a/gui/mozregui/global_prefs.py +++ b/gui/mozregui/global_prefs.py @@ -2,7 +2,7 @@ from configobj import ConfigObj from glean import Glean -from PySide2.QtWidgets import QDialog +from PySide6.QtWidgets import QDialog from mozregression.config import ARCHIVE_BASE_URL, DEFAULT_CONF_FNAME, get_config from mozregression.network import set_http_session @@ -132,5 +132,5 @@ def change_prefs_dialog(parent=None): A dialog to change global prefs. This does not apply the prefs. """ dlg = ChangePrefsDialog(parent) - if dlg.exec_() == QDialog.Accepted: + if dlg.exec() == QDialog.Accepted: dlg.save_prefs() diff --git a/gui/mozregui/log_report.py b/gui/mozregui/log_report.py index c63415540..9d61440ea 100644 --- a/gui/mozregui/log_report.py +++ b/gui/mozregui/log_report.py @@ -2,9 +2,16 @@ from mozlog import get_default_logger from mozlog.structuredlog import log_levels -from PySide2.QtCore import QObject, Signal, Slot -from PySide2.QtGui import QColor, QTextBlockUserData, QTextCharFormat, QTextCursor -from PySide2.QtWidgets import QAction, QActionGroup, QMenu, QPlainTextEdit +from PySide6.QtCore import QObject, Signal, Slot +from PySide6.QtGui import ( + QAction, + QActionGroup, + QColor, + QTextBlockUserData, + QTextCharFormat, + QTextCursor, +) +from PySide6.QtWidgets import QMenu, QPlainTextEdit COLORS = { "DEBUG": QColor(6, 146, 6), # green diff --git a/gui/mozregui/main.py b/gui/mozregui/main.py index fd72b3cd5..2b3555f00 100644 --- a/gui/mozregui/main.py +++ b/gui/mozregui/main.py @@ -1,8 +1,8 @@ import sys from mozlog.structuredlog import StructuredLogger, set_default_logger -from PySide2.QtCore import Qt -from PySide2.QtWidgets import QApplication +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QApplication from mozregression.log import init_python_redirect_logger @@ -43,7 +43,7 @@ def main(): log_model.log.connect(win.ui.log_view.on_log_received) win.show() # Enter Qt application main loop - sys.exit(app.exec_()) + sys.exit(app.exec()) if __name__ == "__main__": diff --git a/gui/mozregui/mainwindow.py b/gui/mozregui/mainwindow.py index 67f4fb6af..1a7d23fd0 100644 --- a/gui/mozregui/mainwindow.py +++ b/gui/mozregui/mainwindow.py @@ -1,8 +1,8 @@ from tempfile import mkdtemp import mozfile -from PySide2.QtCore import QSettings, Slot -from PySide2.QtWidgets import QMainWindow, QMessageBox +from PySide6.QtCore import QSettings, Slot +from PySide6.QtWidgets import QMainWindow, QMessageBox from mozregression import __version__ as mozregression_version from mozregression.telemetry import initialize_telemetry @@ -92,7 +92,7 @@ def closeEvent(self, evt): def _start_runner(self, wizard_class, runner): wizard = wizard_class(self) - if wizard.exec_() == wizard.Accepted: + if wizard.exec() == wizard.Accepted: self.current_runner = runner # clear the report model self.ui.report_view.model().clear() diff --git a/gui/mozregui/pref_editor.py b/gui/mozregui/pref_editor.py index 253bf290d..6b7caf698 100644 --- a/gui/mozregui/pref_editor.py +++ b/gui/mozregui/pref_editor.py @@ -1,6 +1,6 @@ from mozprofile.prefs import Preferences -from PySide2.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot -from PySide2.QtWidgets import QFileDialog, QWidget +from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot +from PySide6.QtWidgets import QFileDialog, QWidget from mozregui.ui.pref_editor import Ui_PrefEditor @@ -113,9 +113,9 @@ def get_prefs(self): if __name__ == "__main__": - from PySide2.QtWidgets import QApplication + from PySide6.QtWidgets import QApplication app = QApplication([]) view = PreferencesWidgetEditor() view.show() - app.exec_() + app.exec() diff --git a/gui/mozregui/report.py b/gui/mozregui/report.py index 6d2a7817a..942dbb2d5 100644 --- a/gui/mozregui/report.py +++ b/gui/mozregui/report.py @@ -1,6 +1,6 @@ -from PySide2.QtCore import QAbstractTableModel, QModelIndex, Qt, QUrl, Signal, Slot -from PySide2.QtGui import QColor, QDesktopServices -from PySide2.QtWidgets import QTableView, QTextBrowser +from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, QUrl, Signal, Slot +from PySide6.QtGui import QColor, QDesktopServices +from PySide6.QtWidgets import QTableView, QTextBrowser from mozregression.bisector import NightlyHandler diff --git a/gui/mozregui/report_delegate.py b/gui/mozregui/report_delegate.py index 486ea73f2..7bf4d4a60 100644 --- a/gui/mozregui/report_delegate.py +++ b/gui/mozregui/report_delegate.py @@ -1,6 +1,6 @@ -from PySide2.QtCore import QRect, Qt, Signal -from PySide2.QtGui import QIcon, QPainter, QPixmap -from PySide2.QtWidgets import ( +from PySide6.QtCore import QRect, Qt, Signal +from PySide6.QtGui import QIcon, QPainter, QPixmap +from PySide6.QtWidgets import ( QApplication, QStyle, QStyledItemDelegate, diff --git a/gui/mozregui/single_runner.py b/gui/mozregui/single_runner.py index 632fd3ca0..e3e18b3ff 100644 --- a/gui/mozregui/single_runner.py +++ b/gui/mozregui/single_runner.py @@ -1,5 +1,5 @@ -from PySide2.QtCore import QObject, Signal, Slot -from PySide2.QtWidgets import QMessageBox +from PySide6.QtCore import QObject, Signal, Slot +from PySide6.QtWidgets import QMessageBox from mozregression.dates import is_date_or_datetime from mozregression.errors import MozRegressionError diff --git a/gui/mozregui/skip_chooser.py b/gui/mozregui/skip_chooser.py index dd079bd93..7bf73a8aa 100644 --- a/gui/mozregui/skip_chooser.py +++ b/gui/mozregui/skip_chooser.py @@ -1,6 +1,6 @@ -from PySide2.QtCore import Qt, Signal -from PySide2.QtGui import QBrush -from PySide2.QtWidgets import ( +from PySide6.QtCore import Qt, Signal +from PySide6.QtGui import QBrush +from PySide6.QtWidgets import ( QDialog, QGraphicsRectItem, QGraphicsScene, @@ -117,7 +117,7 @@ def build_index(self, item): return self.scene.build_range.future_build_infos.index(item.future_build_info) def choose_next_build(self): - if self.exec_() == self.Accepted: + if self.exec() == self.Accepted: items = self.scene.selectedItems() assert len(items) == 1 return self.build_index(items[0]) @@ -148,7 +148,7 @@ def _fetch(self): build_range = BuildRange(None, [FInfo(None, i) for i in range(420)]) - from PySide2.QtWidgets import QApplication, QMainWindow + from PySide6.QtWidgets import QApplication, QMainWindow app = QApplication([]) win = QMainWindow() diff --git a/gui/mozregui/utils.py b/gui/mozregui/utils.py index 80b2b3f77..7a1b1749e 100644 --- a/gui/mozregui/utils.py +++ b/gui/mozregui/utils.py @@ -1,5 +1,5 @@ -from PySide2.QtCore import QDir -from PySide2.QtWidgets import ( +from PySide6.QtCore import QDir +from PySide6.QtWidgets import ( QCompleter, QFileDialog, QFileSystemModel, diff --git a/gui/mozregui/wizard.py b/gui/mozregui/wizard.py index afc08724a..e7e65fc82 100644 --- a/gui/mozregui/wizard.py +++ b/gui/mozregui/wizard.py @@ -3,8 +3,8 @@ import datetime import mozinfo -from PySide2.QtCore import SIGNAL, QDate, QStringListModel, Qt, Slot -from PySide2.QtWidgets import QApplication, QCompleter, QMessageBox, QWizard, QWizardPage +from PySide6.QtCore import SIGNAL, QDate, QStringListModel, Qt, Slot +from PySide6.QtWidgets import QApplication, QCompleter, QMessageBox, QWizard, QWizardPage from mozregression.branches import get_branches from mozregression.dates import to_datetime diff --git a/gui/tests/__init__.py b/gui/tests/__init__.py index a3cc5cc18..6b6c6ca04 100644 --- a/gui/tests/__init__.py +++ b/gui/tests/__init__.py @@ -1,7 +1,7 @@ import os import sys -from PySide2.QtWidgets import QApplication +from PySide6.QtWidgets import QApplication if sys.platform == "linux": os.environ["QT_QPA_PLATFORM"] = "offscreen" diff --git a/gui/tests/test_addons_editor.py b/gui/tests/test_addons_editor.py index 58fb9c463..9cba0c63b 100644 --- a/gui/tests/test_addons_editor.py +++ b/gui/tests/test_addons_editor.py @@ -5,7 +5,7 @@ import mozfile import pytest from mock import patch -from PySide2.QtCore import Qt +from PySide6.QtCore import Qt from mozregui.addons_editor import AddonsWidgetEditor @@ -17,7 +17,8 @@ def addons_editor(qtbot): widget = AddonsWidgetEditor() qtbot.addWidget(widget) widget.show() - qtbot.waitForWindowShown(widget) + with qtbot.waitExposed(widget): + pass return widget diff --git a/gui/tests/test_build_runner.py b/gui/tests/test_build_runner.py index dcd6f0bce..f1ffad453 100644 --- a/gui/tests/test_build_runner.py +++ b/gui/tests/test_build_runner.py @@ -5,7 +5,7 @@ import pytest from mock import Mock, patch -from PySide2.QtCore import QObject, QThread, Signal, Slot +from PySide6.QtCore import QObject, QThread, Signal, Slot from mozregression.fetch_configs import create_config from mozregression.persist_limit import PersistLimit diff --git a/gui/tests/test_check_release.py b/gui/tests/test_check_release.py index b116926a6..ac753a11f 100644 --- a/gui/tests/test_check_release.py +++ b/gui/tests/test_check_release.py @@ -5,7 +5,7 @@ from mozregui.main import MainWindow -@pytest.yield_fixture +@pytest.fixture def mainwindow(qtbot): main = MainWindow() qtbot.addWidget(main) diff --git a/gui/tests/test_crash_reporter.py b/gui/tests/test_crash_reporter.py index fb8854a09..1cc875cbb 100644 --- a/gui/tests/test_crash_reporter.py +++ b/gui/tests/test_crash_reporter.py @@ -1,6 +1,6 @@ import pytest -from PySide2.QtCore import Qt -from PySide2.QtWidgets import QApplication, QPushButton +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QApplication, QPushButton from mozregui.crash_reporter import CrashDialog, CrashReporter @@ -9,12 +9,12 @@ class CrashDlgTest(CrashDialog): INSTANCE = None # do not block - def exec_(self): + def exec(self): self.show() CrashDlgTest.INSTANCE = self -@pytest.yield_fixture +@pytest.fixture def crash_reporter(): reporter = CrashReporter(QApplication.instance()) reporter.DIALOG_CLASS = CrashDlgTest @@ -36,7 +36,11 @@ def crash(self): def test_report_exception(crash_reporter, qtbot, mocker): btn = CrashingButton() qtbot.addWidget(btn) - qtbot.waitForWindowShown(btn) + + btn.show() + + with qtbot.waitExposed(btn): + pass with qtbot.waitSignal(crash_reporter.got_exception): qtbot.mouseClick(btn, Qt.LeftButton) @@ -44,6 +48,7 @@ def test_report_exception(crash_reporter, qtbot, mocker): while not CrashDlgTest.INSTANCE: crash_reporter.app.processEvents() dlg = CrashDlgTest.INSTANCE - qtbot.waitForWindowShown(dlg) + with qtbot.waitExposed(dlg): + pass text = str(dlg.ui.information.toPlainText()) assert "oh, no!" in text diff --git a/gui/tests/test_global_prefs.py b/gui/tests/test_global_prefs.py index cfa36b264..9e187f521 100644 --- a/gui/tests/test_global_prefs.py +++ b/gui/tests/test_global_prefs.py @@ -3,12 +3,12 @@ import pytest from mock import Mock -from PySide2.QtWidgets import QDialog +from PySide6.QtWidgets import QDialog from mozregui import global_prefs -@pytest.yield_fixture +@pytest.fixture def write_default_conf(): default_file = global_prefs.DEFAULT_CONF_FNAME conf_file = tempfile.NamedTemporaryFile(delete=False) @@ -36,7 +36,8 @@ def test_change_prefs_dialog(write_default_conf, qtbot): pref_dialog = global_prefs.ChangePrefsDialog() qtbot.add_widget(pref_dialog) pref_dialog.show() - qtbot.waitForWindowShown(pref_dialog) + with qtbot.waitExposed(pref_dialog): + pass # defaults are set assert str(pref_dialog.ui.persist.line_edit.text()) == "" @@ -58,7 +59,7 @@ def test_change_prefs_dialog_saves_prefs(dlg_result, saved, mocker): Dlg = mocker.patch("mozregui.global_prefs.ChangePrefsDialog") dlg = Mock() Dlg.return_value = dlg - dlg.exec_.return_value = dlg_result + dlg.exec.return_value = dlg_result global_prefs.change_prefs_dialog() assert dlg.save_prefs.called == saved diff --git a/gui/tests/test_log_report.py b/gui/tests/test_log_report.py index 8cfb24abd..c1d97a71a 100644 --- a/gui/tests/test_log_report.py +++ b/gui/tests/test_log_report.py @@ -12,7 +12,8 @@ def log_view(qtbot): widget.log_model = log_report.LogModel() widget.log_model.log.connect(widget.on_log_received) widget.show() - qtbot.waitForWindowShown(widget) + with qtbot.waitExposed(widget): + pass return widget diff --git a/gui/tests/test_main.py b/gui/tests/test_main.py index f8132a81e..2ca577b7a 100644 --- a/gui/tests/test_main.py +++ b/gui/tests/test_main.py @@ -1,7 +1,7 @@ import os from mock import patch -from PySide2.QtCore import QTimer +from PySide6.QtCore import QTimer from mozregui import main # noqa diff --git a/gui/tests/test_pref_editor.py b/gui/tests/test_pref_editor.py index ec81ea263..39cd0a33c 100644 --- a/gui/tests/test_pref_editor.py +++ b/gui/tests/test_pref_editor.py @@ -3,7 +3,7 @@ import mozfile import pytest from mock import patch -from PySide2.QtCore import Qt +from PySide6.QtCore import Qt from mozregui.pref_editor import PreferencesWidgetEditor @@ -13,7 +13,8 @@ def pref_editor(qtbot): widget = PreferencesWidgetEditor() qtbot.addWidget(widget) widget.show() - qtbot.waitForWindowShown(widget) + with qtbot.waitExposed(widget): + pass return widget diff --git a/gui/tests/test_report.py b/gui/tests/test_report.py index 44f02f3b1..b54b989d3 100644 --- a/gui/tests/test_report.py +++ b/gui/tests/test_report.py @@ -1,5 +1,5 @@ from mock import Mock -from PySide2.QtCore import Qt +from PySide6.QtCore import Qt from mozregression.build_info import NightlyBuildInfo from mozregui.report import ReportView @@ -15,7 +15,8 @@ def test_report_basic(qtbot): view.step_report_changed.connect(slot) # show the widget view.show() - qtbot.waitForWindowShown(view) + with qtbot.waitExposed(view): + pass # start the bisection view.model().started() view.model().step_started(Mock()) diff --git a/gui/tests/test_skip_chooser.py b/gui/tests/test_skip_chooser.py index 662db1562..ea5bf86ec 100644 --- a/gui/tests/test_skip_chooser.py +++ b/gui/tests/test_skip_chooser.py @@ -1,7 +1,7 @@ import pytest -from PySide2.QtCore import Qt -from PySide2.QtGui import QCloseEvent -from PySide2.QtWidgets import QMessageBox +from PySide6.QtCore import Qt +from PySide6.QtGui import QCloseEvent +from PySide6.QtWidgets import QMessageBox from mozregression.build_range import BuildRange, FutureBuildInfo from mozregui.skip_chooser import SkipDialog @@ -11,17 +11,18 @@ class DialogBuilder(object): def __init__(self, qtbot): self.qtbot = qtbot - def build(self, nb_builds, return_exec_code=SkipDialog.Accepted): + def build(self, nb_builds, return_execcode=SkipDialog.Accepted): class FInfo(FutureBuildInfo): def _fetch(self): return self.data build_range = BuildRange(None, [FInfo(None, i) for i in range(nb_builds)]) dialog = SkipDialog(build_range) - dialog.exec_ = lambda: return_exec_code + dialog.exec = lambda: return_execcode self.qtbot.addWidget(dialog) dialog.show() - self.qtbot.waitForWindowShown(dialog) + with self.qtbot.waitExposed(dialog): + pass return dialog @@ -70,7 +71,7 @@ def test_dbl_click_btn(qtbot, dialog_builder): @pytest.mark.parametrize("close", [True, False]) def test_close_event(mocker, dialog_builder, close): dialog = dialog_builder.build(5) - warning = mocker.patch("PySide2.QtWidgets.QMessageBox.warning") + warning = mocker.patch("PySide6.QtWidgets.QMessageBox.warning") warning.return_value = QMessageBox.Yes if close else QMessageBox.No evt = QCloseEvent() diff --git a/gui/tests/test_utils.py b/gui/tests/test_utils.py index 88433e30b..b2da96230 100644 --- a/gui/tests/test_utils.py +++ b/gui/tests/test_utils.py @@ -11,7 +11,8 @@ def build_selection(qtbot): widget = BuildSelection() qtbot.addWidget(widget) widget.show() - qtbot.waitForWindowShown(widget) + with qtbot.waitExposed(widget): + pass return widget diff --git a/gui/tests/test_wizard.py b/gui/tests/test_wizard.py index 1f3339d98..0ebf0b02c 100644 --- a/gui/tests/test_wizard.py +++ b/gui/tests/test_wizard.py @@ -1,5 +1,5 @@ import pytest -from PySide2.QtCore import QDate +from PySide6.QtCore import QDate from mozregression.fetch_configs import CommonConfig from mozregui.wizard import ( @@ -39,14 +39,15 @@ def test_wizard(mocker, qtbot, os, bits, wizard_class, pages): wizard = wizard_class() qtbot.addWidget(wizard) wizard.show() - qtbot.waitForWindowShown(wizard) + with qtbot.waitExposed(wizard): + pass for page_class in pages: assert isinstance(wizard.currentPage(), page_class) wizard.next() # everything has been visited - assert wizard.visitedPages() == wizard.pageIds() + assert wizard.visitedIds() == wizard.pageIds() fetch_config, options = wizard.options() diff --git a/requirements/base.in b/requirements/base.in index 7a01f60b5..38c0b59ee 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -1,6 +1,6 @@ -PyInstaller==4.10 -beautifulsoup4==4.9.3 -colorama==0.4.4 +PyInstaller==5.3 +beautifulsoup4==4.11.1 +colorama==0.4.5 configobj==5.0.6 glean-sdk==35.0.0 importlib-metadata==4.2.0 diff --git a/requirements/gui-dev.in b/requirements/gui-dev.in index 05b5ae768..44309ae6f 100644 --- a/requirements/gui-dev.in +++ b/requirements/gui-dev.in @@ -1 +1 @@ -pytest-qt==4.0.2 +pytest-qt==4.1.0 diff --git a/requirements/gui.in b/requirements/gui.in index c589c3517..2cf7b49d3 100644 --- a/requirements/gui.in +++ b/requirements/gui.in @@ -1 +1 @@ -PySide2==5.15.2.1 +PySide6==6.2.4 diff --git a/requirements/requirements-3.10-Linux.txt b/requirements/requirements-3.10-Linux.txt index 837986a98..e518d561b 100644 --- a/requirements/requirements-3.10-Linux.txt +++ b/requirements/requirements-3.10-Linux.txt @@ -103,10 +103,9 @@ attrs==22.1.0 \ # aiohttp # jsonschema # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 +beautifulsoup4==4.11.1 \ + --hash=sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30 \ + --hash=sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693 # via -r base.in black==22.6.0 \ --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ @@ -222,9 +221,9 @@ click==8.1.3 \ # via # black # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 +colorama==0.4.5 \ + --hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \ + --hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4 # via -r base.in configobj==5.0.6 \ --hash=sha256:a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902 @@ -604,9 +603,9 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d +pluggy==1.0.0 \ + --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ + --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 # via pytest py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ @@ -626,18 +625,18 @@ pyflakes==2.5.0 \ # via # -r linters.in # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 +pyinstaller==5.3 \ + --hash=sha256:066b83a0eae89ad418749e9e29429c152f1ff096230df11a093bbded8344ade0 \ + --hash=sha256:4c658a762cbbee5c5997c364578804d4c1e91d688de8ed018710c2705bf1474b \ + --hash=sha256:7591a9e1e2a481f99eb99036d6786e20717bc10f8f0a8ef519958cb3172fac7a \ + --hash=sha256:794e8e143ae73d1acdd2cbc52f02dd34cdfbd954ede34c7067ce68a268d8b7c2 \ + --hash=sha256:9efbad718fe29d425336f289871c67bfc6a1876013037fee2ef1f7613fd675a2 \ + --hash=sha256:a0e7a80fe04204add3f743101958a3cf62b79e7ccda838388784b1a35bb5b27f \ + --hash=sha256:aa9d1b8639d2402438c179ae1c8acfd41b65366c803a5a6484a5bb7586e88647 \ + --hash=sha256:b38505b445cdd64279f04650e0ddfe5ac6cef61996b14f06e3c99da8aac3cfbe \ + --hash=sha256:cae43e01e04f37185d23202aba8cf2837fa24ec3d0aa5ebc42e26f404e6eba95 \ + --hash=sha256:d4123992556951ed24e11cf2eec9a4e18e94ee8bd63ca49d9b7fc37387097eb9 \ + --hash=sha256:de71d4669806e4d54b23b477cc077e2e8fe9c4d57e79ed32d22b7585137fd7b7 # via -r base.in pyinstaller-hooks-contrib==2022.8 \ --hash=sha256:c4210fc50282c9c6a918e485e0bfae9405592390508e3be9fde19acc2213da56 \ @@ -670,13 +669,10 @@ pyrsistent==0.18.1 \ --hash=sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5 \ --hash=sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6 # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 +pyside6==6.2.4 \ + --hash=sha256:4656853a34bea096bb0a1f74e22607f99cca6e68d55a4f86a73770c5ec74565e \ + --hash=sha256:5e79a476fe05f303c1aadf6be7d31c486e6064319393ad1519f1f3f114296571 \ + --hash=sha256:d18f4d5ad2d4921dbb47166d3fce11a2eca1c83b670e210f983d60871d2e6bdb # via -r gui.in pytest==6.2.5 \ --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ @@ -689,9 +685,9 @@ pytest-mock==3.5.1 \ --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 +pytest-qt==4.1.0 \ + --hash=sha256:027f3d3f5dd04af0530d846cf50fb858f719f7e87c2e4a1c686abd4e0f72172a \ + --hash=sha256:edd08dae3b207405edddfc482d4dda4b848e85a8e6a0e7c36f20bac11ab328de # via -r gui-dev.in pyyaml==6.0 \ --hash=sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293 \ @@ -745,14 +741,11 @@ setuptools-scm==5.0.2 \ --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 +shiboken6==6.2.4 \ + --hash=sha256:05f4652dda7043b1a04265cabc1709c22d643d204fac2c4b0ccf7d0044092c62 \ + --hash=sha256:5030b6314ef504cc5d93d272aaef4e0ccb256324caa2de965c88d32c994d98b2 \ + --hash=sha256:8eb2ed2ba8ec3f6505cf80b81c7e85d996165a9e4664f99675ecc8a82b7b3c36 + # via pyside6 six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 @@ -870,9 +863,9 @@ zipp==3.8.1 \ # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==63.4.1 \ - --hash=sha256:7c7854ee1429a240090297628dc9f75b35318d193537968e2dc14010ee2f5bca \ - --hash=sha256:dc2662692f47d99cb8ae15a784529adeed535bcd7c277fee0beccf961522baf6 +setuptools==64.0.1 \ + --hash=sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9 \ + --hash=sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6 # via # -r base.in # pyinstaller diff --git a/requirements/requirements-3.10-Windows.txt b/requirements/requirements-3.10-Windows.txt index 3a155396f..9895bdc1a 100644 --- a/requirements/requirements-3.10-Windows.txt +++ b/requirements/requirements-3.10-Windows.txt @@ -106,10 +106,9 @@ attrs==22.1.0 \ # aiohttp # jsonschema # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 +beautifulsoup4==4.11.1 \ + --hash=sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30 \ + --hash=sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693 # via -r base.in black==22.6.0 \ --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ @@ -225,9 +224,9 @@ click==8.1.3 \ # via # black # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 +colorama==0.4.5 \ + --hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \ + --hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4 # via # -r base.in # click @@ -616,9 +615,9 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d +pluggy==1.0.0 \ + --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ + --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 # via pytest py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ @@ -638,18 +637,18 @@ pyflakes==2.5.0 \ # via # -r linters.in # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 +pyinstaller==5.3 \ + --hash=sha256:066b83a0eae89ad418749e9e29429c152f1ff096230df11a093bbded8344ade0 \ + --hash=sha256:4c658a762cbbee5c5997c364578804d4c1e91d688de8ed018710c2705bf1474b \ + --hash=sha256:7591a9e1e2a481f99eb99036d6786e20717bc10f8f0a8ef519958cb3172fac7a \ + --hash=sha256:794e8e143ae73d1acdd2cbc52f02dd34cdfbd954ede34c7067ce68a268d8b7c2 \ + --hash=sha256:9efbad718fe29d425336f289871c67bfc6a1876013037fee2ef1f7613fd675a2 \ + --hash=sha256:a0e7a80fe04204add3f743101958a3cf62b79e7ccda838388784b1a35bb5b27f \ + --hash=sha256:aa9d1b8639d2402438c179ae1c8acfd41b65366c803a5a6484a5bb7586e88647 \ + --hash=sha256:b38505b445cdd64279f04650e0ddfe5ac6cef61996b14f06e3c99da8aac3cfbe \ + --hash=sha256:cae43e01e04f37185d23202aba8cf2837fa24ec3d0aa5ebc42e26f404e6eba95 \ + --hash=sha256:d4123992556951ed24e11cf2eec9a4e18e94ee8bd63ca49d9b7fc37387097eb9 \ + --hash=sha256:de71d4669806e4d54b23b477cc077e2e8fe9c4d57e79ed32d22b7585137fd7b7 # via -r base.in pyinstaller-hooks-contrib==2022.8 \ --hash=sha256:c4210fc50282c9c6a918e485e0bfae9405592390508e3be9fde19acc2213da56 \ @@ -682,13 +681,10 @@ pyrsistent==0.18.1 \ --hash=sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5 \ --hash=sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6 # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 +pyside6==6.2.4 \ + --hash=sha256:4656853a34bea096bb0a1f74e22607f99cca6e68d55a4f86a73770c5ec74565e \ + --hash=sha256:5e79a476fe05f303c1aadf6be7d31c486e6064319393ad1519f1f3f114296571 \ + --hash=sha256:d18f4d5ad2d4921dbb47166d3fce11a2eca1c83b670e210f983d60871d2e6bdb # via -r gui.in pytest==6.2.5 \ --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ @@ -701,9 +697,9 @@ pytest-mock==3.5.1 \ --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 +pytest-qt==4.1.0 \ + --hash=sha256:027f3d3f5dd04af0530d846cf50fb858f719f7e87c2e4a1c686abd4e0f72172a \ + --hash=sha256:edd08dae3b207405edddfc482d4dda4b848e85a8e6a0e7c36f20bac11ab328de # via -r gui-dev.in pywin32-ctypes==0.2.0 \ --hash=sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942 \ @@ -761,14 +757,11 @@ setuptools-scm==5.0.2 \ --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 +shiboken6==6.2.4 \ + --hash=sha256:05f4652dda7043b1a04265cabc1709c22d643d204fac2c4b0ccf7d0044092c62 \ + --hash=sha256:5030b6314ef504cc5d93d272aaef4e0ccb256324caa2de965c88d32c994d98b2 \ + --hash=sha256:8eb2ed2ba8ec3f6505cf80b81c7e85d996165a9e4664f99675ecc8a82b7b3c36 + # via pyside6 six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 @@ -886,9 +879,9 @@ zipp==3.8.1 \ # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==63.4.1 \ - --hash=sha256:7c7854ee1429a240090297628dc9f75b35318d193537968e2dc14010ee2f5bca \ - --hash=sha256:dc2662692f47d99cb8ae15a784529adeed535bcd7c277fee0beccf961522baf6 +setuptools==64.0.1 \ + --hash=sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9 \ + --hash=sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6 # via # -r base.in # pyinstaller diff --git a/requirements/requirements-3.10-macOS.txt b/requirements/requirements-3.10-macOS.txt index 6853f6ebd..434b0a491 100644 --- a/requirements/requirements-3.10-macOS.txt +++ b/requirements/requirements-3.10-macOS.txt @@ -105,10 +105,9 @@ attrs==22.1.0 \ # aiohttp # jsonschema # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 +beautifulsoup4==4.11.1 \ + --hash=sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30 \ + --hash=sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693 # via -r base.in black==22.6.0 \ --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ @@ -224,9 +223,9 @@ click==8.1.3 \ # via # black # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 +colorama==0.4.5 \ + --hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \ + --hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4 # via -r base.in configobj==5.0.6 \ --hash=sha256:a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902 @@ -610,9 +609,9 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d +pluggy==1.0.0 \ + --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ + --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 # via pytest py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ @@ -632,18 +631,18 @@ pyflakes==2.5.0 \ # via # -r linters.in # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 +pyinstaller==5.3 \ + --hash=sha256:066b83a0eae89ad418749e9e29429c152f1ff096230df11a093bbded8344ade0 \ + --hash=sha256:4c658a762cbbee5c5997c364578804d4c1e91d688de8ed018710c2705bf1474b \ + --hash=sha256:7591a9e1e2a481f99eb99036d6786e20717bc10f8f0a8ef519958cb3172fac7a \ + --hash=sha256:794e8e143ae73d1acdd2cbc52f02dd34cdfbd954ede34c7067ce68a268d8b7c2 \ + --hash=sha256:9efbad718fe29d425336f289871c67bfc6a1876013037fee2ef1f7613fd675a2 \ + --hash=sha256:a0e7a80fe04204add3f743101958a3cf62b79e7ccda838388784b1a35bb5b27f \ + --hash=sha256:aa9d1b8639d2402438c179ae1c8acfd41b65366c803a5a6484a5bb7586e88647 \ + --hash=sha256:b38505b445cdd64279f04650e0ddfe5ac6cef61996b14f06e3c99da8aac3cfbe \ + --hash=sha256:cae43e01e04f37185d23202aba8cf2837fa24ec3d0aa5ebc42e26f404e6eba95 \ + --hash=sha256:d4123992556951ed24e11cf2eec9a4e18e94ee8bd63ca49d9b7fc37387097eb9 \ + --hash=sha256:de71d4669806e4d54b23b477cc077e2e8fe9c4d57e79ed32d22b7585137fd7b7 # via -r base.in pyinstaller-hooks-contrib==2022.8 \ --hash=sha256:c4210fc50282c9c6a918e485e0bfae9405592390508e3be9fde19acc2213da56 \ @@ -676,13 +675,10 @@ pyrsistent==0.18.1 \ --hash=sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5 \ --hash=sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6 # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 +pyside6==6.2.4 \ + --hash=sha256:4656853a34bea096bb0a1f74e22607f99cca6e68d55a4f86a73770c5ec74565e \ + --hash=sha256:5e79a476fe05f303c1aadf6be7d31c486e6064319393ad1519f1f3f114296571 \ + --hash=sha256:d18f4d5ad2d4921dbb47166d3fce11a2eca1c83b670e210f983d60871d2e6bdb # via -r gui.in pytest==6.2.5 \ --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ @@ -695,9 +691,9 @@ pytest-mock==3.5.1 \ --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 +pytest-qt==4.1.0 \ + --hash=sha256:027f3d3f5dd04af0530d846cf50fb858f719f7e87c2e4a1c686abd4e0f72172a \ + --hash=sha256:edd08dae3b207405edddfc482d4dda4b848e85a8e6a0e7c36f20bac11ab328de # via -r gui-dev.in pyyaml==6.0 \ --hash=sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293 \ @@ -751,14 +747,11 @@ setuptools-scm==5.0.2 \ --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 +shiboken6==6.2.4 \ + --hash=sha256:05f4652dda7043b1a04265cabc1709c22d643d204fac2c4b0ccf7d0044092c62 \ + --hash=sha256:5030b6314ef504cc5d93d272aaef4e0ccb256324caa2de965c88d32c994d98b2 \ + --hash=sha256:8eb2ed2ba8ec3f6505cf80b81c7e85d996165a9e4664f99675ecc8a82b7b3c36 + # via pyside6 six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 @@ -876,9 +869,9 @@ zipp==3.8.1 \ # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==63.4.1 \ - --hash=sha256:7c7854ee1429a240090297628dc9f75b35318d193537968e2dc14010ee2f5bca \ - --hash=sha256:dc2662692f47d99cb8ae15a784529adeed535bcd7c277fee0beccf961522baf6 +setuptools==64.0.1 \ + --hash=sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9 \ + --hash=sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6 # via # -r base.in # pyinstaller diff --git a/requirements/requirements-3.6-Linux.txt b/requirements/requirements-3.6-Linux.txt deleted file mode 100644 index da164b106..000000000 --- a/requirements/requirements-3.6-Linux.txt +++ /dev/null @@ -1,1010 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --allow-unsafe --generate-hashes --output-file=requirements-3.6-Linux.txt base.in dev.in gui-dev.in gui.in linters.in -# -aiohttp==3.8.1 \ - --hash=sha256:01d7bdb774a9acc838e6b8f1d114f45303841b89b95984cbb7d80ea41172a9e3 \ - --hash=sha256:03a6d5349c9ee8f79ab3ff3694d6ce1cfc3ced1c9d36200cb8f08ba06bd3b782 \ - --hash=sha256:04d48b8ce6ab3cf2097b1855e1505181bdd05586ca275f2505514a6e274e8e75 \ - --hash=sha256:0770e2806a30e744b4e21c9d73b7bee18a1cfa3c47991ee2e5a65b887c49d5cf \ - --hash=sha256:07b05cd3305e8a73112103c834e91cd27ce5b4bd07850c4b4dbd1877d3f45be7 \ - --hash=sha256:086f92daf51a032d062ec5f58af5ca6a44d082c35299c96376a41cbb33034675 \ - --hash=sha256:099ebd2c37ac74cce10a3527d2b49af80243e2a4fa39e7bce41617fbc35fa3c1 \ - --hash=sha256:0c7ebbbde809ff4e970824b2b6cb7e4222be6b95a296e46c03cf050878fc1785 \ - --hash=sha256:102e487eeb82afac440581e5d7f8f44560b36cf0bdd11abc51a46c1cd88914d4 \ - --hash=sha256:11691cf4dc5b94236ccc609b70fec991234e7ef8d4c02dd0c9668d1e486f5abf \ - --hash=sha256:11a67c0d562e07067c4e86bffc1553f2cf5b664d6111c894671b2b8712f3aba5 \ - --hash=sha256:12de6add4038df8f72fac606dff775791a60f113a725c960f2bab01d8b8e6b15 \ - --hash=sha256:13487abd2f761d4be7c8ff9080de2671e53fff69711d46de703c310c4c9317ca \ - --hash=sha256:15b09b06dae900777833fe7fc4b4aa426556ce95847a3e8d7548e2d19e34edb8 \ - --hash=sha256:1c182cb873bc91b411e184dab7a2b664d4fea2743df0e4d57402f7f3fa644bac \ - --hash=sha256:1ed0b6477896559f17b9eaeb6d38e07f7f9ffe40b9f0f9627ae8b9926ae260a8 \ - --hash=sha256:28d490af82bc6b7ce53ff31337a18a10498303fe66f701ab65ef27e143c3b0ef \ - --hash=sha256:2e5d962cf7e1d426aa0e528a7e198658cdc8aa4fe87f781d039ad75dcd52c516 \ - --hash=sha256:2ed076098b171573161eb146afcb9129b5ff63308960aeca4b676d9d3c35e700 \ - --hash=sha256:2f2f69dca064926e79997f45b2f34e202b320fd3782f17a91941f7eb85502ee2 \ - --hash=sha256:31560d268ff62143e92423ef183680b9829b1b482c011713ae941997921eebc8 \ - --hash=sha256:31d1e1c0dbf19ebccbfd62eff461518dcb1e307b195e93bba60c965a4dcf1ba0 \ - --hash=sha256:37951ad2f4a6df6506750a23f7cbabad24c73c65f23f72e95897bb2cecbae676 \ - --hash=sha256:3af642b43ce56c24d063325dd2cf20ee012d2b9ba4c3c008755a301aaea720ad \ - --hash=sha256:44db35a9e15d6fe5c40d74952e803b1d96e964f683b5a78c3cc64eb177878155 \ - --hash=sha256:473d93d4450880fe278696549f2e7aed8cd23708c3c1997981464475f32137db \ - --hash=sha256:477c3ea0ba410b2b56b7efb072c36fa91b1e6fc331761798fa3f28bb224830dd \ - --hash=sha256:4a4a4e30bf1edcad13fb0804300557aedd07a92cabc74382fdd0ba6ca2661091 \ - --hash=sha256:4aed991a28ea3ce320dc8ce655875e1e00a11bdd29fe9444dd4f88c30d558602 \ - --hash=sha256:51467000f3647d519272392f484126aa716f747859794ac9924a7aafa86cd411 \ - --hash=sha256:55c3d1072704d27401c92339144d199d9de7b52627f724a949fc7d5fc56d8b93 \ - --hash=sha256:589c72667a5febd36f1315aa6e5f56dd4aa4862df295cb51c769d16142ddd7cd \ - --hash=sha256:5bfde62d1d2641a1f5173b8c8c2d96ceb4854f54a44c23102e2ccc7e02f003ec \ - --hash=sha256:5c23b1ad869653bc818e972b7a3a79852d0e494e9ab7e1a701a3decc49c20d51 \ - --hash=sha256:61bfc23df345d8c9716d03717c2ed5e27374e0fe6f659ea64edcd27b4b044cf7 \ - --hash=sha256:6ae828d3a003f03ae31915c31fa684b9890ea44c9c989056fea96e3d12a9fa17 \ - --hash=sha256:6c7cefb4b0640703eb1069835c02486669312bf2f12b48a748e0a7756d0de33d \ - --hash=sha256:6d69f36d445c45cda7b3b26afef2fc34ef5ac0cdc75584a87ef307ee3c8c6d00 \ - --hash=sha256:6f0d5f33feb5f69ddd57a4a4bd3d56c719a141080b445cbf18f238973c5c9923 \ - --hash=sha256:6f8b01295e26c68b3a1b90efb7a89029110d3a4139270b24fda961893216c440 \ - --hash=sha256:713ac174a629d39b7c6a3aa757b337599798da4c1157114a314e4e391cd28e32 \ - --hash=sha256:718626a174e7e467f0558954f94af117b7d4695d48eb980146016afa4b580b2e \ - --hash=sha256:7187a76598bdb895af0adbd2fb7474d7f6025d170bc0a1130242da817ce9e7d1 \ - --hash=sha256:71927042ed6365a09a98a6377501af5c9f0a4d38083652bcd2281a06a5976724 \ - --hash=sha256:7d08744e9bae2ca9c382581f7dce1273fe3c9bae94ff572c3626e8da5b193c6a \ - --hash=sha256:7dadf3c307b31e0e61689cbf9e06be7a867c563d5a63ce9dca578f956609abf8 \ - --hash=sha256:81e3d8c34c623ca4e36c46524a3530e99c0bc95ed068fd6e9b55cb721d408fb2 \ - --hash=sha256:844a9b460871ee0a0b0b68a64890dae9c415e513db0f4a7e3cab41a0f2fedf33 \ - --hash=sha256:8b7ef7cbd4fec9a1e811a5de813311ed4f7ac7d93e0fda233c9b3e1428f7dd7b \ - --hash=sha256:97ef77eb6b044134c0b3a96e16abcb05ecce892965a2124c566af0fd60f717e2 \ - --hash=sha256:99b5eeae8e019e7aad8af8bb314fb908dd2e028b3cdaad87ec05095394cce632 \ - --hash=sha256:a25fa703a527158aaf10dafd956f7d42ac6d30ec80e9a70846253dd13e2f067b \ - --hash=sha256:a2f635ce61a89c5732537a7896b6319a8fcfa23ba09bec36e1b1ac0ab31270d2 \ - --hash=sha256:a79004bb58748f31ae1cbe9fa891054baaa46fb106c2dc7af9f8e3304dc30316 \ - --hash=sha256:a996d01ca39b8dfe77440f3cd600825d05841088fd6bc0144cc6c2ec14cc5f74 \ - --hash=sha256:b0e20cddbd676ab8a64c774fefa0ad787cc506afd844de95da56060348021e96 \ - --hash=sha256:b6613280ccedf24354406caf785db748bebbddcf31408b20c0b48cb86af76866 \ - --hash=sha256:b9d00268fcb9f66fbcc7cd9fe423741d90c75ee029a1d15c09b22d23253c0a44 \ - --hash=sha256:bb01ba6b0d3f6c68b89fce7305080145d4877ad3acaed424bae4d4ee75faa950 \ - --hash=sha256:c2aef4703f1f2ddc6df17519885dbfa3514929149d3ff900b73f45998f2532fa \ - --hash=sha256:c34dc4958b232ef6188c4318cb7b2c2d80521c9a56c52449f8f93ab7bc2a8a1c \ - --hash=sha256:c3630c3ef435c0a7c549ba170a0633a56e92629aeed0e707fec832dee313fb7a \ - --hash=sha256:c3d6a4d0619e09dcd61021debf7059955c2004fa29f48788a3dfaf9c9901a7cd \ - --hash=sha256:d15367ce87c8e9e09b0f989bfd72dc641bcd04ba091c68cd305312d00962addd \ - --hash=sha256:d2f9b69293c33aaa53d923032fe227feac867f81682f002ce33ffae978f0a9a9 \ - --hash=sha256:e999f2d0e12eea01caeecb17b653f3713d758f6dcc770417cf29ef08d3931421 \ - --hash=sha256:ea302f34477fda3f85560a06d9ebdc7fa41e82420e892fc50b577e35fc6a50b2 \ - --hash=sha256:eaba923151d9deea315be1f3e2b31cc39a6d1d2f682f942905951f4e40200922 \ - --hash=sha256:ef9612483cb35171d51d9173647eed5d0069eaa2ee812793a75373447d487aa4 \ - --hash=sha256:f5315a2eb0239185af1bddb1abf472d877fede3cc8d143c6cddad37678293237 \ - --hash=sha256:fa0ffcace9b3aa34d205d8130f7873fcfefcb6a4dd3dd705b0dab69af6712642 \ - --hash=sha256:fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578 - # via taskcluster -aiosignal==1.2.0 \ - --hash=sha256:26e62109036cd181df6e6ad646f91f0dcfd05fe16d0cb924138ff2ab75d64e3a \ - --hash=sha256:78ed67db6c7b7ced4f98e495e572106d5c432a93e1ddd1bf475e1dc05f5b7df2 - # via aiohttp -altgraph==0.17.2 \ - --hash=sha256:743628f2ac6a7c26f5d9223c91ed8ecbba535f506f4b6f558885a8a56a105857 \ - --hash=sha256:ebf2269361b47d97b3b88e696439f6e4cbc607c17c51feb1754f90fb79839158 - # via pyinstaller -appdirs==1.4.4 \ - --hash=sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41 \ - --hash=sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128 - # via glean-parser -async-timeout==4.0.2 \ - --hash=sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15 \ - --hash=sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c - # via - # aiohttp - # taskcluster -asynctest==0.13.0 \ - --hash=sha256:5da6118a7e6d6b54d83a8f7197769d046922a44d2a99c21382f0a6e4fadae676 \ - --hash=sha256:c27862842d15d83e6a34eb0b2866c323880eb3a75e4485b079ea11748fd77fac - # via aiohttp -attrs==22.1.0 \ - --hash=sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6 \ - --hash=sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c - # via - # aiohttp - # jsonschema - # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 - # via -r base.in -black==22.6.0 \ - --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ - --hash=sha256:187d96c5e713f441a5829e77120c269b6514418f4513a390b0499b0987f2ff1c \ - --hash=sha256:2ea29072e954a4d55a2ff58971b83365eba5d3d357352a07a7a4df0d95f51c78 \ - --hash=sha256:4af5bc0e1f96be5ae9bd7aaec219c901a94d6caa2484c21983d043371c733fc4 \ - --hash=sha256:560558527e52ce8afba936fcce93a7411ab40c7d5fe8c2463e279e843c0328ee \ - --hash=sha256:568ac3c465b1c8b34b61cd7a4e349e93f91abf0f9371eda1cf87194663ab684e \ - --hash=sha256:6797f58943fceb1c461fb572edbe828d811e719c24e03375fd25170ada53825e \ - --hash=sha256:6c1734ab264b8f7929cef8ae5f900b85d579e6cbfde09d7387da8f04771b51c6 \ - --hash=sha256:6c6d39e28aed379aec40da1c65434c77d75e65bb59a1e1c283de545fb4e7c6c9 \ - --hash=sha256:7ba9be198ecca5031cd78745780d65a3f75a34b2ff9be5837045dce55db83d1c \ - --hash=sha256:94783f636bca89f11eb5d50437e8e17fbc6a929a628d82304c80fa9cd945f256 \ - --hash=sha256:a218d7e5856f91d20f04e931b6f16d15356db1c846ee55f01bac297a705ca24f \ - --hash=sha256:a3db5b6409b96d9bd543323b23ef32a1a2b06416d525d27e0f67e74f1446c8f2 \ - --hash=sha256:ac609cf8ef5e7115ddd07d85d988d074ed00e10fbc3445aee393e70164a2219c \ - --hash=sha256:b154e6bbde1e79ea3260c4b40c0b7b3109ffcdf7bc4ebf8859169a6af72cd70b \ - --hash=sha256:b270a168d69edb8b7ed32c193ef10fd27844e5c60852039599f9184460ce0807 \ - --hash=sha256:b9fd45787ba8aa3f5e0a0a98920c1012c884622c6c920dbe98dbd05bc7c70fbf \ - --hash=sha256:c85928b9d5f83b23cee7d0efcb310172412fbf7cb9d9ce963bd67fd141781def \ - --hash=sha256:c9a3ac16efe9ec7d7381ddebcc022119794872abce99475345c5a61aa18c45ad \ - --hash=sha256:cfaf3895a9634e882bf9d2363fed5af8888802d670f58b279b0bece00e9a872d \ - --hash=sha256:e439798f819d49ba1c0bd9664427a05aab79bfba777a6db94fd4e56fae0cb849 \ - --hash=sha256:f586c26118bc6e714ec58c09df0157fe2d9ee195c764f630eb0d8e7ccce72e69 \ - --hash=sha256:f6fe02afde060bbeef044af7996f335fbe90b039ccf3f5eb8f16df8b20f77666 - # via flake8-black -blessings==1.7 \ - --hash=sha256:98e5854d805f50a5b58ac2333411b0482516a8210f23f43308baeb58d77c157d \ - --hash=sha256:b1fdd7e7a675295630f9ae71527a8ebc10bfefa236b3d6aa4932ee4462c17ba3 \ - --hash=sha256:caad5211e7ba5afe04367cdd4cfc68fa886e2e08f6f35e76b7387d2109ccea6e - # via mozlog -certifi==2022.6.15 \ - --hash=sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d \ - --hash=sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412 - # via requests -cffi==1.15.1 \ - --hash=sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5 \ - --hash=sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef \ - --hash=sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104 \ - --hash=sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426 \ - --hash=sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405 \ - --hash=sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375 \ - --hash=sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a \ - --hash=sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e \ - --hash=sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc \ - --hash=sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf \ - --hash=sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185 \ - --hash=sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497 \ - --hash=sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3 \ - --hash=sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35 \ - --hash=sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c \ - --hash=sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83 \ - --hash=sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21 \ - --hash=sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca \ - --hash=sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984 \ - --hash=sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac \ - --hash=sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd \ - --hash=sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee \ - --hash=sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a \ - --hash=sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2 \ - --hash=sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192 \ - --hash=sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7 \ - --hash=sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585 \ - --hash=sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f \ - --hash=sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e \ - --hash=sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27 \ - --hash=sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b \ - --hash=sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e \ - --hash=sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e \ - --hash=sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d \ - --hash=sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c \ - --hash=sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415 \ - --hash=sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82 \ - --hash=sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02 \ - --hash=sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314 \ - --hash=sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325 \ - --hash=sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c \ - --hash=sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3 \ - --hash=sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914 \ - --hash=sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045 \ - --hash=sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d \ - --hash=sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9 \ - --hash=sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5 \ - --hash=sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2 \ - --hash=sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c \ - --hash=sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3 \ - --hash=sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2 \ - --hash=sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8 \ - --hash=sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d \ - --hash=sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d \ - --hash=sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9 \ - --hash=sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162 \ - --hash=sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76 \ - --hash=sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4 \ - --hash=sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e \ - --hash=sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9 \ - --hash=sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6 \ - --hash=sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b \ - --hash=sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01 \ - --hash=sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0 - # via glean-sdk -chardet==4.0.0 \ - --hash=sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa \ - --hash=sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5 - # via requests -charset-normalizer==2.1.0 \ - --hash=sha256:5189b6f22b01957427f35b6a08d9a0bc45b46d3788ef5a92e978433c7a35f8a5 \ - --hash=sha256:575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413 - # via aiohttp -click==8.0.4 \ - --hash=sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1 \ - --hash=sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb - # via - # black - # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 - # via -r base.in -configobj==5.0.6 \ - --hash=sha256:a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902 - # via -r base.in -coverage==5.5 \ - --hash=sha256:004d1880bed2d97151facef49f08e255a20ceb6f9432df75f4eef018fdd5a78c \ - --hash=sha256:01d84219b5cdbfc8122223b39a954820929497a1cb1422824bb86b07b74594b6 \ - --hash=sha256:040af6c32813fa3eae5305d53f18875bedd079960822ef8ec067a66dd8afcd45 \ - --hash=sha256:06191eb60f8d8a5bc046f3799f8a07a2d7aefb9504b0209aff0b47298333302a \ - --hash=sha256:13034c4409db851670bc9acd836243aeee299949bd5673e11844befcb0149f03 \ - --hash=sha256:13c4ee887eca0f4c5a247b75398d4114c37882658300e153113dafb1d76de529 \ - --hash=sha256:184a47bbe0aa6400ed2d41d8e9ed868b8205046518c52464fde713ea06e3a74a \ - --hash=sha256:18ba8bbede96a2c3dde7b868de9dcbd55670690af0988713f0603f037848418a \ - --hash=sha256:1aa846f56c3d49205c952d8318e76ccc2ae23303351d9270ab220004c580cfe2 \ - --hash=sha256:217658ec7187497e3f3ebd901afdca1af062b42cfe3e0dafea4cced3983739f6 \ - --hash=sha256:24d4a7de75446be83244eabbff746d66b9240ae020ced65d060815fac3423759 \ - --hash=sha256:2910f4d36a6a9b4214bb7038d537f015346f413a975d57ca6b43bf23d6563b53 \ - --hash=sha256:2949cad1c5208b8298d5686d5a85b66aae46d73eec2c3e08c817dd3513e5848a \ - --hash=sha256:2a3859cb82dcbda1cfd3e6f71c27081d18aa251d20a17d87d26d4cd216fb0af4 \ - --hash=sha256:2cafbbb3af0733db200c9b5f798d18953b1a304d3f86a938367de1567f4b5bff \ - --hash=sha256:2e0d881ad471768bf6e6c2bf905d183543f10098e3b3640fc029509530091502 \ - --hash=sha256:30c77c1dc9f253283e34c27935fded5015f7d1abe83bc7821680ac444eaf7793 \ - --hash=sha256:3487286bc29a5aa4b93a072e9592f22254291ce96a9fbc5251f566b6b7343cdb \ - --hash=sha256:372da284cfd642d8e08ef606917846fa2ee350f64994bebfbd3afb0040436905 \ - --hash=sha256:41179b8a845742d1eb60449bdb2992196e211341818565abded11cfa90efb821 \ - --hash=sha256:44d654437b8ddd9eee7d1eaee28b7219bec228520ff809af170488fd2fed3e2b \ - --hash=sha256:4a7697d8cb0f27399b0e393c0b90f0f1e40c82023ea4d45d22bce7032a5d7b81 \ - --hash=sha256:51cb9476a3987c8967ebab3f0fe144819781fca264f57f89760037a2ea191cb0 \ - --hash=sha256:52596d3d0e8bdf3af43db3e9ba8dcdaac724ba7b5ca3f6358529d56f7a166f8b \ - --hash=sha256:53194af30d5bad77fcba80e23a1441c71abfb3e01192034f8246e0d8f99528f3 \ - --hash=sha256:5fec2d43a2cc6965edc0bb9e83e1e4b557f76f843a77a2496cbe719583ce8184 \ - --hash=sha256:6c90e11318f0d3c436a42409f2749ee1a115cd8b067d7f14c148f1ce5574d701 \ - --hash=sha256:74d881fc777ebb11c63736622b60cb9e4aee5cace591ce274fb69e582a12a61a \ - --hash=sha256:7501140f755b725495941b43347ba8a2777407fc7f250d4f5a7d2a1050ba8e82 \ - --hash=sha256:796c9c3c79747146ebd278dbe1e5c5c05dd6b10cc3bcb8389dfdf844f3ead638 \ - --hash=sha256:869a64f53488f40fa5b5b9dcb9e9b2962a66a87dab37790f3fcfb5144b996ef5 \ - --hash=sha256:8963a499849a1fc54b35b1c9f162f4108017b2e6db2c46c1bed93a72262ed083 \ - --hash=sha256:8d0a0725ad7c1a0bcd8d1b437e191107d457e2ec1084b9f190630a4fb1af78e6 \ - --hash=sha256:900fbf7759501bc7807fd6638c947d7a831fc9fdf742dc10f02956ff7220fa90 \ - --hash=sha256:92b017ce34b68a7d67bd6d117e6d443a9bf63a2ecf8567bb3d8c6c7bc5014465 \ - --hash=sha256:970284a88b99673ccb2e4e334cfb38a10aab7cd44f7457564d11898a74b62d0a \ - --hash=sha256:972c85d205b51e30e59525694670de6a8a89691186012535f9d7dbaa230e42c3 \ - --hash=sha256:9a1ef3b66e38ef8618ce5fdc7bea3d9f45f3624e2a66295eea5e57966c85909e \ - --hash=sha256:af0e781009aaf59e25c5a678122391cb0f345ac0ec272c7961dc5455e1c40066 \ - --hash=sha256:b6d534e4b2ab35c9f93f46229363e17f63c53ad01330df9f2d6bd1187e5eaacf \ - --hash=sha256:b7895207b4c843c76a25ab8c1e866261bcfe27bfaa20c192de5190121770672b \ - --hash=sha256:c0891a6a97b09c1f3e073a890514d5012eb256845c451bd48f7968ef939bf4ae \ - --hash=sha256:c2723d347ab06e7ddad1a58b2a821218239249a9e4365eaff6649d31180c1669 \ - --hash=sha256:d1f8bf7b90ba55699b3a5e44930e93ff0189aa27186e96071fac7dd0d06a1873 \ - --hash=sha256:d1f9ce122f83b2305592c11d64f181b87153fc2c2bbd3bb4a3dde8303cfb1a6b \ - --hash=sha256:d314ed732c25d29775e84a960c3c60808b682c08d86602ec2c3008e1202e3bb6 \ - --hash=sha256:d636598c8305e1f90b439dbf4f66437de4a5e3c31fdf47ad29542478c8508bbb \ - --hash=sha256:deee1077aae10d8fa88cb02c845cfba9b62c55e1183f52f6ae6a2df6a2187160 \ - --hash=sha256:ebe78fe9a0e874362175b02371bdfbee64d8edc42a044253ddf4ee7d3c15212c \ - --hash=sha256:f030f8873312a16414c0d8e1a1ddff2d3235655a2174e3648b4fa66b3f2f1079 \ - --hash=sha256:f0b278ce10936db1a37e6954e15a3730bea96a0997c26d7fee88e6c396c2086d \ - --hash=sha256:f11642dddbb0253cc8853254301b51390ba0081750a8ac03f20ea8103f0c56b6 - # via - # -r dev.in - # coveralls -coveralls==3.1.0 \ - --hash=sha256:172fb79c5f61c6ede60554f2cac46deff6d64ee735991fb2124fb414e188bdb4 \ - --hash=sha256:9b3236e086627340bf2c95f89f757d093cbed43d17179d3f4fb568c347e7d29a - # via -r dev.in -dataclasses==0.8 \ - --hash=sha256:0201d89fa866f68c8ebd9d08ee6ff50c0b255f8ec63a71c16fda7af82bb887bf \ - --hash=sha256:8479067f342acf957dc82ec415d355ab5edb7e7646b90dc6e2fd1d96ad084c97 - # via black -diskcache==5.4.0 \ - --hash=sha256:8879eb8c9b4a2509a5e633d2008634fb2b0b35c2b36192d89655dbde02419644 \ - --hash=sha256:af3ec6d7f167bbef7b6c33d9ee22f86d3e8f2dd7131eb7c4703d8d91ccdc0cc4 - # via glean-parser -distro==1.7.0 \ - --hash=sha256:151aeccf60c216402932b52e40ee477a939f8d58898927378a02abbe852c1c39 \ - --hash=sha256:d596311d707e692c2160c37807f83e3820c5d539d5a83e87cfb6babd8ba3a06b - # via mozinfo -docopt==0.6.2 \ - --hash=sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 - # via coveralls -flake8==5.0.4 \ - --hash=sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db \ - --hash=sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248 - # via - # -r linters.in - # flake8-black -flake8-black==0.3.0 \ - --hash=sha256:655281c61c77114d03d4f07ab1b84203f41ecc152fccf4b02c1a707557b6a376 \ - --hash=sha256:f250cc658d6dd2a2928a4f91cbdcf78836577106f688a6dafaf4f1386860eaea - # via -r linters.in -frozenlist==1.2.0 \ - --hash=sha256:01d79515ed5aa3d699b05f6bdcf1fe9087d61d6b53882aa599a10853f0479c6c \ - --hash=sha256:0a7c7cce70e41bc13d7d50f0e5dd175f14a4f1837a8549b0936ed0cbe6170bf9 \ - --hash=sha256:11ff401951b5ac8c0701a804f503d72c048173208490c54ebb8d7bb7c07a6d00 \ - --hash=sha256:14a5cef795ae3e28fb504b73e797c1800e9249f950e1c964bb6bdc8d77871161 \ - --hash=sha256:16eef427c51cb1203a7c0ab59d1b8abccaba9a4f58c4bfca6ed278fc896dc193 \ - --hash=sha256:16ef7dd5b7d17495404a2e7a49bac1bc13d6d20c16d11f4133c757dd94c4144c \ - --hash=sha256:181754275d5d32487431a0a29add4f897968b7157204bc1eaaf0a0ce80c5ba7d \ - --hash=sha256:1cf63243bc5f5c19762943b0aa9e0d3fb3723d0c514d820a18a9b9a5ef864315 \ - --hash=sha256:1cfe6fef507f8bac40f009c85c7eddfed88c1c0d38c75e72fe10476cef94e10f \ - --hash=sha256:1fef737fd1388f9b93bba8808c5f63058113c10f4e3c0763ced68431773f72f9 \ - --hash=sha256:25b358aaa7dba5891b05968dd539f5856d69f522b6de0bf34e61f133e077c1a4 \ - --hash=sha256:26f602e380a5132880fa245c92030abb0fc6ff34e0c5500600366cedc6adb06a \ - --hash=sha256:28e164722ea0df0cf6d48c4d5bdf3d19e87aaa6dfb39b0ba91153f224b912020 \ - --hash=sha256:2de5b931701257d50771a032bba4e448ff958076380b049fd36ed8738fdb375b \ - --hash=sha256:3457f8cf86deb6ce1ba67e120f1b0128fcba1332a180722756597253c465fc1d \ - --hash=sha256:351686ca020d1bcd238596b1fa5c8efcbc21bffda9d0efe237aaa60348421e2a \ - --hash=sha256:406aeb340613b4b559db78d86864485f68919b7141dec82aba24d1477fd2976f \ - --hash=sha256:41de4db9b9501679cf7cddc16d07ac0f10ef7eb58c525a1c8cbff43022bddca4 \ - --hash=sha256:41f62468af1bd4e4b42b5508a3fe8cc46a693f0cdd0ca2f443f51f207893d837 \ - --hash=sha256:4766632cd8a68e4f10f156a12c9acd7b1609941525569dd3636d859d79279ed3 \ - --hash=sha256:47b2848e464883d0bbdcd9493c67443e5e695a84694efff0476f9059b4cb6257 \ - --hash=sha256:4a495c3d513573b0b3f935bfa887a85d9ae09f0627cf47cad17d0cc9b9ba5c38 \ - --hash=sha256:4ad065b2ebd09f32511ff2be35c5dfafee6192978b5a1e9d279a5c6e121e3b03 \ - --hash=sha256:4c457220468d734e3077580a3642b7f682f5fd9507f17ddf1029452450912cdc \ - --hash=sha256:4f52d0732e56906f8ddea4bd856192984650282424049c956857fed43697ea43 \ - --hash=sha256:54a1e09ab7a69f843cd28fefd2bcaf23edb9e3a8d7680032c8968b8ac934587d \ - --hash=sha256:5a72eecf37eface331636951249d878750db84034927c997d47f7f78a573b72b \ - --hash=sha256:5df31bb2b974f379d230a25943d9bf0d3bc666b4b0807394b131a28fca2b0e5f \ - --hash=sha256:66a518731a21a55b7d3e087b430f1956a36793acc15912e2878431c7aec54210 \ - --hash=sha256:6790b8d96bbb74b7a6f4594b6f131bd23056c25f2aa5d816bd177d95245a30e3 \ - --hash=sha256:68201be60ac56aff972dc18085800b6ee07973c49103a8aba669dee3d71079de \ - --hash=sha256:6e105013fa84623c057a4381dc8ea0361f4d682c11f3816cc80f49a1f3bc17c6 \ - --hash=sha256:705c184b77565955a99dc360f359e8249580c6b7eaa4dc0227caa861ef46b27a \ - --hash=sha256:72cfbeab7a920ea9e74b19aa0afe3b4ad9c89471e3badc985d08756efa9b813b \ - --hash=sha256:735f386ec522e384f511614c01d2ef9cf799f051353876b4c6fb93ef67a6d1ee \ - --hash=sha256:82d22f6e6f2916e837c91c860140ef9947e31194c82aaeda843d6551cec92f19 \ - --hash=sha256:83334e84a290a158c0c4cc4d22e8c7cfe0bba5b76d37f1c2509dabd22acafe15 \ - --hash=sha256:84e97f59211b5b9083a2e7a45abf91cfb441369e8bb6d1f5287382c1c526def3 \ - --hash=sha256:87521e32e18a2223311afc2492ef2d99946337da0779ddcda77b82ee7319df59 \ - --hash=sha256:878ebe074839d649a1cdb03a61077d05760624f36d196884a5cafb12290e187b \ - --hash=sha256:89fdfc84c6bf0bff2ff3170bb34ecba8a6911b260d318d377171429c4be18c73 \ - --hash=sha256:8b4c7665a17c3a5430edb663e4ad4e1ad457614d1b2f2b7f87052e2ef4fa45ca \ - --hash=sha256:8b54cdd2fda15467b9b0bfa78cee2ddf6dbb4585ef23a16e14926f4b076dfae4 \ - --hash=sha256:94728f97ddf603d23c8c3dd5cae2644fa12d33116e69f49b1644a71bb77b89ae \ - --hash=sha256:954b154a4533ef28bd3e83ffdf4eadf39deeda9e38fb8feaf066d6069885e034 \ - --hash=sha256:977a1438d0e0d96573fd679d291a1542097ea9f4918a8b6494b06610dfeefbf9 \ - --hash=sha256:9ade70aea559ca98f4b1b1e5650c45678052e76a8ab2f76d90f2ac64180215a2 \ - --hash=sha256:9b6e21e5770df2dea06cb7b6323fbc008b13c4a4e3b52cb54685276479ee7676 \ - --hash=sha256:a0d3ffa8772464441b52489b985d46001e2853a3b082c655ec5fad9fb6a3d618 \ - --hash=sha256:a37594ad6356e50073fe4f60aa4187b97d15329f2138124d252a5a19c8553ea4 \ - --hash=sha256:a8d86547a5e98d9edd47c432f7a14b0c5592624b496ae9880fb6332f34af1edc \ - --hash=sha256:aa44c4740b4e23fcfa259e9dd52315d2b1770064cde9507457e4c4a65a04c397 \ - --hash=sha256:acc4614e8d1feb9f46dd829a8e771b8f5c4b1051365d02efb27a3229048ade8a \ - --hash=sha256:af2a51c8a381d76eabb76f228f565ed4c3701441ecec101dd18be70ebd483cfd \ - --hash=sha256:b2ae2f5e9fa10805fb1c9adbfefaaecedd9e31849434be462c3960a0139ed729 \ - --hash=sha256:b46f997d5ed6d222a863b02cdc9c299101ee27974d9bbb2fd1b3c8441311c408 \ - --hash=sha256:bc93f5f62df3bdc1f677066327fc81f92b83644852a31c6aa9b32c2dde86ea7d \ - --hash=sha256:bfbaa08cf1452acad9cb1c1d7b89394a41e712f88df522cea1a0f296b57782a0 \ - --hash=sha256:c1e8e9033d34c2c9e186e58279879d78c94dd365068a3607af33f2bc99357a53 \ - --hash=sha256:c5328ed53fdb0a73c8a50105306a3bc013e5ca36cca714ec4f7bd31d38d8a97f \ - --hash=sha256:c6a9d84ee6427b65a81fc24e6ef589cb794009f5ca4150151251c062773e7ed2 \ - --hash=sha256:c98d3c04701773ad60d9545cd96df94d955329efc7743fdb96422c4b669c633b \ - --hash=sha256:cb3957c39668d10e2b486acc85f94153520a23263b6401e8f59422ef65b9520d \ - --hash=sha256:e63ad0beef6ece06475d29f47d1f2f29727805376e09850ebf64f90777962792 \ - --hash=sha256:e74f8b4d8677ebb4015ac01fcaf05f34e8a1f22775db1f304f497f2f88fdc697 \ - --hash=sha256:e7d0dd3e727c70c2680f5f09a0775525229809f1a35d8552b92ff10b2b14f2c2 \ - --hash=sha256:ec6cf345771cdb00791d271af9a0a6fbfc2b6dd44cb753f1eeaa256e21622adb \ - --hash=sha256:ed58803563a8c87cf4c0771366cf0ad1aa265b6b0ae54cbbb53013480c7ad74d \ - --hash=sha256:f0081a623c886197ff8de9e635528fd7e6a387dccef432149e25c13946cb0cd0 \ - --hash=sha256:f025f1d6825725b09c0038775acab9ae94264453a696cc797ce20c0769a7b367 \ - --hash=sha256:f5f3b2942c3b8b9bfe76b408bbaba3d3bb305ee3693e8b1d631fe0a0d4f93673 \ - --hash=sha256:fbd4844ff111449f3bbe20ba24fbb906b5b1c2384d0f3287c9f7da2354ce6d23 - # via - # aiohttp - # aiosignal -glean-parser==2.2.0 \ - --hash=sha256:41726b795773d9ea0fcaf0893ade517da1aa5c2f279079a0cad7e0b91df80c2f \ - --hash=sha256:6ec26c99d93b9cad0b19495a8a63598acce5911d93a7820cbc6fa768475ce7b2 - # via - # -r linters.in - # glean-sdk -glean-sdk==35.0.0 \ - --hash=sha256:89df46f3137b6f9db83fbc5e92ae4396a259115dbd336820c76133aecf97791e \ - --hash=sha256:af345080fb10d1d563e90a4a73c51b01d6187f8ac55c411a2c1e820c8cc58f6f \ - --hash=sha256:c17b2d3ec5922aff49758e2c6e16bb95b0e33851ed43363a203ff399862dc2fe \ - --hash=sha256:cfb8b7a2e5a19b2e619d41975b7dce1b7e337341b5cfa92cea2f631224db11e1 \ - --hash=sha256:d0fdfd655cf962eb72ac41e56aab064b44dc80be7687cb80e1b9c92ed61d6f91 - # via -r base.in -idna==2.10 \ - --hash=sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 \ - --hash=sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0 - # via - # idna-ssl - # requests - # yarl -idna-ssl==1.1.0 \ - --hash=sha256:a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c - # via aiohttp -importlib-metadata==4.2.0 \ - --hash=sha256:057e92c15bc8d9e8109738a48db0ccb31b4d9d5cfbee5a8670879a30be66304b \ - --hash=sha256:b7e52a1f8dec14a75ea73e0891f3060099ca1d8e6a462a4dff11c3e119ea1b31 - # via - # -r base.in - # click - # flake8 - # jsonschema - # pluggy - # pyinstaller - # pytest -iniconfig==1.1.1 \ - --hash=sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3 \ - --hash=sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32 - # via pytest -iso8601==1.0.2 \ - --hash=sha256:27f503220e6845d9db954fb212b95b0362d8b7e6c1b2326a87061c3de93594b1 \ - --hash=sha256:d7bc01b1c2a43b259570bb307f057abc578786ea734ba2b87b836c5efc5bd443 - # via - # glean-parser - # glean-sdk -isort==5.10.1 \ - --hash=sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7 \ - --hash=sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951 - # via -r linters.in -jinja2==3.0.3 \ - --hash=sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8 \ - --hash=sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7 - # via glean-parser -jsonschema==3.2.0 \ - --hash=sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163 \ - --hash=sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a - # via glean-parser -markupsafe==2.0.1 \ - --hash=sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298 \ - --hash=sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64 \ - --hash=sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b \ - --hash=sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194 \ - --hash=sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567 \ - --hash=sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff \ - --hash=sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724 \ - --hash=sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74 \ - --hash=sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646 \ - --hash=sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35 \ - --hash=sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6 \ - --hash=sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a \ - --hash=sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6 \ - --hash=sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad \ - --hash=sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26 \ - --hash=sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38 \ - --hash=sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac \ - --hash=sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7 \ - --hash=sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6 \ - --hash=sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047 \ - --hash=sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75 \ - --hash=sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f \ - --hash=sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b \ - --hash=sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135 \ - --hash=sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8 \ - --hash=sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a \ - --hash=sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a \ - --hash=sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1 \ - --hash=sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9 \ - --hash=sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864 \ - --hash=sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914 \ - --hash=sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee \ - --hash=sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f \ - --hash=sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18 \ - --hash=sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8 \ - --hash=sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2 \ - --hash=sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d \ - --hash=sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b \ - --hash=sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b \ - --hash=sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86 \ - --hash=sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6 \ - --hash=sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f \ - --hash=sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb \ - --hash=sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833 \ - --hash=sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28 \ - --hash=sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e \ - --hash=sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415 \ - --hash=sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902 \ - --hash=sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f \ - --hash=sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d \ - --hash=sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9 \ - --hash=sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d \ - --hash=sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145 \ - --hash=sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066 \ - --hash=sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c \ - --hash=sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1 \ - --hash=sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a \ - --hash=sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207 \ - --hash=sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f \ - --hash=sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53 \ - --hash=sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd \ - --hash=sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134 \ - --hash=sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85 \ - --hash=sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9 \ - --hash=sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5 \ - --hash=sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94 \ - --hash=sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509 \ - --hash=sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51 \ - --hash=sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872 - # via jinja2 -mccabe==0.7.0 \ - --hash=sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325 \ - --hash=sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e - # via - # -r linters.in - # flake8 -mock==4.0.3 \ - --hash=sha256:122fcb64ee37cfad5b3f48d7a7d51875d7031aaf3d8be7c42e2bee25044eee62 \ - --hash=sha256:7d3fbbde18228f4ff2f1f119a45cdffa458b4c0dee32eb4d2bb2f82554bac7bc - # via -r dev.in -mohawk==1.1.0 \ - --hash=sha256:3ed296a30453d0b724679e0fd41e4e940497f8e461a9a9c3b7f36e43bab0fa09 \ - --hash=sha256:d2a0e3ab10a209cc79e95e28f2dd54bd4a73fd1998ffe27b7ba0f962b6be9723 - # via taskcluster -mozdevice==4.0.3 \ - --hash=sha256:074ba1ff99b18ccc1931538a161be2410d0f9cee122df852b3bc73e1000fbcad \ - --hash=sha256:a5a1e882a72df71165f6322def9b5e1d677d39d25f62157f3e0dc554b5ae04dc - # via - # -r base.in - # mozrunner -mozfile==2.1.0 \ - --hash=sha256:e5dc835582ea150e35ecd57e9d86cb707d3aa3b2505679db7332326dd49fd6b8 - # via - # -r base.in - # mozinfo - # mozinstall - # mozlog - # mozprofile - # mozrunner -mozinfo==1.2.2 \ - --hash=sha256:4961ebef3c5474b9ca470142f88b5de774a069f4e105663a5152b0ef4659785a - # via - # -r base.in - # mozinstall - # mozprocess - # mozrunner -mozinstall==2.0.1 \ - --hash=sha256:0b14000a88d6a45c37b877eedf897655f665e89410ca629dd500415406ed465e \ - --hash=sha256:ec364cfefd3435fb155edd48be9e71819834e4dcacc6c3294c7f2452e200095b - # via -r base.in -mozlog==7.1.0 \ - --hash=sha256:54b9a1e781ce31fc10079dc8aec509fff7feca83714edeae6c981e279ceb796f - # via - # -r base.in - # mozdevice - # mozprofile - # mozrunner - # mozversion -mozprocess==1.3.0 \ - --hash=sha256:e64591d02899f6fd50fe391f5635236c5c604d8faae08ab4aafed9c3a66e3966 \ - --hash=sha256:e8093fe990bafd4ff3e2e49641b182c8085ea9cee2a28c7bdf9fabc2ff9f618f - # via mozrunner -mozprofile==2.5.0 \ - --hash=sha256:5b93462c16ba7c6cd7010035765627d565c2adc7c58ac8bf82a3b1b2c14f0daa \ - --hash=sha256:9f77840583432bc5605375b760a6c420328f2dc95c3e8950245e4b01d65da67e - # via - # -r base.in - # mozrunner -mozrunner==8.1.0 \ - --hash=sha256:cbdd38992056c3335ec878334f16d23373fda9fa1d99ac7ba9f3866fc1fca42f - # via -r base.in -mozterm==1.0.0 \ - --hash=sha256:b1e91acec188de07c704dbb7b0100a7be5c1e06567b3beb67f6ea11d00a483a4 \ - --hash=sha256:f5eafa25c23d391e2a2bb1dd45ee928fc9e3c811977a3856b5a5a0778011053c - # via mozlog -mozversion==2.3.0 \ - --hash=sha256:42f2ce3c23e1835071d1d6f52ebec524d0bfcc036d043cfa854439f6d1dacff0 \ - --hash=sha256:fe8e90ba54e8172113400ea10ea984827638ddd7c8329ca74426fc55c6886159 - # via -r base.in -multidict==5.2.0 \ - --hash=sha256:06560fbdcf22c9387100979e65b26fba0816c162b888cb65b845d3def7a54c9b \ - --hash=sha256:067150fad08e6f2dd91a650c7a49ba65085303fcc3decbd64a57dc13a2733031 \ - --hash=sha256:0a2cbcfbea6dc776782a444db819c8b78afe4db597211298dd8b2222f73e9cd0 \ - --hash=sha256:0dd1c93edb444b33ba2274b66f63def8a327d607c6c790772f448a53b6ea59ce \ - --hash=sha256:0fed465af2e0eb6357ba95795d003ac0bdb546305cc2366b1fc8f0ad67cc3fda \ - --hash=sha256:116347c63ba049c1ea56e157fa8aa6edaf5e92925c9b64f3da7769bdfa012858 \ - --hash=sha256:1b4ac3ba7a97b35a5ccf34f41b5a8642a01d1e55454b699e5e8e7a99b5a3acf5 \ - --hash=sha256:1c7976cd1c157fa7ba5456ae5d31ccdf1479680dc9b8d8aa28afabc370df42b8 \ - --hash=sha256:246145bff76cc4b19310f0ad28bd0769b940c2a49fc601b86bfd150cbd72bb22 \ - --hash=sha256:25cbd39a9029b409167aa0a20d8a17f502d43f2efebfe9e3ac019fe6796c59ac \ - --hash=sha256:28e6d883acd8674887d7edc896b91751dc2d8e87fbdca8359591a13872799e4e \ - --hash=sha256:2d1d55cdf706ddc62822d394d1df53573d32a7a07d4f099470d3cb9323b721b6 \ - --hash=sha256:2e77282fd1d677c313ffcaddfec236bf23f273c4fba7cdf198108f5940ae10f5 \ - --hash=sha256:32fdba7333eb2351fee2596b756d730d62b5827d5e1ab2f84e6cbb287cc67fe0 \ - --hash=sha256:35591729668a303a02b06e8dba0eb8140c4a1bfd4c4b3209a436a02a5ac1de11 \ - --hash=sha256:380b868f55f63d048a25931a1632818f90e4be71d2081c2338fcf656d299949a \ - --hash=sha256:3822c5894c72e3b35aae9909bef66ec83e44522faf767c0ad39e0e2de11d3b55 \ - --hash=sha256:38ba256ee9b310da6a1a0f013ef4e422fca30a685bcbec86a969bd520504e341 \ - --hash=sha256:3bc3b1621b979621cee9f7b09f024ec76ec03cc365e638126a056317470bde1b \ - --hash=sha256:3d2d7d1fff8e09d99354c04c3fd5b560fb04639fd45926b34e27cfdec678a704 \ - --hash=sha256:517d75522b7b18a3385726b54a081afd425d4f41144a5399e5abd97ccafdf36b \ - --hash=sha256:5f79c19c6420962eb17c7e48878a03053b7ccd7b69f389d5831c0a4a7f1ac0a1 \ - --hash=sha256:5f841c4f14331fd1e36cbf3336ed7be2cb2a8f110ce40ea253e5573387db7621 \ - --hash=sha256:637c1896497ff19e1ee27c1c2c2ddaa9f2d134bbb5e0c52254361ea20486418d \ - --hash=sha256:6ee908c070020d682e9b42c8f621e8bb10c767d04416e2ebe44e37d0f44d9ad5 \ - --hash=sha256:77f0fb7200cc7dedda7a60912f2059086e29ff67cefbc58d2506638c1a9132d7 \ - --hash=sha256:7878b61c867fb2df7a95e44b316f88d5a3742390c99dfba6c557a21b30180cac \ - --hash=sha256:78c106b2b506b4d895ddc801ff509f941119394b89c9115580014127414e6c2d \ - --hash=sha256:8b911d74acdc1fe2941e59b4f1a278a330e9c34c6c8ca1ee21264c51ec9b67ef \ - --hash=sha256:93de39267c4c676c9ebb2057e98a8138bade0d806aad4d864322eee0803140a0 \ - --hash=sha256:9416cf11bcd73c861267e88aea71e9fcc35302b3943e45e1dbb4317f91a4b34f \ - --hash=sha256:94b117e27efd8e08b4046c57461d5a114d26b40824995a2eb58372b94f9fca02 \ - --hash=sha256:9815765f9dcda04921ba467957be543423e5ec6a1136135d84f2ae092c50d87b \ - --hash=sha256:98ec9aea6223adf46999f22e2c0ab6cf33f5914be604a404f658386a8f1fba37 \ - --hash=sha256:a37e9a68349f6abe24130846e2f1d2e38f7ddab30b81b754e5a1fde32f782b23 \ - --hash=sha256:a43616aec0f0d53c411582c451f5d3e1123a68cc7b3475d6f7d97a626f8ff90d \ - --hash=sha256:a4771d0d0ac9d9fe9e24e33bed482a13dfc1256d008d101485fe460359476065 \ - --hash=sha256:a5635bcf1b75f0f6ef3c8a1ad07b500104a971e38d3683167b9454cb6465ac86 \ - --hash=sha256:a9acb76d5f3dd9421874923da2ed1e76041cb51b9337fd7f507edde1d86535d6 \ - --hash=sha256:ac42181292099d91217a82e3fa3ce0e0ddf3a74fd891b7c2b347a7f5aa0edded \ - --hash=sha256:b227345e4186809d31f22087d0265655114af7cda442ecaf72246275865bebe4 \ - --hash=sha256:b61f85101ef08cbbc37846ac0e43f027f7844f3fade9b7f6dd087178caedeee7 \ - --hash=sha256:b70913cbf2e14275013be98a06ef4b412329fe7b4f83d64eb70dce8269ed1e1a \ - --hash=sha256:b9aad49466b8d828b96b9e3630006234879c8d3e2b0a9d99219b3121bc5cdb17 \ - --hash=sha256:baf1856fab8212bf35230c019cde7c641887e3fc08cadd39d32a421a30151ea3 \ - --hash=sha256:bd6c9c50bf2ad3f0448edaa1a3b55b2e6866ef8feca5d8dbec10ec7c94371d21 \ - --hash=sha256:c1ff762e2ee126e6f1258650ac641e2b8e1f3d927a925aafcfde943b77a36d24 \ - --hash=sha256:c30ac9f562106cd9e8071c23949a067b10211917fdcb75b4718cf5775356a940 \ - --hash=sha256:c9631c642e08b9fff1c6255487e62971d8b8e821808ddd013d8ac058087591ac \ - --hash=sha256:cdd68778f96216596218b4e8882944d24a634d984ee1a5a049b300377878fa7c \ - --hash=sha256:ce8cacda0b679ebc25624d5de66c705bc53dcc7c6f02a7fb0f3ca5e227d80422 \ - --hash=sha256:cfde464ca4af42a629648c0b0d79b8f295cf5b695412451716531d6916461628 \ - --hash=sha256:d3def943bfd5f1c47d51fd324df1e806d8da1f8e105cc7f1c76a1daf0f7e17b0 \ - --hash=sha256:d9b668c065968c5979fe6b6fa6760bb6ab9aeb94b75b73c0a9c1acf6393ac3bf \ - --hash=sha256:da7d57ea65744d249427793c042094c4016789eb2562576fb831870f9c878d9e \ - --hash=sha256:dc3a866cf6c13d59a01878cd806f219340f3e82eed514485e094321f24900677 \ - --hash=sha256:df23c83398715b26ab09574217ca21e14694917a0c857e356fd39e1c64f8283f \ - --hash=sha256:dfc924a7e946dd3c6360e50e8f750d51e3ef5395c95dc054bc9eab0f70df4f9c \ - --hash=sha256:e4a67f1080123de76e4e97a18d10350df6a7182e243312426d508712e99988d4 \ - --hash=sha256:e5283c0a00f48e8cafcecadebfa0ed1dac8b39e295c7248c44c665c16dc1138b \ - --hash=sha256:e58a9b5cc96e014ddf93c2227cbdeca94b56a7eb77300205d6e4001805391747 \ - --hash=sha256:e6453f3cbeb78440747096f239d282cc57a2997a16b5197c9bc839099e1633d0 \ - --hash=sha256:e6c4fa1ec16e01e292315ba76eb1d012c025b99d22896bd14a66628b245e3e01 \ - --hash=sha256:e7d81ce5744757d2f05fc41896e3b2ae0458464b14b5a2c1e87a6a9d69aefaa8 \ - --hash=sha256:ea21d4d5104b4f840b91d9dc8cbc832aba9612121eaba503e54eaab1ad140eb9 \ - --hash=sha256:ecc99bce8ee42dcad15848c7885197d26841cb24fa2ee6e89d23b8993c871c64 \ - --hash=sha256:f0bb0973f42ffcb5e3537548e0767079420aefd94ba990b61cf7bb8d47f4916d \ - --hash=sha256:f19001e790013ed580abfde2a4465388950728861b52f0da73e8e8a9418533c0 \ - --hash=sha256:f76440e480c3b2ca7f843ff8a48dc82446b86ed4930552d736c0bac507498a52 \ - --hash=sha256:f9bef5cff994ca3026fcc90680e326d1a19df9841c5e3d224076407cc21471a1 \ - --hash=sha256:fc66d4016f6e50ed36fb39cd287a3878ffcebfa90008535c62e0e90a7ab713ae \ - --hash=sha256:fd77c8f3cba815aa69cb97ee2b2ef385c7c12ada9c734b0f3b32e26bb88bbf1d - # via - # aiohttp - # yarl -mypy-extensions==0.4.3 \ - --hash=sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d \ - --hash=sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8 - # via black -packaging==21.3 \ - --hash=sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb \ - --hash=sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522 - # via pytest -pathspec==0.9.0 \ - --hash=sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a \ - --hash=sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1 - # via - # black - # yamllint -platformdirs==2.4.0 \ - --hash=sha256:367a5e80b3d04d2428ffa76d33f124cf11e8fff2acdaa9b43d545f5c7d661ef2 \ - --hash=sha256:8868bbe3c3c80d42f20156f22e7131d2fb321f5bc86a2a345375c6481a67021d - # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d - # via pytest -py==1.11.0 \ - --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ - --hash=sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 - # via pytest -pycodestyle==2.9.1 \ - --hash=sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785 \ - --hash=sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b - # via flake8 -pycparser==2.21 \ - --hash=sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 \ - --hash=sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206 - # via cffi -pyflakes==2.5.0 \ - --hash=sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2 \ - --hash=sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3 - # via - # -r linters.in - # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 - # via -r base.in -pyinstaller-hooks-contrib==2022.0 \ - --hash=sha256:29f0bd8fbb2ff6f2df60a0c147e5b5ad65ae5c1a982d90641a5f712de03fa161 \ - --hash=sha256:61b667f51b2525377fae30793f38fd9752a08032c72b209effabf707c840cc38 - # via pyinstaller -pyparsing==3.0.9 \ - --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb \ - --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc - # via packaging -pyrsistent==0.18.0 \ - --hash=sha256:097b96f129dd36a8c9e33594e7ebb151b1515eb52cceb08474c10a5479e799f2 \ - --hash=sha256:2aaf19dc8ce517a8653746d98e962ef480ff34b6bc563fc067be6401ffb457c7 \ - --hash=sha256:404e1f1d254d314d55adb8d87f4f465c8693d6f902f67eb6ef5b4526dc58e6ea \ - --hash=sha256:48578680353f41dca1ca3dc48629fb77dfc745128b56fc01096b2530c13fd426 \ - --hash=sha256:4916c10896721e472ee12c95cdc2891ce5890898d2f9907b1b4ae0f53588b710 \ - --hash=sha256:527be2bfa8dc80f6f8ddd65242ba476a6c4fb4e3aedbf281dfbac1b1ed4165b1 \ - --hash=sha256:58a70d93fb79dc585b21f9d72487b929a6fe58da0754fa4cb9f279bb92369396 \ - --hash=sha256:5e4395bbf841693eaebaa5bb5c8f5cdbb1d139e07c975c682ec4e4f8126e03d2 \ - --hash=sha256:6b5eed00e597b5b5773b4ca30bd48a5774ef1e96f2a45d105db5b4ebb4bca680 \ - --hash=sha256:73ff61b1411e3fb0ba144b8f08d6749749775fe89688093e1efef9839d2dcc35 \ - --hash=sha256:772e94c2c6864f2cd2ffbe58bb3bdefbe2a32afa0acb1a77e472aac831f83427 \ - --hash=sha256:773c781216f8c2900b42a7b638d5b517bb134ae1acbebe4d1e8f1f41ea60eb4b \ - --hash=sha256:a0c772d791c38bbc77be659af29bb14c38ced151433592e326361610250c605b \ - --hash=sha256:b29b869cf58412ca5738d23691e96d8aff535e17390128a1a52717c9a109da4f \ - --hash=sha256:c1a9ff320fa699337e05edcaae79ef8c2880b52720bc031b219e5b5008ebbdef \ - --hash=sha256:cd3caef37a415fd0dae6148a1b6957a8c5f275a62cca02e18474608cb263640c \ - --hash=sha256:d5ec194c9c573aafaceebf05fc400656722793dac57f254cd4741f3c27ae57b4 \ - --hash=sha256:da6e5e818d18459fa46fac0a4a4e543507fe1110e808101277c5a2b5bab0cd2d \ - --hash=sha256:e79d94ca58fcafef6395f6352383fa1a76922268fa02caa2272fff501c2fdc78 \ - --hash=sha256:f3ef98d7b76da5eb19c37fda834d50262ff9167c65658d1d8f974d2e4d90676b \ - --hash=sha256:f4c8cabb46ff8e5d61f56a037974228e978f26bfefce4f61a4b1ac0ba7a2ab72 - # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 - # via -r gui.in -pytest==6.2.5 \ - --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ - --hash=sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134 - # via - # -r dev.in - # pytest-mock - # pytest-qt -pytest-mock==3.5.1 \ - --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ - --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc - # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 - # via -r gui-dev.in -pyyaml==6.0 \ - --hash=sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293 \ - --hash=sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b \ - --hash=sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57 \ - --hash=sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b \ - --hash=sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4 \ - --hash=sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07 \ - --hash=sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba \ - --hash=sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9 \ - --hash=sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287 \ - --hash=sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513 \ - --hash=sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0 \ - --hash=sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0 \ - --hash=sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92 \ - --hash=sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f \ - --hash=sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2 \ - --hash=sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc \ - --hash=sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c \ - --hash=sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86 \ - --hash=sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4 \ - --hash=sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c \ - --hash=sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34 \ - --hash=sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b \ - --hash=sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c \ - --hash=sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb \ - --hash=sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737 \ - --hash=sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3 \ - --hash=sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d \ - --hash=sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53 \ - --hash=sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78 \ - --hash=sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803 \ - --hash=sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a \ - --hash=sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174 \ - --hash=sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5 - # via - # glean-parser - # yamllint -redo==2.0.4 \ - --hash=sha256:81066955041c853b0e6491eb65a0877dce45131c4cfa3d42d923fc2aa8f7a043 - # via -r base.in -requests==2.25.1 \ - --hash=sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804 \ - --hash=sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e - # via - # -r base.in - # coveralls - # mozinstall - # taskcluster -setuptools_scm==5.0.2 \ - --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ - --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 - # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 -six==1.16.0 \ - --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ - --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 - # via - # blessings - # configobj - # jsonschema - # mohawk - # mozfile - # mozinstall - # mozlog - # mozprofile - # mozrunner - # mozterm - # mozversion - # taskcluster -slugid==2.0.0 \ - --hash=sha256:a950d98b72691178bdd4d6c52743c4a2aa039207cf7a97d71060a111ff9ba297 \ - --hash=sha256:aec8b0e01c4ad32e38e12d609eab3ec912fd129aaf6b2ded0199b56a5f8fd67c - # via taskcluster -soupsieve==2.3.2.post1 \ - --hash=sha256:3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759 \ - --hash=sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d - # via beautifulsoup4 -taskcluster==42.1.1 \ - --hash=sha256:3443ded81c3bf324fbc9910624b221c3697478c0eed41a2bc5ddb417fa18e80a \ - --hash=sha256:6f8ed0e1ab2c8cfe038216572793a3611fe91de4d94f3ea3c2543c92c7111d0b \ - --hash=sha256:f7aadd165b738a35da739dbf7d67dcc50b9290d937176ca020de3d88a5bd6226 - # via -r base.in -taskcluster-urls==13.0.1 \ - --hash=sha256:5e25e7e6818e8877178b175ff43d2e6548afad72694aa125f404a7329ece0973 \ - --hash=sha256:b25e122ecec249c4299ac7b20b08db76e3e2025bdaeb699a9d444556de5fd367 \ - --hash=sha256:f66dcbd6572a6216ab65949f0fa0b91f2df647918028436c384e6af5cd12ae2b - # via taskcluster -toml==0.10.2 \ - --hash=sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b \ - --hash=sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f - # via - # flake8-black - # pytest -tomli==1.2.3 \ - --hash=sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f \ - --hash=sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c - # via black -typed-ast==1.5.4 \ - --hash=sha256:0261195c2062caf107831e92a76764c81227dae162c4f75192c0d489faf751a2 \ - --hash=sha256:0fdbcf2fef0ca421a3f5912555804296f0b0960f0418c440f5d6d3abb549f3e1 \ - --hash=sha256:183afdf0ec5b1b211724dfef3d2cad2d767cbefac291f24d69b00546c1837fb6 \ - --hash=sha256:211260621ab1cd7324e0798d6be953d00b74e0428382991adfddb352252f1d62 \ - --hash=sha256:267e3f78697a6c00c689c03db4876dd1efdfea2f251a5ad6555e82a26847b4ac \ - --hash=sha256:2efae9db7a8c05ad5547d522e7dbe62c83d838d3906a3716d1478b6c1d61388d \ - --hash=sha256:370788a63915e82fd6f212865a596a0fefcbb7d408bbbb13dea723d971ed8bdc \ - --hash=sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2 \ - --hash=sha256:3e123d878ba170397916557d31c8f589951e353cc95fb7f24f6bb69adc1a8a97 \ - --hash=sha256:4879da6c9b73443f97e731b617184a596ac1235fe91f98d279a7af36c796da35 \ - --hash=sha256:4e964b4ff86550a7a7d56345c7864b18f403f5bd7380edf44a3c1fb4ee7ac6c6 \ - --hash=sha256:639c5f0b21776605dd6c9dbe592d5228f021404dafd377e2b7ac046b0349b1a1 \ - --hash=sha256:669dd0c4167f6f2cd9f57041e03c3c2ebf9063d0757dc89f79ba1daa2bfca9d4 \ - --hash=sha256:6778e1b2f81dfc7bc58e4b259363b83d2e509a65198e85d5700dfae4c6c8ff1c \ - --hash=sha256:683407d92dc953c8a7347119596f0b0e6c55eb98ebebd9b23437501b28dcbb8e \ - --hash=sha256:79b1e0869db7c830ba6a981d58711c88b6677506e648496b1f64ac7d15633aec \ - --hash=sha256:7d5d014b7daa8b0bf2eaef684295acae12b036d79f54178b92a2b6a56f92278f \ - --hash=sha256:98f80dee3c03455e92796b58b98ff6ca0b2a6f652120c263efdba4d6c5e58f72 \ - --hash=sha256:a94d55d142c9265f4ea46fab70977a1944ecae359ae867397757d836ea5a3f47 \ - --hash=sha256:a9916d2bb8865f973824fb47436fa45e1ebf2efd920f2b9f99342cb7fab93f72 \ - --hash=sha256:c542eeda69212fa10a7ada75e668876fdec5f856cd3d06829e6aa64ad17c8dfe \ - --hash=sha256:cf4afcfac006ece570e32d6fa90ab74a17245b83dfd6655a6f68568098345ff6 \ - --hash=sha256:ebd9d7f80ccf7a82ac5f88c521115cc55d84e35bf8b446fcd7836eb6b98929a3 \ - --hash=sha256:ed855bbe3eb3715fca349c80174cfcfd699c2f9de574d40527b8429acae23a66 - # via black -typing-extensions==4.1.1 \ - --hash=sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42 \ - --hash=sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2 - # via - # aiohttp - # async-timeout - # black - # importlib-metadata - # yarl -urllib3==1.26.11 \ - --hash=sha256:c33ccba33c819596124764c23a97d25f32b28433ba0dedeb77d873a38722c9bc \ - --hash=sha256:ea6e8fb210b19d950fab93b60c9009226c63a28808bc8386e05301e25883ac0a - # via requests -yamllint==1.27.1 \ - --hash=sha256:e688324b58560ab68a1a3cff2c0a474e3fed371dfe8da5d1b9817b7df55039ce - # via glean-parser -yarl==1.7.2 \ - --hash=sha256:044daf3012e43d4b3538562da94a88fb12a6490652dbc29fb19adfa02cf72eac \ - --hash=sha256:0cba38120db72123db7c58322fa69e3c0efa933040ffb586c3a87c063ec7cae8 \ - --hash=sha256:167ab7f64e409e9bdd99333fe8c67b5574a1f0495dcfd905bc7454e766729b9e \ - --hash=sha256:1be4bbb3d27a4e9aa5f3df2ab61e3701ce8fcbd3e9846dbce7c033a7e8136746 \ - --hash=sha256:1ca56f002eaf7998b5fcf73b2421790da9d2586331805f38acd9997743114e98 \ - --hash=sha256:1d3d5ad8ea96bd6d643d80c7b8d5977b4e2fb1bab6c9da7322616fd26203d125 \ - --hash=sha256:1eb6480ef366d75b54c68164094a6a560c247370a68c02dddb11f20c4c6d3c9d \ - --hash=sha256:1edc172dcca3f11b38a9d5c7505c83c1913c0addc99cd28e993efeaafdfaa18d \ - --hash=sha256:211fcd65c58bf250fb994b53bc45a442ddc9f441f6fec53e65de8cba48ded986 \ - --hash=sha256:29e0656d5497733dcddc21797da5a2ab990c0cb9719f1f969e58a4abac66234d \ - --hash=sha256:368bcf400247318382cc150aaa632582d0780b28ee6053cd80268c7e72796dec \ - --hash=sha256:39d5493c5ecd75c8093fa7700a2fb5c94fe28c839c8e40144b7ab7ccba6938c8 \ - --hash=sha256:3abddf0b8e41445426d29f955b24aeecc83fa1072be1be4e0d194134a7d9baee \ - --hash=sha256:3bf8cfe8856708ede6a73907bf0501f2dc4e104085e070a41f5d88e7faf237f3 \ - --hash=sha256:3ec1d9a0d7780416e657f1e405ba35ec1ba453a4f1511eb8b9fbab81cb8b3ce1 \ - --hash=sha256:45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd \ - --hash=sha256:52690eb521d690ab041c3919666bea13ab9fbff80d615ec16fa81a297131276b \ - --hash=sha256:534b047277a9a19d858cde163aba93f3e1677d5acd92f7d10ace419d478540de \ - --hash=sha256:580c1f15500e137a8c37053e4cbf6058944d4c114701fa59944607505c2fe3a0 \ - --hash=sha256:59218fef177296451b23214c91ea3aba7858b4ae3306dde120224cfe0f7a6ee8 \ - --hash=sha256:5ba63585a89c9885f18331a55d25fe81dc2d82b71311ff8bd378fc8004202ff6 \ - --hash=sha256:5bb7d54b8f61ba6eee541fba4b83d22b8a046b4ef4d8eb7f15a7e35db2e1e245 \ - --hash=sha256:6152224d0a1eb254f97df3997d79dadd8bb2c1a02ef283dbb34b97d4f8492d23 \ - --hash=sha256:67e94028817defe5e705079b10a8438b8cb56e7115fa01640e9c0bb3edf67332 \ - --hash=sha256:695ba021a9e04418507fa930d5f0704edbce47076bdcfeeaba1c83683e5649d1 \ - --hash=sha256:6a1a9fe17621af43e9b9fcea8bd088ba682c8192d744b386ee3c47b56eaabb2c \ - --hash=sha256:6ab0c3274d0a846840bf6c27d2c60ba771a12e4d7586bf550eefc2df0b56b3b4 \ - --hash=sha256:6feca8b6bfb9eef6ee057628e71e1734caf520a907b6ec0d62839e8293e945c0 \ - --hash=sha256:737e401cd0c493f7e3dd4db72aca11cfe069531c9761b8ea474926936b3c57c8 \ - --hash=sha256:788713c2896f426a4e166b11f4ec538b5736294ebf7d5f654ae445fd44270832 \ - --hash=sha256:797c2c412b04403d2da075fb93c123df35239cd7b4cc4e0cd9e5839b73f52c58 \ - --hash=sha256:8300401dc88cad23f5b4e4c1226f44a5aa696436a4026e456fe0e5d2f7f486e6 \ - --hash=sha256:87f6e082bce21464857ba58b569370e7b547d239ca22248be68ea5d6b51464a1 \ - --hash=sha256:89ccbf58e6a0ab89d487c92a490cb5660d06c3a47ca08872859672f9c511fc52 \ - --hash=sha256:8b0915ee85150963a9504c10de4e4729ae700af11df0dc5550e6587ed7891e92 \ - --hash=sha256:8cce6f9fa3df25f55521fbb5c7e4a736683148bcc0c75b21863789e5185f9185 \ - --hash=sha256:95a1873b6c0dd1c437fb3bb4a4aaa699a48c218ac7ca1e74b0bee0ab16c7d60d \ - --hash=sha256:9b4c77d92d56a4c5027572752aa35082e40c561eec776048330d2907aead891d \ - --hash=sha256:9bfcd43c65fbb339dc7086b5315750efa42a34eefad0256ba114cd8ad3896f4b \ - --hash=sha256:9c1f083e7e71b2dd01f7cd7434a5f88c15213194df38bc29b388ccdf1492b739 \ - --hash=sha256:a1d0894f238763717bdcfea74558c94e3bc34aeacd3351d769460c1a586a8b05 \ - --hash=sha256:a467a431a0817a292121c13cbe637348b546e6ef47ca14a790aa2fa8cc93df63 \ - --hash=sha256:aa32aaa97d8b2ed4e54dc65d241a0da1c627454950f7d7b1f95b13985afd6c5d \ - --hash=sha256:ac10bbac36cd89eac19f4e51c032ba6b412b3892b685076f4acd2de18ca990aa \ - --hash=sha256:ac35ccde589ab6a1870a484ed136d49a26bcd06b6a1c6397b1967ca13ceb3913 \ - --hash=sha256:bab827163113177aee910adb1f48ff7af31ee0289f434f7e22d10baf624a6dfe \ - --hash=sha256:baf81561f2972fb895e7844882898bda1eef4b07b5b385bcd308d2098f1a767b \ - --hash=sha256:bf19725fec28452474d9887a128e98dd67eee7b7d52e932e6949c532d820dc3b \ - --hash=sha256:c01a89a44bb672c38f42b49cdb0ad667b116d731b3f4c896f72302ff77d71656 \ - --hash=sha256:c0910c6b6c31359d2f6184828888c983d54d09d581a4a23547a35f1d0b9484b1 \ - --hash=sha256:c10ea1e80a697cf7d80d1ed414b5cb8f1eec07d618f54637067ae3c0334133c4 \ - --hash=sha256:c1164a2eac148d85bbdd23e07dfcc930f2e633220f3eb3c3e2a25f6148c2819e \ - --hash=sha256:c145ab54702334c42237a6c6c4cc08703b6aa9b94e2f227ceb3d477d20c36c63 \ - --hash=sha256:c17965ff3706beedafd458c452bf15bac693ecd146a60a06a214614dc097a271 \ - --hash=sha256:c19324a1c5399b602f3b6e7db9478e5b1adf5cf58901996fc973fe4fccd73eed \ - --hash=sha256:c2a1ac41a6aa980db03d098a5531f13985edcb451bcd9d00670b03129922cd0d \ - --hash=sha256:c6ddcd80d79c96eb19c354d9dca95291589c5954099836b7c8d29278a7ec0bda \ - --hash=sha256:c9c6d927e098c2d360695f2e9d38870b2e92e0919be07dbe339aefa32a090265 \ - --hash=sha256:cc8b7a7254c0fc3187d43d6cb54b5032d2365efd1df0cd1749c0c4df5f0ad45f \ - --hash=sha256:cff3ba513db55cc6a35076f32c4cdc27032bd075c9faef31fec749e64b45d26c \ - --hash=sha256:d260d4dc495c05d6600264a197d9d6f7fc9347f21d2594926202fd08cf89a8ba \ - --hash=sha256:d6f3d62e16c10e88d2168ba2d065aa374e3c538998ed04996cd373ff2036d64c \ - --hash=sha256:da6df107b9ccfe52d3a48165e48d72db0eca3e3029b5b8cb4fe6ee3cb870ba8b \ - --hash=sha256:dfe4b95b7e00c6635a72e2d00b478e8a28bfb122dc76349a06e20792eb53a523 \ - --hash=sha256:e39378894ee6ae9f555ae2de332d513a5763276a9265f8e7cbaeb1b1ee74623a \ - --hash=sha256:ede3b46cdb719c794427dcce9d8beb4abe8b9aa1e97526cc20de9bd6583ad1ef \ - --hash=sha256:f2a8508f7350512434e41065684076f640ecce176d262a7d54f0da41d99c5a95 \ - --hash=sha256:f44477ae29025d8ea87ec308539f95963ffdc31a82f42ca9deecf2d505242e72 \ - --hash=sha256:f64394bd7ceef1237cc604b5a89bf748c95982a84bcd3c4bbeb40f685c810794 \ - --hash=sha256:fc4dd8b01a8112809e6b636b00f487846956402834a7fd59d46d4f4267181c41 \ - --hash=sha256:fce78593346c014d0d986b7ebc80d782b7f5e19843ca798ed62f8e3ba8728576 \ - --hash=sha256:fd547ec596d90c8676e369dd8a581a21227fe9b4ad37d0dc7feb4ccf544c2d59 - # via aiohttp -zipp==3.6.0 \ - --hash=sha256:71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832 \ - --hash=sha256:9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc - # via importlib-metadata - -# The following packages are considered to be unsafe in a requirements file: -setuptools==59.6.0 \ - --hash=sha256:22c7348c6d2976a52632c67f7ab0cdf40147db7789f9aed18734643fe9cf3373 \ - --hash=sha256:4ce92f1e1f8f01233ee9952c04f6b81d1e02939d6e1b488428154974a4d0783e - # via - # -r base.in - # jsonschema - # pyinstaller - # setuptools-scm - # yamllint diff --git a/requirements/requirements-3.7-Linux.txt b/requirements/requirements-3.7-Linux.txt index 47f7c96b9..5bf244c65 100644 --- a/requirements/requirements-3.7-Linux.txt +++ b/requirements/requirements-3.7-Linux.txt @@ -107,10 +107,9 @@ attrs==22.1.0 \ # aiohttp # jsonschema # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 +beautifulsoup4==4.11.1 \ + --hash=sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30 \ + --hash=sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693 # via -r base.in black==22.6.0 \ --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ @@ -226,9 +225,9 @@ click==8.1.3 \ # via # black # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 +colorama==0.4.5 \ + --hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \ + --hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4 # via -r base.in configobj==5.0.6 \ --hash=sha256:a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902 @@ -623,9 +622,9 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d +pluggy==1.0.0 \ + --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ + --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 # via pytest py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ @@ -645,18 +644,18 @@ pyflakes==2.5.0 \ # via # -r linters.in # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 +pyinstaller==5.3 \ + --hash=sha256:066b83a0eae89ad418749e9e29429c152f1ff096230df11a093bbded8344ade0 \ + --hash=sha256:4c658a762cbbee5c5997c364578804d4c1e91d688de8ed018710c2705bf1474b \ + --hash=sha256:7591a9e1e2a481f99eb99036d6786e20717bc10f8f0a8ef519958cb3172fac7a \ + --hash=sha256:794e8e143ae73d1acdd2cbc52f02dd34cdfbd954ede34c7067ce68a268d8b7c2 \ + --hash=sha256:9efbad718fe29d425336f289871c67bfc6a1876013037fee2ef1f7613fd675a2 \ + --hash=sha256:a0e7a80fe04204add3f743101958a3cf62b79e7ccda838388784b1a35bb5b27f \ + --hash=sha256:aa9d1b8639d2402438c179ae1c8acfd41b65366c803a5a6484a5bb7586e88647 \ + --hash=sha256:b38505b445cdd64279f04650e0ddfe5ac6cef61996b14f06e3c99da8aac3cfbe \ + --hash=sha256:cae43e01e04f37185d23202aba8cf2837fa24ec3d0aa5ebc42e26f404e6eba95 \ + --hash=sha256:d4123992556951ed24e11cf2eec9a4e18e94ee8bd63ca49d9b7fc37387097eb9 \ + --hash=sha256:de71d4669806e4d54b23b477cc077e2e8fe9c4d57e79ed32d22b7585137fd7b7 # via -r base.in pyinstaller-hooks-contrib==2022.8 \ --hash=sha256:c4210fc50282c9c6a918e485e0bfae9405592390508e3be9fde19acc2213da56 \ @@ -689,13 +688,10 @@ pyrsistent==0.18.1 \ --hash=sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5 \ --hash=sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6 # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 +pyside6==6.2.4 \ + --hash=sha256:4656853a34bea096bb0a1f74e22607f99cca6e68d55a4f86a73770c5ec74565e \ + --hash=sha256:5e79a476fe05f303c1aadf6be7d31c486e6064319393ad1519f1f3f114296571 \ + --hash=sha256:d18f4d5ad2d4921dbb47166d3fce11a2eca1c83b670e210f983d60871d2e6bdb # via -r gui.in pytest==6.2.5 \ --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ @@ -708,9 +704,9 @@ pytest-mock==3.5.1 \ --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 +pytest-qt==4.1.0 \ + --hash=sha256:027f3d3f5dd04af0530d846cf50fb858f719f7e87c2e4a1c686abd4e0f72172a \ + --hash=sha256:edd08dae3b207405edddfc482d4dda4b848e85a8e6a0e7c36f20bac11ab328de # via -r gui-dev.in pyyaml==6.0 \ --hash=sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293 \ @@ -764,14 +760,11 @@ setuptools-scm==5.0.2 \ --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 +shiboken6==6.2.4 \ + --hash=sha256:05f4652dda7043b1a04265cabc1709c22d643d204fac2c4b0ccf7d0044092c62 \ + --hash=sha256:5030b6314ef504cc5d93d272aaef4e0ccb256324caa2de965c88d32c994d98b2 \ + --hash=sha256:8eb2ed2ba8ec3f6505cf80b81c7e85d996165a9e4664f99675ecc8a82b7b3c36 + # via pyside6 six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 @@ -927,9 +920,9 @@ zipp==3.8.1 \ # importlib-resources # The following packages are considered to be unsafe in a requirements file: -setuptools==63.4.1 \ - --hash=sha256:7c7854ee1429a240090297628dc9f75b35318d193537968e2dc14010ee2f5bca \ - --hash=sha256:dc2662692f47d99cb8ae15a784529adeed535bcd7c277fee0beccf961522baf6 +setuptools==64.0.1 \ + --hash=sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9 \ + --hash=sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6 # via # -r base.in # pyinstaller diff --git a/requirements/requirements-3.8-Linux.txt b/requirements/requirements-3.8-Linux.txt index 9a45c31fa..4a8e4f111 100644 --- a/requirements/requirements-3.8-Linux.txt +++ b/requirements/requirements-3.8-Linux.txt @@ -103,10 +103,9 @@ attrs==22.1.0 \ # aiohttp # jsonschema # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 +beautifulsoup4==4.11.1 \ + --hash=sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30 \ + --hash=sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693 # via -r base.in black==22.6.0 \ --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ @@ -222,9 +221,9 @@ click==8.1.3 \ # via # black # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 +colorama==0.4.5 \ + --hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \ + --hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4 # via -r base.in configobj==5.0.6 \ --hash=sha256:a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902 @@ -612,9 +611,9 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d +pluggy==1.0.0 \ + --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ + --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 # via pytest py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ @@ -634,18 +633,18 @@ pyflakes==2.5.0 \ # via # -r linters.in # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 +pyinstaller==5.3 \ + --hash=sha256:066b83a0eae89ad418749e9e29429c152f1ff096230df11a093bbded8344ade0 \ + --hash=sha256:4c658a762cbbee5c5997c364578804d4c1e91d688de8ed018710c2705bf1474b \ + --hash=sha256:7591a9e1e2a481f99eb99036d6786e20717bc10f8f0a8ef519958cb3172fac7a \ + --hash=sha256:794e8e143ae73d1acdd2cbc52f02dd34cdfbd954ede34c7067ce68a268d8b7c2 \ + --hash=sha256:9efbad718fe29d425336f289871c67bfc6a1876013037fee2ef1f7613fd675a2 \ + --hash=sha256:a0e7a80fe04204add3f743101958a3cf62b79e7ccda838388784b1a35bb5b27f \ + --hash=sha256:aa9d1b8639d2402438c179ae1c8acfd41b65366c803a5a6484a5bb7586e88647 \ + --hash=sha256:b38505b445cdd64279f04650e0ddfe5ac6cef61996b14f06e3c99da8aac3cfbe \ + --hash=sha256:cae43e01e04f37185d23202aba8cf2837fa24ec3d0aa5ebc42e26f404e6eba95 \ + --hash=sha256:d4123992556951ed24e11cf2eec9a4e18e94ee8bd63ca49d9b7fc37387097eb9 \ + --hash=sha256:de71d4669806e4d54b23b477cc077e2e8fe9c4d57e79ed32d22b7585137fd7b7 # via -r base.in pyinstaller-hooks-contrib==2022.8 \ --hash=sha256:c4210fc50282c9c6a918e485e0bfae9405592390508e3be9fde19acc2213da56 \ @@ -678,13 +677,10 @@ pyrsistent==0.18.1 \ --hash=sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5 \ --hash=sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6 # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 +pyside6==6.2.4 \ + --hash=sha256:4656853a34bea096bb0a1f74e22607f99cca6e68d55a4f86a73770c5ec74565e \ + --hash=sha256:5e79a476fe05f303c1aadf6be7d31c486e6064319393ad1519f1f3f114296571 \ + --hash=sha256:d18f4d5ad2d4921dbb47166d3fce11a2eca1c83b670e210f983d60871d2e6bdb # via -r gui.in pytest==6.2.5 \ --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ @@ -697,9 +693,9 @@ pytest-mock==3.5.1 \ --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 +pytest-qt==4.1.0 \ + --hash=sha256:027f3d3f5dd04af0530d846cf50fb858f719f7e87c2e4a1c686abd4e0f72172a \ + --hash=sha256:edd08dae3b207405edddfc482d4dda4b848e85a8e6a0e7c36f20bac11ab328de # via -r gui-dev.in pyyaml==6.0 \ --hash=sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293 \ @@ -753,14 +749,11 @@ setuptools-scm==5.0.2 \ --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 +shiboken6==6.2.4 \ + --hash=sha256:05f4652dda7043b1a04265cabc1709c22d643d204fac2c4b0ccf7d0044092c62 \ + --hash=sha256:5030b6314ef504cc5d93d272aaef4e0ccb256324caa2de965c88d32c994d98b2 \ + --hash=sha256:8eb2ed2ba8ec3f6505cf80b81c7e85d996165a9e4664f99675ecc8a82b7b3c36 + # via pyside6 six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 @@ -884,9 +877,9 @@ zipp==3.8.1 \ # importlib-resources # The following packages are considered to be unsafe in a requirements file: -setuptools==63.4.1 \ - --hash=sha256:7c7854ee1429a240090297628dc9f75b35318d193537968e2dc14010ee2f5bca \ - --hash=sha256:dc2662692f47d99cb8ae15a784529adeed535bcd7c277fee0beccf961522baf6 +setuptools==64.0.1 \ + --hash=sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9 \ + --hash=sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6 # via # -r base.in # pyinstaller diff --git a/requirements/requirements-3.9-Linux.txt b/requirements/requirements-3.9-Linux.txt index 2e70a58f4..195d2ec17 100644 --- a/requirements/requirements-3.9-Linux.txt +++ b/requirements/requirements-3.9-Linux.txt @@ -103,10 +103,9 @@ attrs==22.1.0 \ # aiohttp # jsonschema # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 +beautifulsoup4==4.11.1 \ + --hash=sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30 \ + --hash=sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693 # via -r base.in black==22.6.0 \ --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ @@ -222,9 +221,9 @@ click==8.1.3 \ # via # black # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 +colorama==0.4.5 \ + --hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \ + --hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4 # via -r base.in configobj==5.0.6 \ --hash=sha256:a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902 @@ -604,9 +603,9 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d +pluggy==1.0.0 \ + --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ + --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 # via pytest py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ @@ -626,18 +625,18 @@ pyflakes==2.5.0 \ # via # -r linters.in # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 +pyinstaller==5.3 \ + --hash=sha256:066b83a0eae89ad418749e9e29429c152f1ff096230df11a093bbded8344ade0 \ + --hash=sha256:4c658a762cbbee5c5997c364578804d4c1e91d688de8ed018710c2705bf1474b \ + --hash=sha256:7591a9e1e2a481f99eb99036d6786e20717bc10f8f0a8ef519958cb3172fac7a \ + --hash=sha256:794e8e143ae73d1acdd2cbc52f02dd34cdfbd954ede34c7067ce68a268d8b7c2 \ + --hash=sha256:9efbad718fe29d425336f289871c67bfc6a1876013037fee2ef1f7613fd675a2 \ + --hash=sha256:a0e7a80fe04204add3f743101958a3cf62b79e7ccda838388784b1a35bb5b27f \ + --hash=sha256:aa9d1b8639d2402438c179ae1c8acfd41b65366c803a5a6484a5bb7586e88647 \ + --hash=sha256:b38505b445cdd64279f04650e0ddfe5ac6cef61996b14f06e3c99da8aac3cfbe \ + --hash=sha256:cae43e01e04f37185d23202aba8cf2837fa24ec3d0aa5ebc42e26f404e6eba95 \ + --hash=sha256:d4123992556951ed24e11cf2eec9a4e18e94ee8bd63ca49d9b7fc37387097eb9 \ + --hash=sha256:de71d4669806e4d54b23b477cc077e2e8fe9c4d57e79ed32d22b7585137fd7b7 # via -r base.in pyinstaller-hooks-contrib==2022.8 \ --hash=sha256:c4210fc50282c9c6a918e485e0bfae9405592390508e3be9fde19acc2213da56 \ @@ -670,13 +669,10 @@ pyrsistent==0.18.1 \ --hash=sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5 \ --hash=sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6 # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 +pyside6==6.2.4 \ + --hash=sha256:4656853a34bea096bb0a1f74e22607f99cca6e68d55a4f86a73770c5ec74565e \ + --hash=sha256:5e79a476fe05f303c1aadf6be7d31c486e6064319393ad1519f1f3f114296571 \ + --hash=sha256:d18f4d5ad2d4921dbb47166d3fce11a2eca1c83b670e210f983d60871d2e6bdb # via -r gui.in pytest==6.2.5 \ --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ @@ -689,9 +685,9 @@ pytest-mock==3.5.1 \ --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 +pytest-qt==4.1.0 \ + --hash=sha256:027f3d3f5dd04af0530d846cf50fb858f719f7e87c2e4a1c686abd4e0f72172a \ + --hash=sha256:edd08dae3b207405edddfc482d4dda4b848e85a8e6a0e7c36f20bac11ab328de # via -r gui-dev.in pyyaml==6.0 \ --hash=sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293 \ @@ -745,14 +741,11 @@ setuptools-scm==5.0.2 \ --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 +shiboken6==6.2.4 \ + --hash=sha256:05f4652dda7043b1a04265cabc1709c22d643d204fac2c4b0ccf7d0044092c62 \ + --hash=sha256:5030b6314ef504cc5d93d272aaef4e0ccb256324caa2de965c88d32c994d98b2 \ + --hash=sha256:8eb2ed2ba8ec3f6505cf80b81c7e85d996165a9e4664f99675ecc8a82b7b3c36 + # via pyside6 six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 @@ -874,9 +867,9 @@ zipp==3.8.1 \ # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==63.4.1 \ - --hash=sha256:7c7854ee1429a240090297628dc9f75b35318d193537968e2dc14010ee2f5bca \ - --hash=sha256:dc2662692f47d99cb8ae15a784529adeed535bcd7c277fee0beccf961522baf6 +setuptools==64.0.1 \ + --hash=sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9 \ + --hash=sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6 # via # -r base.in # pyinstaller diff --git a/requirements/requirements-3.9-Windows.txt b/requirements/requirements-3.9-Windows.txt index db7ff708c..ccf41c6e3 100644 --- a/requirements/requirements-3.9-Windows.txt +++ b/requirements/requirements-3.9-Windows.txt @@ -106,10 +106,9 @@ attrs==22.1.0 \ # aiohttp # jsonschema # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 +beautifulsoup4==4.11.1 \ + --hash=sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30 \ + --hash=sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693 # via -r base.in black==22.6.0 \ --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ @@ -225,9 +224,9 @@ click==8.1.3 \ # via # black # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 +colorama==0.4.5 \ + --hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \ + --hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4 # via # -r base.in # click @@ -616,9 +615,9 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d +pluggy==1.0.0 \ + --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ + --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 # via pytest py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ @@ -638,18 +637,18 @@ pyflakes==2.5.0 \ # via # -r linters.in # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 +pyinstaller==5.3 \ + --hash=sha256:066b83a0eae89ad418749e9e29429c152f1ff096230df11a093bbded8344ade0 \ + --hash=sha256:4c658a762cbbee5c5997c364578804d4c1e91d688de8ed018710c2705bf1474b \ + --hash=sha256:7591a9e1e2a481f99eb99036d6786e20717bc10f8f0a8ef519958cb3172fac7a \ + --hash=sha256:794e8e143ae73d1acdd2cbc52f02dd34cdfbd954ede34c7067ce68a268d8b7c2 \ + --hash=sha256:9efbad718fe29d425336f289871c67bfc6a1876013037fee2ef1f7613fd675a2 \ + --hash=sha256:a0e7a80fe04204add3f743101958a3cf62b79e7ccda838388784b1a35bb5b27f \ + --hash=sha256:aa9d1b8639d2402438c179ae1c8acfd41b65366c803a5a6484a5bb7586e88647 \ + --hash=sha256:b38505b445cdd64279f04650e0ddfe5ac6cef61996b14f06e3c99da8aac3cfbe \ + --hash=sha256:cae43e01e04f37185d23202aba8cf2837fa24ec3d0aa5ebc42e26f404e6eba95 \ + --hash=sha256:d4123992556951ed24e11cf2eec9a4e18e94ee8bd63ca49d9b7fc37387097eb9 \ + --hash=sha256:de71d4669806e4d54b23b477cc077e2e8fe9c4d57e79ed32d22b7585137fd7b7 # via -r base.in pyinstaller-hooks-contrib==2022.8 \ --hash=sha256:c4210fc50282c9c6a918e485e0bfae9405592390508e3be9fde19acc2213da56 \ @@ -682,13 +681,10 @@ pyrsistent==0.18.1 \ --hash=sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5 \ --hash=sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6 # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 +pyside6==6.2.4 \ + --hash=sha256:4656853a34bea096bb0a1f74e22607f99cca6e68d55a4f86a73770c5ec74565e \ + --hash=sha256:5e79a476fe05f303c1aadf6be7d31c486e6064319393ad1519f1f3f114296571 \ + --hash=sha256:d18f4d5ad2d4921dbb47166d3fce11a2eca1c83b670e210f983d60871d2e6bdb # via -r gui.in pytest==6.2.5 \ --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ @@ -701,9 +697,9 @@ pytest-mock==3.5.1 \ --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 +pytest-qt==4.1.0 \ + --hash=sha256:027f3d3f5dd04af0530d846cf50fb858f719f7e87c2e4a1c686abd4e0f72172a \ + --hash=sha256:edd08dae3b207405edddfc482d4dda4b848e85a8e6a0e7c36f20bac11ab328de # via -r gui-dev.in pywin32-ctypes==0.2.0 \ --hash=sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942 \ @@ -761,14 +757,11 @@ setuptools-scm==5.0.2 \ --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 +shiboken6==6.2.4 \ + --hash=sha256:05f4652dda7043b1a04265cabc1709c22d643d204fac2c4b0ccf7d0044092c62 \ + --hash=sha256:5030b6314ef504cc5d93d272aaef4e0ccb256324caa2de965c88d32c994d98b2 \ + --hash=sha256:8eb2ed2ba8ec3f6505cf80b81c7e85d996165a9e4664f99675ecc8a82b7b3c36 + # via pyside6 six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 @@ -890,9 +883,9 @@ zipp==3.8.1 \ # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==63.4.1 \ - --hash=sha256:7c7854ee1429a240090297628dc9f75b35318d193537968e2dc14010ee2f5bca \ - --hash=sha256:dc2662692f47d99cb8ae15a784529adeed535bcd7c277fee0beccf961522baf6 +setuptools==64.0.1 \ + --hash=sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9 \ + --hash=sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6 # via # -r base.in # pyinstaller diff --git a/requirements/requirements-3.9-macOS.txt b/requirements/requirements-3.9-macOS.txt index 3a6a89c01..c61992068 100644 --- a/requirements/requirements-3.9-macOS.txt +++ b/requirements/requirements-3.9-macOS.txt @@ -105,10 +105,9 @@ attrs==22.1.0 \ # aiohttp # jsonschema # pytest -beautifulsoup4==4.9.3 \ - --hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \ - --hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \ - --hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666 +beautifulsoup4==4.11.1 \ + --hash=sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30 \ + --hash=sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693 # via -r base.in black==22.6.0 \ --hash=sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90 \ @@ -224,9 +223,9 @@ click==8.1.3 \ # via # black # glean-parser -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 +colorama==0.4.5 \ + --hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \ + --hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4 # via -r base.in configobj==5.0.6 \ --hash=sha256:a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902 @@ -610,9 +609,9 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via black -pluggy==0.13.1 \ - --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ - --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d +pluggy==1.0.0 \ + --hash=sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \ + --hash=sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3 # via pytest py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ @@ -632,18 +631,18 @@ pyflakes==2.5.0 \ # via # -r linters.in # flake8 -pyinstaller==4.10 \ - --hash=sha256:05c21117b84199272ebd355b556af4714f6e79245e1c435d6f16653786d7d17e \ - --hash=sha256:0dcaf6557cdb2da763c46e06e95a94a7634ab03fb09d91bc77988b01ee05c907 \ - --hash=sha256:15557cd1a79d182967f0a5040750e6902e13ebd6cab41e3ed84d7b28a306357b \ - --hash=sha256:581620bdcd32f01e89b13231256b807bb090e7eadf40c81c864ec402afa4758a \ - --hash=sha256:70c71e827f4b34602cbc7a0947a067b662c1cbdc4db51832e13b97cca3c54dd7 \ - --hash=sha256:714c4dcc319a41416744d1e30c6317405dfaed80d2adc45f8bfa70dc7367e664 \ - --hash=sha256:7749c868d2e2dc84df7d6f65437226183c8a366f3a99bb2737785625c3a3cca1 \ - --hash=sha256:7d94518ba1f8e9a8577345312276891ad7d6cd9785e453e9951b35647e2c7078 \ - --hash=sha256:cfed0b3a43e73550a43a094610328109564710b9514afa093ef7199d072cae87 \ - --hash=sha256:d4f79c0a774451f12baca4e476376418f011fa3039dde8fd172ea2aa8ff67bad \ - --hash=sha256:f2166ff2cd95eefb0d377ae8d1071f186fa25edd410ede65b376162d5ec41909 +pyinstaller==5.3 \ + --hash=sha256:066b83a0eae89ad418749e9e29429c152f1ff096230df11a093bbded8344ade0 \ + --hash=sha256:4c658a762cbbee5c5997c364578804d4c1e91d688de8ed018710c2705bf1474b \ + --hash=sha256:7591a9e1e2a481f99eb99036d6786e20717bc10f8f0a8ef519958cb3172fac7a \ + --hash=sha256:794e8e143ae73d1acdd2cbc52f02dd34cdfbd954ede34c7067ce68a268d8b7c2 \ + --hash=sha256:9efbad718fe29d425336f289871c67bfc6a1876013037fee2ef1f7613fd675a2 \ + --hash=sha256:a0e7a80fe04204add3f743101958a3cf62b79e7ccda838388784b1a35bb5b27f \ + --hash=sha256:aa9d1b8639d2402438c179ae1c8acfd41b65366c803a5a6484a5bb7586e88647 \ + --hash=sha256:b38505b445cdd64279f04650e0ddfe5ac6cef61996b14f06e3c99da8aac3cfbe \ + --hash=sha256:cae43e01e04f37185d23202aba8cf2837fa24ec3d0aa5ebc42e26f404e6eba95 \ + --hash=sha256:d4123992556951ed24e11cf2eec9a4e18e94ee8bd63ca49d9b7fc37387097eb9 \ + --hash=sha256:de71d4669806e4d54b23b477cc077e2e8fe9c4d57e79ed32d22b7585137fd7b7 # via -r base.in pyinstaller-hooks-contrib==2022.8 \ --hash=sha256:c4210fc50282c9c6a918e485e0bfae9405592390508e3be9fde19acc2213da56 \ @@ -676,13 +675,10 @@ pyrsistent==0.18.1 \ --hash=sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5 \ --hash=sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6 # via jsonschema -pyside2==5.15.2.1 \ - --hash=sha256:235240b6ec8206d9fdf0232472c6ef3241783d480425e5b54796f06e39ed23da \ - --hash=sha256:23886c6391ebd916e835fa1b5ae66938048504fd3a2934ae3189a96cd5ac0b46 \ - --hash=sha256:439509e53cfe05abbf9a99422a2cbad086408b0f9bf5e6f642ff1b13b1f8b055 \ - --hash=sha256:a9e2e6bbcb5d2ebb421e46e72244a0f4fe0943b2288115f80a863aacc1de1f06 \ - --hash=sha256:af6b263fe63ba6dea7eaebae80aa7b291491fe66f4f0057c0aafe780cc83da9d \ - --hash=sha256:b5e1d92f26b0bbaefff67727ccbb2e1b577f2c0164b349b3d6e80febb4c5bde2 +pyside6==6.2.4 \ + --hash=sha256:4656853a34bea096bb0a1f74e22607f99cca6e68d55a4f86a73770c5ec74565e \ + --hash=sha256:5e79a476fe05f303c1aadf6be7d31c486e6064319393ad1519f1f3f114296571 \ + --hash=sha256:d18f4d5ad2d4921dbb47166d3fce11a2eca1c83b670e210f983d60871d2e6bdb # via -r gui.in pytest==6.2.5 \ --hash=sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \ @@ -695,9 +691,9 @@ pytest-mock==3.5.1 \ --hash=sha256:379b391cfad22422ea2e252bdfc008edd08509029bcde3c25b2c0bd741e0424e \ --hash=sha256:a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc # via -r dev.in -pytest-qt==4.0.2 \ - --hash=sha256:dfc5240dec7eb43b76bcb5f9a87eecae6ef83592af49f3af5f1d5d093acaa93e \ - --hash=sha256:e03847ac02a890ccaac0fde1748855b9dce425aceba62005c6cfced6cf7d5456 +pytest-qt==4.1.0 \ + --hash=sha256:027f3d3f5dd04af0530d846cf50fb858f719f7e87c2e4a1c686abd4e0f72172a \ + --hash=sha256:edd08dae3b207405edddfc482d4dda4b848e85a8e6a0e7c36f20bac11ab328de # via -r gui-dev.in pyyaml==6.0 \ --hash=sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293 \ @@ -751,14 +747,11 @@ setuptools-scm==5.0.2 \ --hash=sha256:83a0cedd3449e3946307811a4c7b9d89c4b5fd464a2fb5eeccd0a5bb158ae5c8 \ --hash=sha256:bd5c4e37f74c103e117549f89aeb3c244488c4a6422df786d1a7d03257f16b34 # via -r base.in -shiboken2==5.15.2.1 \ - --hash=sha256:63debfcc531b6a2b4985aa9b71433d2ad3bac542acffc729cc0ecaa3854390c0 \ - --hash=sha256:87079c07587859a525b9800d60b1be971338ce9b371d6ead81f15ee5a46d448b \ - --hash=sha256:a0d0fdeb12b72c8af349b9642ccc67afd783dca449309f45e78cda50272fd6b7 \ - --hash=sha256:eb0da44b6fa60c6bd317b8f219e500595e94e0322b33ec5b4e9f406bedaee555 \ - --hash=sha256:f890f5611ab8f48b88cfecb716da2ac55aef99e2923198cefcf781842888ea65 \ - --hash=sha256:ffd3d0ec3d508e592d7ee3885d27fee1f279a49989f734eb130f46d9501273a9 - # via pyside2 +shiboken6==6.2.4 \ + --hash=sha256:05f4652dda7043b1a04265cabc1709c22d643d204fac2c4b0ccf7d0044092c62 \ + --hash=sha256:5030b6314ef504cc5d93d272aaef4e0ccb256324caa2de965c88d32c994d98b2 \ + --hash=sha256:8eb2ed2ba8ec3f6505cf80b81c7e85d996165a9e4664f99675ecc8a82b7b3c36 + # via pyside6 six==1.16.0 \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 @@ -880,9 +873,9 @@ zipp==3.8.1 \ # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==63.4.1 \ - --hash=sha256:7c7854ee1429a240090297628dc9f75b35318d193537968e2dc14010ee2f5bca \ - --hash=sha256:dc2662692f47d99cb8ae15a784529adeed535bcd7c277fee0beccf961522baf6 +setuptools==64.0.1 \ + --hash=sha256:378dcbfcc78b81432934fbd684ece21a82cd4b135315698732f7c8a4b97f81a9 \ + --hash=sha256:7d9ae33bf128569f460a0745e87072a1996f33c9180316c20cc08b130ce816a6 # via # -r base.in # pyinstaller diff --git a/setup.py b/setup.py index 93fc575fa..30c759e18 100644 --- a/setup.py +++ b/setup.py @@ -42,7 +42,7 @@ """, package_data={"mozregression": ["*.yaml"]}, platforms=["Any"], - python_requires=">=3.6", + python_requires=">=3.7", setup_requires=["setuptools_scm"], install_requires=DEPENDENCIES, classifiers=[ diff --git a/tests/unit/test_config.py b/tests/unit/test_config.py index 8dcabcbb4..adbdeb3d7 100644 --- a/tests/unit/test_config.py +++ b/tests/unit/test_config.py @@ -9,7 +9,7 @@ from mozregression.config import get_config, write_config -@pytest.yield_fixture +@pytest.fixture def tmp(): temp_dir = tempfile.mkdtemp() yield temp_dir diff --git a/tests/unit/test_main.py b/tests/unit/test_main.py index 370af5daa..37bef3642 100644 --- a/tests/unit/test_main.py +++ b/tests/unit/test_main.py @@ -40,7 +40,7 @@ def clear(self): self.app.clear() -@pytest.yield_fixture +@pytest.fixture def create_app(mocker): """allow to create an Application and ensure that clear() is called""" creator = AppCreator(mocker.patch("mozregression.main.LOG")) diff --git a/tests/unit/test_persist_limit.py b/tests/unit/test_persist_limit.py index 76d8f13fb..18f92ed27 100644 --- a/tests/unit/test_persist_limit.py +++ b/tests/unit/test_persist_limit.py @@ -26,7 +26,7 @@ def create_file(self, name, size, delay): os.utime(fname, (atime, atime)) -@pytest.yield_fixture +@pytest.fixture def temp(): tmp = TempCreator() yield tmp