DiamondLightSource / DiamondLightSource/python-copier-template

Consider merging with scientific-python template

Ouverte
#150 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Jinja
Étoiles
25
Forks
10
Merge moyen
4 h 4 min
PR mergées (30 j)
6

Description

In May ~2024~ 2023, NSLS-II and scikit-hep merged their templates and associated development guides into one [template](https://github.com/scientific-python/cookie) and [guide](https://learn.scientific-python.org/development/), under the `scientific-python` org. We have seen advantages in maintenance: with shared effort, the shared template is staying better up to date. Our opinions and use cases are not _perfectly_ aligned, but we have been able to find rough consensus on technology choices, and so far we find the benefits of sharing to be higher than the costs.

Let's explore whether it would make sense to merge the DLS/Bluesky copier template into this. Initial questions:

- What technology/layout choices differ between them?
- What would it take to provide facility-specific defaults during set up, so that a new user can mostly just press `` and get the appropriate license file and other facility-local settings? Even if this required an enhancement to copier itself, that could be doable.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Compare the DLS/Bluesky copier template with the linked scientific-python template and development guide, focusing on technology and layout differences. Then investigate how facility-specific defaults, license files, and other local settings could be supplied during setup, including whether copier needs an enhancement. Done means producing a consensus-backed merger plan or documenting why the templates should remain separate.

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

Évaluation

Stack technique
python
Domaine
developer-experience
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

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