cChardet icon indicating copy to clipboard operation
cChardet copied to clipboard

Update Python environment to 3.13 and refresh dependencies

Open PyYoshi opened this issue 5 months ago • 0 comments

This commit updates the project to officially support Python 3.13.

Key changes include:

  • Added Python 3.13 classifier to pyproject.toml.
  • Updated Ruff linting target to py313 in pyproject.toml.
  • Set Python version in the GitHub Actions build.yaml workflow to "3.13".
  • Updated the test matrix in test.yaml to use stable Python "3.13" instead of "3.13-dev".
  • Updated development dependencies to their latest versions:
    • Cython (3.0.10 -> 3.1.1)
    • Pytest (8.2.1 -> 8.3.5)
    • Ruff (0.4.6 -> 0.11.10)
    • Setuptools (70.0.0 -> 80.8.0)
  • Ensured chardet is at its latest version (5.2.0).
  • Updated pinned Cython version in cibuildwheel configuration in pyproject.toml.

These changes ensure the project is tested and built with the latest Python version and utilizes up-to-date development tooling.

PyYoshi avatar May 21 '25 22:05 PyYoshi