NetLogo / NetLogo/Python-Extension

Drop Python 2 support

Ouverte
#24 0 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Scala
Étoiles
31
Forks
16
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I would suggest dropping Python 2 support in the next release of the Python-Extension. Python 2.7 is now end-of-life for almost 3 years, and practically all scientific packages has dropped support for Python 2. It will make maintenance, packaging and testing easier.

The next minimum supported (and tested) Python version could be Python 3.6 or 3.7. NEP 29, the NumPy version support policy, even suggests bumping directly to 3.8+, so that could also be an option. I think it's not much effort to support 3.6 and 3.7 for some time also however.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner l’issue et les recommandations NEP 29 liées ; aucun fichier, test ou point d’entrée n’est indiqué. Confirmez avec les maintainers si Python 3.6, 3.7 ou 3.8 est le nouveau minimum, puis identifiez les modifications nécessaires au packaging et aux tests afin que la base choisie soit prise en charge de manière cohérente et que Python 2 ne soit plus pris en charge.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
tooling
Type d'issue
Refactorisation
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.