Use dependency-group for "dev" and other non-user-facing dependencies
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 58/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- python
- Domaine
- build-system, ci-cd
Piste de recherche
Commencez par examiner le modèle pyproject.toml ainsi que les scripts de CI et de configuration qui installent les dépendances de développement. Mettez à jour le modèle afin que les dépendances de développement et les autres dépendances non destinées aux utilisateurs utilisent [dependency-groups], et assurez-vous que ces scripts utilisent le mécanisme de groupes ; le travail est terminé lorsque la liste des extras ne contient plus de dépendances de développement et que la configuration du projet généré reste fonctionnelle.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
pyproject.toml specifies two types of dependency sets: "extras" and "groups." The first is specified by [project.optional-dependencies] (this is what we have now), and the second is specified by [dependency-groups]. Extras may be installed with the package-name[extra-name] syntax, while groups are not supposed to be user-facing, are not listed on PyPI, and may be installed with the --group flag.
I propose making "dev" a dependency group in the template and changing CI/setup scripts to use it this way. This will make the extras list cleaner.
https://packaging.python.org/en/latest/specifications/pyproject-toml/#dependencies-optional-dependencies
https://packaging.python.org/en/latest/specifications/dependency-groups/
LSDB at PyPI
- Langage dominant
- Jinja
- Étoiles
- 85
- Forks
- 16
- Merge moyen
- 1 j 5 h
- PR mergées (30 j)
- 10
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de lincc-frameworks/python-project-template
-
documentation good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
lincc-frameworks/python-project-template#589 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
lincc-frameworks/python-project-template#574 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
lincc-frameworks/python-project-template#605 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
lincc-frameworks/python-project-template#588 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 38/100
lincc-frameworks/python-project-template#572 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de lincc-frameworks/python-project-template
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Update vtm to 2026.10.09Ouvertepackage-update
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
oSoWoSo/vOid_Community_repOsitory#416 ·
Les mainteneurs répondent en général sous 1 jour
-
--version on a main build shows no commit hashPeut-être pris @switch87 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
storytold/photocraft#5247 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
0.kind: build failure
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
NixOS/nixpkgs#573730 · 1 commentaire · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour