Page MenuHomeSoftware Heritage
Paste P734

[fixed] pre-commit issue on loader-core?
ActivePublic

Authored by ardumont on Aug 3 2020, 4:35 PM.
mypy.....................................................................Failed
- hook id: mypy
- exit code: 1
swh/loader/package/pypi/loader.py:42: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/pypi/loader.py:44: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/pypi/loader.py:45: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/pypi/loader.py:46: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/npm/loader.py:43: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/npm/loader.py:45: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/npm/loader.py:46: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/npm/loader.py:48: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/nixguix/loader.py:37: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/nixguix/loader.py:39: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:39: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:40: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:42: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:44: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:46: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:47: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:49: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:51: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:52: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/deposit/loader.py:53: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/debian/loader.py:67: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/debian/loader.py:68: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/debian/loader.py:70: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/debian/loader.py:71: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/cran/loader.py:37: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/cran/loader.py:38: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/archive/loader.py:36: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/archive/loader.py:37: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/archive/loader.py:39: error: Non keyword-only attributes are not allowed after a keyword-only attribute.
swh/loader/package/archive/loader.py:41: error: Non keyword-only attributes are not allowed after a keyword-only attribute.

Event Timeline

upgrading pre-commit from 0.2.4 to 0.2.6 did not change a thing.

upgrading mypy fixed it:

$ pip install --upgrade mypy
Collecting mypy

  Using cached mypy-0.782-cp37-cp37m-manylinux1_x86_64.whl (20.8 MB)
Requirement already satisfied, skipping upgrade: typing-extensions>=3.7.4 in /home/tony/.virtualenvs/swh/lib/python3.7/site-packages (from mypy) (3.7.4)
Requirement already satisfied, skipping upgrade: mypy-extensions<0.5.0,>=0.4.3 in /home/tony/.virtualenvs/swh/lib/python3.7/site-packages (from mypy) (0.4.3)
Requirement already satisfied, skipping upgrade: typed-ast<1.5.0,>=1.4.0 in /home/tony/.virtualenvs/swh/lib/python3.7/site-packages (from mypy) (1.4.0)
ERROR: django-stubs 1.5.0 has requirement mypy<0.780,>=0.770, but you'll have mypy 0.782 which is incompatible.
Installing collected packages: mypy
  Attempting uninstall: mypy
    Found existing installation: mypy 0.770
    Uninstalling mypy-0.770:
      Successfully uninstalled mypy-0.770
Successfully installed mypy-0.782
$ pre-commit run --all-files
Trim Trailing Whitespace.................................................Passed
Flake8...................................................................Passed
Check JSON...............................................................Passed
Check Yaml...............................................................Passed
codespell................................................................Passed
mypy.....................................................................Passed
black....................................................................Passed
ardumont changed the title of this paste from pre-commit issue on loader-core? to [fixed] pre-commit issue on loader-core?.Aug 3 2020, 4:40 PM