Update pre-commit hooks

- Don't run pre-commit on Py <= 3.6
- Remove unavailable python versions from Actions
This commit is contained in:
Dain Nilsson 2022-02-18 18:26:59 +01:00
parent 8f78af003d
commit 80e79cc048
No known key found for this signature in database
GPG Key ID: F04367096FBA95E8
5 changed files with 23 additions and 22 deletions

View File

@ -19,10 +19,11 @@ jobs:
- os: windows-latest
python: pypy3
- os: windows-latest
architecture: x86
python: '3.10'
python: '3.6'
- os: macos-latest
python: pypy3
- os: macos-latest
python: '3.6'
name: ${{ matrix.os }} Py ${{ matrix.python }} ${{ matrix.architecture }}
steps:
@ -40,7 +41,7 @@ jobs:
poetry update
- name: Run pre-commit
if: "!startsWith(matrix.python, 'pypy')"
if: "!startsWith(matrix.python, 'pypy') && matrix.python != '3.6'"
run: |
python -m pip install pre-commit
pre-commit run --all-files

View File

@ -1,19 +1,19 @@
repos:
- repo: https://gitlab.com/pycqa/flake8
rev: 3.8.4
rev: 3.9.2
hooks:
- id: flake8
- repo: https://github.com/psf/black
rev: 20.8b1
rev: 22.1.0
hooks:
- id: black
- repo: https://github.com/PyCQA/bandit
rev: 1.7.0
rev: 1.7.2
hooks:
- id: bandit
exclude: ^tests/
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.790
rev: v0.931
hooks:
- id: mypy
files: ^fido2/

View File

@ -79,14 +79,14 @@ class TestWebSafe(unittest.TestCase):
self.assertEqual(websafe_decode(b"Zm9vYmFy"), b"foobar")
def test_websafe_decode_unicode(self):
self.assertEqual(websafe_decode(u""), b"")
self.assertEqual(websafe_decode(u"Zm9vYmFy"), b"foobar")
self.assertEqual(websafe_decode(""), b"")
self.assertEqual(websafe_decode("Zm9vYmFy"), b"foobar")
def test_websafe_encode(self):
self.assertEqual(websafe_encode(b""), u"")
self.assertEqual(websafe_encode(b"f"), u"Zg")
self.assertEqual(websafe_encode(b"fo"), u"Zm8")
self.assertEqual(websafe_encode(b"foo"), u"Zm9v")
self.assertEqual(websafe_encode(b"foob"), u"Zm9vYg")
self.assertEqual(websafe_encode(b"fooba"), u"Zm9vYmE")
self.assertEqual(websafe_encode(b"foobar"), u"Zm9vYmFy")
self.assertEqual(websafe_encode(b""), "")
self.assertEqual(websafe_encode(b"f"), "Zg")
self.assertEqual(websafe_encode(b"fo"), "Zm8")
self.assertEqual(websafe_encode(b"foo"), "Zm9v")
self.assertEqual(websafe_encode(b"foob"), "Zm9vYg")
self.assertEqual(websafe_encode(b"fooba"), "Zm9vYmE")
self.assertEqual(websafe_encode(b"foobar"), "Zm9vYmFy")