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

Allow support for Python 3.12 #146

Merged
merged 5 commits into from
Dec 5, 2023
Merged

Allow support for Python 3.12 #146

merged 5 commits into from
Dec 5, 2023

Commits on Dec 4, 2023

  1. Allow support for Python 3.12

    Python 3.12 was released on 2023-10-02 and this extension should work in the
    new version without any code changes. The configuration for the project however
    doesn't allow it to be installed on Python 3.12, but this fixes that.
    Tenzer committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    6c8e85c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46fe0cc View commit details
    Browse the repository at this point in the history
  3. Update all dependencies with poetry update

    This still follows the version ranges specified inside `pyproject.toml` but
    means we get version of the dependencies that work with Python 3.12.
    Tenzer committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    0c5a6dd View commit details
    Browse the repository at this point in the history
  4. Update flake8 to the most recent version

    This required bumping the minimum Python version 3.8.1 since that's what flake8
    requires as the minimum requirement: PyCQA/flake8#1741.
    Tenzer committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    11deefc View commit details
    Browse the repository at this point in the history
  5. Use different NumPy and SciPy version ranges depending on Python version

    This is in order to maintain support for Python 3.8 while still being able to
    use more recent versions of the dependencies that incorporate Python 3.12
    support.
    Tenzer committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    424e1dd View commit details
    Browse the repository at this point in the history