Project-MONAI / Project-MONAI/MONAI

Following NEP 29

Open
#6,843 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature request
Dominant language
Python
Stars
8.7k
Forks
1.6k
Avg merge
5d 1h
Merged PRs (30d)
20

Description

The Python community came together back in 2019 and came up with the following timeline for NumPy and other downstream Python projects' version support of Python & NumPy in NEP 29. According to this Python 3.8 support and NumPy 1.20 support were dropped 14 Apr 2023

Looking at the requirements in MONAI it appears Python 3.8 & NumPy 1.20 are still supported. Am curious when MONAI plans to upgrade to Python 3.9 & NumPy 1.21 as minimum requirements

https://github.com/Project-MONAI/MONAI/blob/8e99af5f96df0746d6cbcaed88feaea0e51abd56/setup.cfg#L36
https://github.com/Project-MONAI/MONAI/blob/8e99af5f96df0746d6cbcaed88feaea0e51abd56/requirements.txt#L2

Contributor guide

Open the contributing guide

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 the dependency declarations in setup.cfg at line 36 and requirements.txt at line 2, then compare their Python and NumPy minimums with the NEP 29 timeline linked in the issue. Done means the supported minimum versions are updated consistently and the resulting dependency requirements are verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
numpy, python
Domain
build-system
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.