processing / processing/libprocessing

Dropping Python 3.10 support

Open Beginner friendly
#229 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
69
Forks
14
Avg merge
15d 22h
Merged PRs (30d)
3

Description

processing_pyo3 / mewnala declares support for Python 3.10: https://github.com/processing/libprocessing/blob/1d5d4624fbb418d456af36fbef3bf542e2f07cc2/crates/processing_pyo3/pyproject.toml#L18

Python 3.10 is not actively supported since April 2023 and the security support will be ending in October 2026: https://endoflife.date/python

Considering mewnala is a relatively new project and has no worries for backward compatibility, I believe supporting Python 3.10 doesn't worth the effort and it can be dropped easily.

As an extra resource, dropping Python 3.10 complies with

Support for Python versions be dropped 3 years after their initial release.

recommendation from https://scientific-python.org/specs/spec-0000/

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with crates/processing_pyo3/pyproject.toml at the Python version declaration linked in the issue. Update the declared support to exclude Python 3.10, then verify the package metadata and any available project checks reflect the remaining supported versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, rust
Domain
build-system
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
78/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.