diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 0266d7f..f585847 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,12 +11,12 @@ repos: - id: check-yaml - id: check-added-large-files - repo: https://github.com/psf/black-pre-commit-mirror - rev: '25.9.0' + rev: '26.5.1' hooks: - id: black language_version: python3 - repo: https://github.com/pycqa/isort - rev: 7.0.0 + rev: 9.0.0b2 hooks: - id: isort - repo: https://github.com/PyCQA/flake8 @@ -28,18 +28,18 @@ repos: language_version: python3 exclude: "^(build|docs|tests|setup.py)" - repo: https://github.com/pre-commit/mirrors-mypy - rev: 'v1.18.2' + rev: 'v2.3.0' hooks: - id: mypy additional_dependencies: [numpy>=2.0, pyusb>=1.0] exclude: "^(build|docs|tests|dev|setup.py)" - repo: https://github.com/asottile/pyupgrade - rev: v3.21.0 + rev: v3.21.2 hooks: - id: pyupgrade args: [--py39-plus] - repo: https://github.com/MarcoGorelli/cython-lint - rev: v0.18.1 + rev: v0.21.0 hooks: - id: cython-lint - id: double-quote-cython-strings diff --git a/src/seabreeze/os_setup.py b/src/seabreeze/os_setup.py index 5615871..dcfb535 100644 --- a/src/seabreeze/os_setup.py +++ b/src/seabreeze/os_setup.py @@ -3,6 +3,7 @@ author: Andreas Poehlmann """ + import argparse import ctypes import logging @@ -112,16 +113,12 @@ def linux_install_udev_rules(): _log.info(_preview_file(udev_fn)) if not _request_confirmation("Install udev rules?"): - _log.info( - dedent( - f"""\ + _log.info(dedent(f"""\ To install the rules manually, copy the rules shown above to {_UDEV_RULES_PATH} and run: sudo chmod {_UDEV_RULES_MODE} {_UDEV_RULES_PATH} - sudo udevadm control --reload-rules""" - ) - ) + sudo udevadm control --reload-rules""")) sys.exit(0) # install rules and execute @@ -232,15 +229,11 @@ def windows_install_drivers(): cmd = [pnputil, "-i", "-a", os.path.join(tmp_dir, "*.inf")] return_code = subprocess.call(cmd, shell=True) - _log.warning( - dedent( - """\ + _log.warning(dedent("""\ Note: Some of the drivers currently don't have valid signatures. Look at the output above. If the spectrometer you want to use only provides an unsigned driver, you might have to install it manually. - If you encounter this issue, please report it on github.""" - ) - ) + If you encounter this issue, please report it on github.""")) if return_code == 0: _log.info("Success")