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

Modernization - May 2024 #16

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Modernization - May 2024 #16

wants to merge 9 commits into from

Commits on May 15, 2024

  1. Remove support of Python 3.7

    Active support of Python 3.7 has ended in June 2020. Security support
    has ended in June 2023.
    dbaty committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ae731a2 View commit details
    Browse the repository at this point in the history
  2. req: Remove now useless extra dep of isort from dev dependencies

    The "pyproject" extra dependency has been removed from isort 5.0.0,
    which has been released in July 2020. It caused a warning with when a
    more recent version was installed:
    
        $ pip install -r requirements_dev.txt
        [...]
        WARNING: isort 5.13.2 does not provide the extra 'pyproject'
        [...]
    dbaty committed May 15, 2024
    Configuration menu
    Copy the full SHA
    7d995ef View commit details
    Browse the repository at this point in the history
  3. Add support of Python 3.12

    dbaty committed May 15, 2024
    Configuration menu
    Copy the full SHA
    d1ff71b View commit details
    Browse the repository at this point in the history
  4. Remove support of Git 2.18 and earlier versions

    We maintained non-obvious code to support versions of Git that did not
    have the `--only-matching` option, which appeared in Git 2.19. This
    version was released in September 2018, it's time to move on.
    dbaty committed May 15, 2024
    Configuration menu
    Copy the full SHA
    d0ffaa1 View commit details
    Browse the repository at this point in the history
  5. qa: Move pylint configuration to pyproject.toml

    That's where all tools are configured (except ReadTheDocs, which does
    not support `pyproject.toml`).
    dbaty committed May 15, 2024
    Configuration menu
    Copy the full SHA
    fcda3e9 View commit details
    Browse the repository at this point in the history
  6. qa: Enable more pylint checks

    These checks seem useful, I don't know why they should disabled.
    dbaty committed May 15, 2024
    Configuration menu
    Copy the full SHA
    45ea77a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b6b7926 View commit details
    Browse the repository at this point in the history
  8. req: Remove optional dependency on toml

    It was not necessary with Python >= 3.11, which ships with the
    `tomllib` package in the standard library.
    
    Also, the extra requirement could be a bit confusing, especially for
    non-Python developers. "Do I need it now, will I need it later?"
    
    For the sake of simplicity, the extra requirement has been removed.
    We now always install `toml` on Python versions earlier than 3.11 (and
    never on 3.11 and above).
    dbaty committed May 15, 2024
    Configuration menu
    Copy the full SHA
    f40c3be View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    f792408 View commit details
    Browse the repository at this point in the history