Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate from autoflake, black, isort, pyupgrade, flake8 and pydocstyle, to ruff #11901

Merged

Commits on Jan 31, 2024

  1. Fix a duplicate assignment in test_config.py

    Taken from pytest-dev#11885 that was closed.
    Pierre-Sassoulas committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    046f647 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Migrate from autoflake, black, isort, pyupgrade, flake8 and pydocstyl…

    …e, to ruff
    
    ruff is faster and handle everything we had prior.
    
    isort configuration done based on the indication from
    astral-sh/ruff#4670, previousely based on
    reorder-python-import (pytest-dev#11896)
    
    flake8-docstrings was a wrapper around pydocstyle (now archived) that
    explicitly asks to use ruff in PyCQA/pydocstyle#658.
    
    flake8-typing-import is useful mainly for project that support python 3.7
    and the one useful check will be implemented in astral-sh/ruff#2302
    
    We need to keep blacken-doc because ruff does not handle detection
    of python code inside .md and .rst. The direct link to the repo is
    now used to avoid a redirection.
    
    Manual fixes:
    - Lines that became too long
    - % formatting that was not done automatically
    - type: ignore that were moved around
    - noqa of hard to fix issues (UP031 generally)
    - fmt: off and fmt: on that is not really identical
      between black and ruff
    - autofix re-order in pre-commit from faster to slower
    
    Co-authored-by: Ran Benita <ran@unusedvar.com>
    Pierre-Sassoulas and bluetech committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    4588653 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ef905e View commit details
    Browse the repository at this point in the history